From 7ba01e6c59ce80be6691d54ca6f411137d2a61dc Mon Sep 17 00:00:00 2001 From: Zoraver Kang Date: Wed, 26 Aug 2020 02:04:55 -0400 Subject: [PATCH] Upgrade to Chromium 85.0.4183.83 --- chromium_version.txt | 2 +- domain_substitution.list | 663 +++++++++++++++--- flags.gn | 2 +- ...01-fix-building-without-safebrowsing.patch | 89 ++- ...03-disable-autofill-download-manager.patch | 2 +- .../0005-disable-default-extensions.patch | 21 +- .../0009-disable-google-ipv6-probes.patch | 2 +- .../0014-disable-translation-lang-fetch.patch | 6 +- ...refixes-to-possibly-evil-connections.patch | 45 +- ..._browsing-disable-incident-reporting.patch | 2 +- ...sable-reporting-of-safebrowsing-over.patch | 15 +- .../block-trk-and-subdomains.patch | 14 +- .../disable-crash-reporter.patch | 6 +- .../disable-fonts-googleapis-references.patch | 18 +- .../ungoogled-chromium/disable-gaia.patch | 14 +- .../disable-google-host-detection.patch | 64 +- .../disable-mei-preload.patch | 2 +- .../ungoogled-chromium/disable-signin.patch | 2 +- .../disable-untraceable-urls.patch | 2 +- .../disable-webstore-urls.patch | 16 +- ...-building-without-enabling-reporting.patch | 8 +- ...ix-building-without-one-click-signin.patch | 2 +- .../fix-building-without-safebrowsing.patch | 182 +++-- .../remove-unused-preferences-fields.patch | 553 ++++++--------- .../use-local-devtools-files.patch | 22 +- ...g-flags-client-rects-and-measuretext.patch | 54 +- ...ngerprinting-canvas-image-data-noise.patch | 20 +- .../flag-max-connections-per-host.patch | 18 +- patches/extra/debian/disable/android.patch | 2 +- patches/extra/debian/disable/fuzzers.patch | 4 +- .../extra/debian/disable/welcome-page.patch | 2 +- .../0006-modify-default-prefs.patch | 8 +- .../0008-restore-classic-ntp.patch | 2 +- .../0016-chromium-sandbox-pie.patch | 2 +- .../Remove-EV-certificates.patch | 4 +- ...ble-profile-auto-import-on-first-run.patch | 2 +- ...e-default-key-length-for-newly-gener.patch | 2 +- ...mpt-for-download-directory-by-defaul.patch | 2 +- .../add-flag-for-bookmark-bar-ntp.patch | 6 +- ...g-for-omnibox-autocomplete-filtering.patch | 40 +- .../add-flag-for-pdf-plugin-name.patch | 18 +- ...dd-flag-for-search-engine-collection.patch | 31 +- ...g-to-configure-extension-downloading.patch | 6 +- ...add-flag-to-force-punycode-hostnames.patch | 4 +- .../add-flag-to-scroll-tabs.patch | 10 +- .../add-flag-to-show-avatar-button.patch | 4 +- .../add-flag-to-stack-tabs.patch | 4 +- .../add-ipv6-probing-option.patch | 4 +- .../add-suggestions-url-field.patch | 6 +- .../disable-dial-repeating-discovery.patch | 2 +- .../disable-download-quarantine.patch | 2 +- .../disable-formatting-in-omnibox.patch | 2 +- .../disable-webgl-renderer-info.patch | 2 +- ...ble-default-prefetch-privacy-changes.patch | 2 +- ...default-reduced-referrer-granularity.patch | 2 +- .../enable-menu-on-reload-button.patch | 2 +- .../enable-page-saving-on-more-pages.patch | 11 +- .../enable-paste-and-go-new-tab-button.patch | 2 +- ...g-without-mdns-and-service-discovery.patch | 15 +- .../ungoogled-chromium/popups-to-tabs.patch | 2 +- pruning.list | 125 +++- 61 files changed, 1327 insertions(+), 851 deletions(-) diff --git a/chromium_version.txt b/chromium_version.txt index 7fc2201a..12baacc0 100644 --- a/chromium_version.txt +++ b/chromium_version.txt @@ -1 +1 @@ -84.0.4147.135 +85.0.4183.83 diff --git a/domain_substitution.list b/domain_substitution.list index c4151869..d26ae3d2 100644 --- a/domain_substitution.list +++ b/domain_substitution.list @@ -24,11 +24,11 @@ android_webview/tools/remove_preinstalled_webview.py android_webview/tools/update_cts.py ash/app_list/PRESUBMIT.py ash/app_list/views/app_list_view_unittest.cc -ash/app_list/views/assistant/privacy_info_view.cc +ash/app_list/views/assistant/assistant_privacy_info_view.cc ash/app_list/views/search_result_answer_card_view_unittest.cc ash/ash_strings.grd -ash/assistant/assistant_interaction_controller_impl.cc ash/assistant/assistant_setup_controller.cc +ash/assistant/assistant_suggestions_controller_impl.cc ash/assistant/util/deep_link_util.cc ash/assistant/util/deep_link_util_unittest.cc ash/fast_ink/laser/laser_pointer_view.cc @@ -53,6 +53,7 @@ base/android/android_image_reader_abi.h base/android/jni_generator/PRESUBMIT.py base/android/jni_generator/jni_generator.py base/android/library_loader/library_loader_hooks.h +base/android/resource_exclusions.gni base/atomicops.h base/base_paths_win.cc base/check.cc @@ -86,7 +87,6 @@ base/memory/discardable_shared_memory.cc base/memory/scoped_refptr.h base/memory/shared_memory_mapping_unittest.cc base/memory/shared_memory_security_policy.cc -base/message_loop/message_loop_unittest.cc base/message_loop/message_pump_win.cc base/metrics/field_trial.h base/metrics/histogram_functions.h @@ -110,9 +110,13 @@ base/strings/string_number_conversions_unittest.cc base/synchronization/lock.h base/system/sys_info.h base/task/sequence_manager/sequence_manager_impl.cc +base/task/single_thread_task_executor_unittest.cc base/task/task_traits.h base/task/thread_pool/thread_group_native_win.h +base/test/gtest_links_unittest.cc +base/test/gtest_xml_unittest_result_printer_unittest.cc base/test/launcher/test_launcher.cc +base/test/launcher/test_results_tracker_unittest.cc base/test/sequenced_task_runner_test_template.h base/test/test_file_util.h base/test/test_file_util_win.cc @@ -135,6 +139,8 @@ base/trace_event/heap_profiler_allocation_context.h base/trace_event/malloc_dump_provider.cc base/trace_event/process_memory_dump.h base/trace_event/trace_category.h +base/trace_event/trace_event_etw_export_win.cc +base/trace_event/trace_logging_minimal_win.h base/values.h base/values_unittest.cc base/win/pe_image.h @@ -205,10 +211,10 @@ build/linux/unbundle/remove_bundled_libraries.py build/mac/tweak_info_plist.py build/mac_toolchain.py build/nocompile.gni -build/package_mac_toolchain.py build/run_swarming_xcode_install.py build/sanitizers/lsan_suppressions.cc build/sanitizers/tsan_suppressions.cc +build/skia_gold_common/PRESUBMIT.py build/toolchain/cros_toolchain.gni build/toolchain/nacl/BUILD.gn build/toolchain/win/midl.py @@ -224,7 +230,6 @@ buildtools/third_party/libc++/trunk/src/chrono.cpp buildtools/third_party/libc++/trunk/utils/google-benchmark/src/cycleclock.h buildtools/third_party/libc++abi/trunk/CREDITS.TXT cc/PRESUBMIT.py -cc/animation/animation_delegate.h cc/base/features.h cc/input/browser_controls_offset_manager.cc cc/input/scroll_state.h @@ -245,6 +250,7 @@ chrome/android/javatests/AndroidManifest.xml chrome/android/javatests/AndroidManifest_monochrome.xml chrome/android/webapk/PRESUBMIT.py chrome/android/webapk/shell_apk/manifest/bound_manifest_config.json +chrome/android/webapk/shell_apk/manifest/javatest_manifest_config_delta.json chrome/android/webapk/shell_apk/manifest/maps_go_manifest_config.json chrome/android/webapk/shell_apk/res/values/dimens.xml chrome/app/PRESUBMIT.py @@ -272,15 +278,16 @@ chrome/browser/android/explore_sites/record_site_click_task_unittest.cc chrome/browser/android/explore_sites/url_util.cc chrome/browser/android/explore_sites/url_util_experimental.cc chrome/browser/android/history_report/delta_file_commons_unittest.cc +chrome/browser/android/preferences/privacy_preferences_manager.cc chrome/browser/android/search_permissions/search_permissions_service.h chrome/browser/android/search_permissions/search_permissions_service_unittest.cc chrome/browser/android/shortcut_info.cc chrome/browser/android/signin/signin_manager_android_unittest.cc chrome/browser/android/tab_android.cc -chrome/browser/android/tab_state.cc chrome/browser/android/vr/PRESUBMIT.py chrome/browser/android/vr/arcore_device/arcore_impl.cc chrome/browser/android/vr/arcore_device/arcore_install_helper.cc +chrome/browser/android/web_contents_state.cc chrome/browser/android/webapk/webapk_icon_hasher_unittest.cc chrome/browser/apps/app_service/app_icon_factory.cc chrome/browser/apps/app_service/app_service_metrics.cc @@ -365,7 +372,8 @@ chrome/browser/chromeos/child_accounts/parent_access_code/parent_access_service_ chrome/browser/chromeos/child_accounts/secondary_account_consent_logger_unittest.cc chrome/browser/chromeos/child_accounts/time_limits/web_time_limit_error_page/resources/web_time_limit_error_page.html chrome/browser/chromeos/chrome_content_browser_client_chromeos_part_unittest.cc -chrome/browser/chromeos/crostini/crostini_util.h +chrome/browser/chromeos/crostini/crostini_simple_types.h +chrome/browser/chromeos/crostini/crostini_util.cc chrome/browser/chromeos/customization/customization_document.cc chrome/browser/chromeos/dbus/proxy_resolution_service_provider.h chrome/browser/chromeos/dbus/proxy_resolution_service_provider_browsertest.cc @@ -385,9 +393,11 @@ chrome/browser/chromeos/file_manager/path_util_unittest.cc chrome/browser/chromeos/file_system_provider/fileapi/provider_async_file_util.h chrome/browser/chromeos/first_run/drive_first_run_controller.cc chrome/browser/chromeos/hats/hats_dialog.cc +chrome/browser/chromeos/input_method/assistive_suggester.cc chrome/browser/chromeos/kerberos/kerberos_credentials_manager_test.cc chrome/browser/chromeos/lacros/lacros_util.cc chrome/browser/chromeos/lacros/lacros_util_unittest.cc +chrome/browser/chromeos/local_search_service/content_extraction_utils_unittest.cc chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_names.cc chrome/browser/chromeos/login/easy_unlock/easy_unlock_screenlock_state_handler_unittest.cc chrome/browser/chromeos/login/encryption_migration_browsertest.cc @@ -399,6 +409,7 @@ chrome/browser/chromeos/login/login_ui_browsertest.cc chrome/browser/chromeos/login/login_ui_keyboard_browsertest.cc chrome/browser/chromeos/login/login_ui_shelf_visibility_browsertest.cc chrome/browser/chromeos/login/marketing_backend_connector.cc +chrome/browser/chromeos/login/password_change_browsertest.cc chrome/browser/chromeos/login/profile_auth_data_unittest.cc chrome/browser/chromeos/login/quick_unlock/pin_migration_browsertest.cc chrome/browser/chromeos/login/reset_browsertest.cc @@ -406,7 +417,6 @@ chrome/browser/chromeos/login/saml/saml_browsertest.cc chrome/browser/chromeos/login/screens/assistant_optin_flow_screen_browsertest.cc chrome/browser/chromeos/login/screens/recommend_apps/recommend_apps_fetcher_impl.cc chrome/browser/chromeos/login/screens/recommend_apps/recommend_apps_fetcher_impl_unittest.cc -chrome/browser/chromeos/login/screens/sync_consent_browsertest.cc chrome/browser/chromeos/login/session/user_session_manager.cc chrome/browser/chromeos/login/session_login_browsertest.cc chrome/browser/chromeos/login/signin/device_id_browsertest.cc @@ -418,6 +428,8 @@ chrome/browser/chromeos/login/ui/captive_portal_view.cc chrome/browser/chromeos/login/users/multi_profile_user_controller_unittest.cc chrome/browser/chromeos/login/users/user_manager_hide_supervised_users_browsertest.cc chrome/browser/chromeos/login/web_kiosk_controller.cc +chrome/browser/chromeos/net/network_diagnostics/dns_latency_routine.cc +chrome/browser/chromeos/net/network_diagnostics/dns_resolution_routine.cc chrome/browser/chromeos/net/network_diagnostics/gateway_can_be_pinged_routine.cc chrome/browser/chromeos/net/network_diagnostics/gateway_can_be_pinged_routine_unittest.cc chrome/browser/chromeos/net/network_portal_detector_impl_browsertest.cc @@ -457,6 +469,7 @@ chrome/browser/chromeos/settings/cros_settings_unittest.cc chrome/browser/chromeos/smb_client/smb_service_helper.h chrome/browser/chromeos/sync/turn_sync_on_helper_unittest.cc chrome/browser/chromeos/tpm_firmware_update.h +chrome/browser/chromeos/tracing_allocation_failure_tracker.cc chrome/browser/chromeos/u2f_notification.cc chrome/browser/chromeos/web_applications/default_web_app_ids.h chrome/browser/complex_tasks/endpoint_fetcher/endpoint_fetcher_unittest.cc @@ -466,6 +479,7 @@ chrome/browser/content_settings/content_settings_default_provider_unittest.cc chrome/browser/content_settings/content_settings_origin_identifier_value_map_unittest.cc chrome/browser/content_settings/content_settings_policy_provider_unittest.cc chrome/browser/content_settings/content_settings_pref_provider_unittest.cc +chrome/browser/content_settings/content_settings_usages_state_unittest.cc chrome/browser/content_settings/host_content_settings_map_unittest.cc chrome/browser/content_settings/sound_content_setting_observer_unittest.cc chrome/browser/custom_handlers/protocol_handler_registry.cc @@ -488,7 +502,11 @@ chrome/browser/engagement/site_engagement_helper.cc chrome/browser/engagement/site_engagement_helper_unittest.cc chrome/browser/engagement/site_engagement_score_unittest.cc chrome/browser/engagement/site_engagement_service_unittest.cc +chrome/browser/enterprise/connectors/analysis_service_settings_unittest.cc +chrome/browser/enterprise/connectors/connectors_manager.cc chrome/browser/enterprise/connectors/connectors_manager_unittest.cc +chrome/browser/enterprise/connectors/reporting_service_settings_unittest.cc +chrome/browser/enterprise/connectors/service_provider_config_unittest.cc chrome/browser/enterprise/reporting/notification/extension_request_notification.cc chrome/browser/enterprise/reporting/notification/extension_request_notification_unittest.cc chrome/browser/enterprise/reporting/notification/extension_request_observer_unittest.cc @@ -589,7 +607,7 @@ chrome/browser/extensions/external_policy_loader_unittest.cc chrome/browser/extensions/external_pref_loader.cc chrome/browser/extensions/external_provider_impl_chromeos_unittest.cc chrome/browser/extensions/external_provider_impl_unittest.cc -chrome/browser/extensions/forced_extensions/installation_tracker_unittest.cc +chrome/browser/extensions/forced_extensions/force_installed_metrics_unittest.cc chrome/browser/extensions/install_signer.cc chrome/browser/extensions/installed_loader_unittest.cc chrome/browser/extensions/lazy_background_page_apitest.cc @@ -608,6 +626,8 @@ chrome/browser/extensions/updater/chrome_update_client_config.cc chrome/browser/extensions/updater/extension_updater_unittest.cc chrome/browser/extensions/user_script_listener_unittest.cc chrome/browser/feature_engagement/new_tab/new_tab_tracker_browsertest.cc +chrome/browser/federated_learning/floc_remote_permission_service.cc +chrome/browser/federated_learning/floc_remote_permission_service_unittest.cc chrome/browser/feedback/feedback_uploader_chrome.cc chrome/browser/feedback/show_feedback_page.cc chrome/browser/feedback/system_logs/log_sources/crash_ids_source.cc @@ -651,6 +671,9 @@ chrome/browser/media/feeds/media_feeds_service_unittest.cc chrome/browser/media/history/media_history_browsertest.cc chrome/browser/media/history/media_history_keyed_service_unittest.cc chrome/browser/media/history/media_history_store_unittest.cc +chrome/browser/media/kaleidoscope/kaleidoscope_data_provider_impl.cc +chrome/browser/media/kaleidoscope/kaleidoscope_switches.cc +chrome/browser/media/kaleidoscope/kaleidoscope_switches_unittest.cc chrome/browser/media/media_engagement_contents_observer_unittest.cc chrome/browser/media/media_engagement_preloaded_list_unittest.cc chrome/browser/media/media_engagement_score_unittest.cc @@ -682,10 +705,13 @@ chrome/browser/navigation_predictor/navigation_predictor_browsertest.cc chrome/browser/navigation_predictor/navigation_predictor_unittest.cc chrome/browser/navigation_predictor/search_engine_preconnector.cc chrome/browser/navigation_predictor/search_engine_preconnector_browsertest.cc +chrome/browser/nearby_sharing/client/nearby_share_api_call_flow_impl_unittest.cc +chrome/browser/nearby_sharing/tachyon/constants.h chrome/browser/net/cert_verify_proc_browsertest.cc chrome/browser/net/dns_over_https_browsertest.cc chrome/browser/net/dns_probe_runner.cc chrome/browser/net/dns_probe_runner.h +chrome/browser/net/profile_network_context_service.cc chrome/browser/net/proxy_browsertest.cc chrome/browser/net/service_providers_win.cc chrome/browser/net/trial_comparison_cert_verifier_controller.cc @@ -736,9 +762,14 @@ chrome/browser/password_manager/password_manager_util_win.cc chrome/browser/payments/hybrid_request_skip_ui_browsertest.cc 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/pdf/pdf_extension_test.cc chrome/browser/pepper_broker_infobar_delegate.cc +chrome/browser/performance_hints/performance_hints_features.cc +chrome/browser/performance_hints/performance_hints_observer_unittest.cc +chrome/browser/performance_hints/performance_hints_rewrite_handler.h +chrome/browser/performance_hints/performance_hints_rewrite_handler_unittest.cc chrome/browser/performance_manager/observers/metrics_collector_unittest.cc chrome/browser/permissions/chrome_permission_manager_unittest.cc chrome/browser/permissions/chrome_permission_request_manager_unittest.cc @@ -752,6 +783,7 @@ chrome/browser/plugins/plugin_info_host_impl_unittest.cc chrome/browser/plugins/plugins_resource_service.cc chrome/browser/policy/cloud/cloud_policy_browsertest.cc chrome/browser/policy/cloud/user_policy_signin_service_unittest.cc +chrome/browser/policy/content_settings_policy_browsertest.cc chrome/browser/policy/extension_policy_browsertest.cc chrome/browser/policy/policy_browsertest.cc chrome/browser/policy/policy_test_utils.cc @@ -764,6 +796,7 @@ chrome/browser/predictors/loading_predictor_browsertest.cc chrome/browser/predictors/loading_predictor_unittest.cc chrome/browser/predictors/loading_stats_collector_unittest.cc chrome/browser/predictors/preconnect_manager_unittest.cc +chrome/browser/predictors/prefetch_manager.cc chrome/browser/predictors/resource_prefetch_predictor_tables_unittest.cc chrome/browser/predictors/resource_prefetch_predictor_unittest.cc chrome/browser/prefetch/prefetch_browsertest.cc @@ -772,6 +805,7 @@ chrome/browser/prefs/pref_functional_browsertest.cc chrome/browser/prefs/pref_metrics_service.cc chrome/browser/prefs/session_startup_pref_unittest.cc chrome/browser/prerender/isolated/isolated_prerender_browsertest.cc +chrome/browser/prerender/isolated/isolated_prerender_params.cc chrome/browser/prerender/isolated/isolated_prerender_tab_helper_unittest.cc chrome/browser/prerender/prerender_browsertest.cc chrome/browser/prerender/prerender_nostate_prefetch_browsertest.cc @@ -847,12 +881,6 @@ chrome/browser/resources/chromeos/add_supervision/add_supervision.js chrome/browser/resources/chromeos/arc_support/background.js chrome/browser/resources/chromeos/arc_support/playstore.js chrome/browser/resources/chromeos/assistant_optin/assistant_value_prop.js -chrome/browser/resources/chromeos/camera/src/js/externs/universal_analytics_api.js -chrome/browser/resources/chromeos/camera/src/js/lib/analytics.js -chrome/browser/resources/chromeos/camera/src/js/metrics.js -chrome/browser/resources/chromeos/camera/src/js/util.js -chrome/browser/resources/chromeos/camera/src/js/views/camera_intent.js -chrome/browser/resources/chromeos/camera/src/manifest.json chrome/browser/resources/chromeos/connectivity_diagnostics/manifest.json chrome/browser/resources/chromeos/echo/manifest.json chrome/browser/resources/chromeos/emulator/icons.html @@ -883,6 +911,7 @@ chrome/browser/resources/discards/graph_doc_template.html chrome/browser/resources/downloads/icons.html chrome/browser/resources/feedback/js/feedback_util.js chrome/browser/resources/gaia_auth_host/authenticator.js +chrome/browser/resources/gaia_auth_host/password_change_authenticator.js chrome/browser/resources/gaia_auth_host/saml_handler.js chrome/browser/resources/gaia_auth_host/saml_password_attributes.js chrome/browser/resources/hangout_services/manifest.json @@ -948,6 +977,7 @@ chrome/browser/resources/settings/icons.html chrome/browser/resources/settings/incompatible_applications_page/incompatible_application_item.js chrome/browser/resources/settings/languages_page/edit_dictionary_page.js chrome/browser/resources/settings/settings_shared_css.html +chrome/browser/resources/settings/site_settings/site_list_entry.js chrome/browser/resources/supervised_user_internals/supervised_user_internals.js chrome/browser/resources/usb_internals/descriptor_panel.js chrome/browser/resources/user_manager/user_manager.js @@ -964,10 +994,13 @@ chrome/browser/safe_browsing/client_side_detection_service.cc chrome/browser/safe_browsing/client_side_model_loader.cc chrome/browser/safe_browsing/client_side_model_loader_unittest.cc chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc +chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service_unittest.cc chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_dialog_delegate_browsertest.cc chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_dialog_delegate_unittest.cc chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_dialog_views_browsertest.cc chrome/browser/safe_browsing/download_protection/check_client_download_request_base.cc +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_service_unittest.cc chrome/browser/safe_browsing/download_protection/ppapi_download_request.cc @@ -1021,10 +1054,10 @@ chrome/browser/signin/dice_response_handler_unittest.cc chrome/browser/signin/e2e_tests/live_test.cc chrome/browser/signin/mirror_browsertest.cc chrome/browser/signin/process_dice_header_delegate_impl_unittest.cc +chrome/browser/signin/signin_manager_unittest.cc chrome/browser/signin/signin_promo_unittest.cc chrome/browser/signin/signin_ui_util.cc chrome/browser/signin/signin_util_win_browsertest.cc -chrome/browser/site_isolation/site_isolation_policy_unittest.cc chrome/browser/ssl/cert_verifier_platform_browser_test.h chrome/browser/ssl/connection_help_tab_helper.cc chrome/browser/ssl/ssl_browsertest.cc @@ -1072,11 +1105,11 @@ chrome/browser/sync/test/integration/two_client_custom_passphrase_sync_test.cc chrome/browser/sync/test/integration/two_client_preferences_sync_test.cc chrome/browser/sync/test/integration/two_client_typed_urls_sync_test.cc chrome/browser/sync/test/integration/two_client_user_events_sync_test.cc +chrome/browser/sync/test/integration/two_client_web_apps_bmo_sync_test.cc chrome/browser/sync/test/integration/two_client_web_apps_sync_test.cc chrome/browser/sync_file_system/local/local_file_sync_context_unittest.cc chrome/browser/tab_contents/navigation_metrics_recorder_browsertest.cc chrome/browser/task_manager/sampling/shared_sampler_win_defines.h -chrome/browser/taskbar/taskbar_decorator_win.h chrome/browser/themes/theme_syncable_service.cc chrome/browser/tracing/crash_service_uploader.cc chrome/browser/translate/translate_manager_browsertest.cc @@ -1100,13 +1133,12 @@ chrome/browser/ui/app_list/search/search_result_ranker/search_result_ranker_unit chrome/browser/ui/ash/ambient/ambient_client_impl.cc chrome/browser/ui/ash/assistant/assistant_state_client_unittest.cc chrome/browser/ui/ash/assistant/assistant_test_mixin.cc +chrome/browser/ui/ash/assistant/assistant_web_view_impl_browsertest.cc chrome/browser/ui/ash/assistant/conversation_starters_client_impl.cc -chrome/browser/ui/ash/assistant/proactive_suggestions_loader.cc chrome/browser/ui/ash/chrome_new_window_client_browsertest.cc chrome/browser/ui/ash/chrome_shell_delegate.cc chrome/browser/ui/ash/launcher/chrome_launcher_controller_unittest.cc chrome/browser/ui/blocked_content/popup_blocker_browsertest.cc -chrome/browser/ui/blocked_content/safe_browsing_triggered_popup_blocker.h chrome/browser/ui/blocked_content/tab_under_navigation_throttle.h chrome/browser/ui/bookmarks/bookmark_browsertest.cc chrome/browser/ui/bookmarks/bookmark_ui_utils_desktop_unittest.cc @@ -1149,6 +1181,7 @@ chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc chrome/browser/ui/passwords/manage_passwords_view_utils.h chrome/browser/ui/passwords/passwords_model_delegate.h chrome/browser/ui/passwords/settings/password_manager_presenter_unittest.cc +chrome/browser/ui/passwords/well_known_change_password_navigation_throttle_unittest.cc chrome/browser/ui/pdf/adobe_reader_info_win.cc chrome/browser/ui/search/local_ntp_browsertest.cc chrome/browser/ui/search/local_ntp_doodle_browsertest.cc @@ -1157,6 +1190,7 @@ chrome/browser/ui/search/ntp_user_data_logger.cc chrome/browser/ui/search/ntp_user_data_logger_unittest.cc chrome/browser/ui/search/search_tab_helper.h chrome/browser/ui/search/third_party_ntp_browsertest.cc +chrome/browser/ui/signin_reauth_view_controller_browsertest.cc chrome/browser/ui/signin_view_controller.cc chrome/browser/ui/signin_view_controller_interactive_uitest.cc chrome/browser/ui/startup/credential_provider_signin_dialog_win_test_data.cc @@ -1169,6 +1203,7 @@ chrome/browser/ui/tabs/pinned_tab_service_browsertest.cc chrome/browser/ui/tabs/pinned_tab_service_unittest.cc chrome/browser/ui/toolbar/location_bar_model_unittest.cc chrome/browser/ui/toolbar/media_router_contextual_menu.cc +chrome/browser/ui/views/accessibility/caption_bubble_controller_views_browsertest.cc chrome/browser/ui/views/accessibility/invert_bubble_view.cc chrome/browser/ui/views/apps/app_dialog/app_uninstall_dialog_view.cc chrome/browser/ui/views/apps/app_info_dialog/app_info_dialog_views_unittest.cc @@ -1202,6 +1237,7 @@ 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_dialog_view_browsertest.cc chrome/browser/ui/views/payments/payment_method_view_controller_browsertest.cc +chrome/browser/ui/views/plugin_vm/plugin_vm_installer_view.cc chrome/browser/ui/views/profiles/profile_menu_view_browsertest.cc chrome/browser/ui/views/qrcode_generator/qrcode_generator_bubble_browsertest.cc chrome/browser/ui/views/qrcode_generator/qrcode_generator_bubble_unittest.cc @@ -1238,7 +1274,6 @@ chrome/browser/ui/webui/local_discovery/local_discovery_ui_browsertest.cc chrome/browser/ui/webui/log_web_ui_url_unittest.cc chrome/browser/ui/webui/management_ui_handler.cc chrome/browser/ui/webui/management_ui_handler_unittest.cc -chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.cc chrome/browser/ui/webui/ntp/new_tab_ui.cc chrome/browser/ui/webui/ntp/ntp_resource_cache.cc chrome/browser/ui/webui/policy_ui_browsertest.cc @@ -1258,6 +1293,7 @@ chrome/browser/ui/webui/settings_utils_unittest.cc chrome/browser/ui/webui/settings_utils_win.cc chrome/browser/ui/webui/signin/dice_turn_sync_on_helper_unittest.cc chrome/browser/ui/webui/signin/signin_error_handler_unittest.cc +chrome/browser/ui/webui/signin/signin_reauth_ui.h chrome/browser/ui/webui/theme_source_unittest.cc chrome/browser/ui/webui/welcome/google_apps_handler.cc chrome/browser/ui/webui/welcome/ntp_background_handler.cc @@ -1282,6 +1318,7 @@ chrome/browser/web_applications/extensions/install_manager_bookmark_app_unittest chrome/browser/web_applications/external_web_app_manager.h chrome/browser/web_applications/external_web_app_manager_unittest.cc chrome/browser/web_applications/web_app_install_task.cc +chrome/browser/web_applications/web_app_migration_manager_browsertest.cc chrome/browser/webauthn/chrome_authenticator_request_delegate.cc chrome/browser/win/conflicts/enumerate_shell_extensions.cc chrome/browser/win/conflicts/installed_applications.cc @@ -1332,6 +1369,7 @@ chrome/chrome_elf/nt_registry/nt_registry_unittest.cc chrome/chrome_elf/pe_image_safe/pe_image_safe.h chrome/chrome_elf/third_party_dlls/hardcoded_blocklist.cc chrome/chrome_elf/third_party_dlls/main.h +chrome/common/apps/platform_apps/api/PRESUBMIT.py chrome/common/chrome_features.cc chrome/common/chrome_switches.cc chrome/common/cloud_print/cloud_print_constants.cc @@ -1370,6 +1408,7 @@ chrome/common/extensions/permissions/permissions_data_unittest.cc chrome/common/extensions/permissions/settings_override_permission_unittest.cc chrome/common/extensions/sync_type_unittest.cc chrome/common/google_url_loader_throttle.cc +chrome/common/google_url_loader_throttle_unittest.cc chrome/common/importer/firefox_importer_utils.cc chrome/common/media_router/media_source.h chrome/common/media_router/media_source_unittest.cc @@ -1495,13 +1534,7 @@ chrome/service/cloud_print/connector_settings_unittest.cc chrome/service/cloud_print/printer_job_handler_unittest.cc chrome/service/service_process.cc chrome/service/service_process.h -chrome/services/app_service/app_service_impl_unittest.cc -chrome/services/app_service/public/cpp/app_update_unittest.cc -chrome/services/app_service/public/cpp/intent_filter_util.h -chrome/services/app_service/public/cpp/intent_util_unittest.cc -chrome/services/app_service/public/cpp/preferred_apps_converter.h -chrome/services/app_service/public/cpp/preferred_apps_converter_unittest.cc -chrome/services/app_service/public/cpp/preferred_apps_list_unittest.cc +chrome/services/speech/cloud_speech_recognition_client.cc chrome/services/util_win/av_products.cc chrome/test/BUILD.gn chrome/test/base/android/android_browser_test.h @@ -1511,6 +1544,7 @@ chrome/test/chromedriver/capabilities_unittest.cc chrome/test/chromedriver/chrome/chrome_desktop_impl.cc chrome/test/chromedriver/chrome/chrome_finder.cc chrome/test/chromedriver/chrome/javascript_dialog_manager.cc +chrome/test/chromedriver/chrome/web_view_impl.cc chrome/test/chromedriver/client/chromedriver.py chrome/test/chromedriver/key_converter.cc chrome/test/chromedriver/logging.cc @@ -1545,6 +1579,8 @@ chrome/test/enterprise/e2e/policy/translate_enabled/translate_enabled.py chrome/test/enterprise/e2e/policy/url_blacklist/url_blacklist.py chrome/test/enterprise/e2e/policy/url_whitelist/url_whitelist.py chrome/test/enterprise/e2e/policy/user_data_dir/user_data_dir.py +chrome/test/enterprise/e2e/policy/webprotect_bulk_text_entry/webprotect_bulk_text_entry_webdriver.py +chrome/test/enterprise/e2e/policy/webprotect_file_download/webprotect_file_download_webdriver.py chrome/test/enterprise/e2e/policy/youtube_restrict/youtube_restrict.py chrome/test/media_router/media_router_integration_browsertest.cc chrome/test/mini_installer/create_zip.py @@ -1599,13 +1635,18 @@ chromecast/public/bluetooth/gatt.h chromecast/public/output_restrictions.h chromeos/BUILD.gn chromeos/components/account_manager/account_manager_unittest.cc +chromeos/components/camera_app_ui/resources/src/js/externs/universal_analytics_api.js +chromeos/components/camera_app_ui/resources/src/js/lib/analytics.js +chromeos/components/camera_app_ui/resources/src/js/metrics.js +chromeos/components/camera_app_ui/resources/src/js/util.js +chromeos/components/camera_app_ui/resources/src/js/views/camera_intent.js +chromeos/components/camera_app_ui/resources/src/manifest.json chromeos/components/drivefs/drivefs_auth.cc chromeos/components/multidevice/remote_device_test_util.cc chromeos/components/proximity_auth/proximity_auth_local_state_pref_manager_unittest.cc chromeos/components/proximity_auth/proximity_auth_system_unittest.cc chromeos/components/proximity_auth/proximity_monitor_impl_unittest.cc -chromeos/components/quick_answers/search_result_loader.cc -chromeos/components/quick_answers/search_result_loader_unittest.cc +chromeos/components/string_matching/tokenized_string_unittest.cc chromeos/components/trial_group/trial_group_checker.cc chromeos/constants/chromeos_switches.cc chromeos/dbus/arc_obb_mounter_client.h @@ -1641,6 +1682,7 @@ chromeos/printing/uri_fuzzer_seed_corpus/uri4.txt chromeos/printing/uri_fuzzer_seed_corpus/uri49.txt chromeos/printing/uri_fuzzer_seed_corpus/uri5.txt chromeos/services/assistant/assistant_manager_service_impl.cc +chromeos/services/assistant/public/cpp/assistant_service.h chromeos/services/assistant/service.cc chromeos/services/assistant/service_unittest.cc chromeos/services/device_sync/cryptauth_api_call_flow_unittest.cc @@ -1661,6 +1703,7 @@ chromeos/tpm/tpm_token_info_getter_unittest.cc cloud_print/virtual_driver/win/install/setup.cc cloud_print/virtual_driver/win/install/virtual_driver_setup_resources.grd cloud_print/virtual_driver/win/port_monitor/port_monitor.cc +components/about_ui/resources/about_credits.js components/android_system_error_page/error_page_populator.cc components/arc/intent_helper/arc_intent_helper_bridge_unittest.cc components/arc/intent_helper/link_handler_model_unittest.cc @@ -1669,6 +1712,7 @@ components/assist_ranker/predictor_config_definitions.cc components/autofill/PRESUBMIT.py components/autofill/content/renderer/PRESUBMIT.py components/autofill/content/renderer/form_cache.cc +components/autofill/content/renderer/html_based_username_detector_browsertest.cc components/autofill/content/renderer/page_passwords_analyser.cc components/autofill/content/renderer/password_form_conversion_utils.cc components/autofill/content/renderer/password_form_conversion_utils_browsertest.cc @@ -1703,11 +1747,10 @@ components/autofill/core/browser/ui/mobile_label_formatter_unittest.cc components/autofill/core/browser/webdata/autofill_profile_sync_bridge.h components/autofill/core/common/mojom/autofill_types_mojom_traits_unittest.cc components/autofill_assistant/browser/actions/collect_user_data_action_unittest.cc -components/autofill_assistant/browser/actions/fallback_handler/required_fields_fallback_handler_unittest.cc components/autofill_assistant/browser/actions/show_details_action_unittest.cc components/autofill_assistant/browser/actions/show_generic_ui_action_unittest.cc components/autofill_assistant/browser/actions/use_address_action_unittest.cc -components/autofill_assistant/browser/actions/use_credit_card_action_unittest.cc +components/autofill_assistant/browser/basic_interactions_unittest.cc components/autofill_assistant/browser/controller_unittest.cc components/autofill_assistant/browser/details_unittest.cc components/autofill_assistant/browser/devtools/devtools_api/client_api_generator.py @@ -1717,11 +1760,12 @@ components/autofill_assistant/browser/devtools/error_reporter.cc components/autofill_assistant/browser/devtools/error_reporter.h components/autofill_assistant/browser/devtools/message_dispatcher.h components/autofill_assistant/browser/devtools/value_conversions.h +components/autofill_assistant/browser/field_formatter_unittest.cc components/autofill_assistant/browser/service_impl.cc components/autofill_assistant/browser/service_impl_unittest.cc components/autofill_assistant/browser/user_data_util_unittest.cc components/autofill_assistant/browser/user_model_unittest.cc -components/autofill_assistant/browser/web/element_finder.cc +components/blocked_content/safe_browsing_triggered_popup_blocker.h components/bookmarks/browser/bookmark_index_unittest.cc components/bookmarks/browser/bookmark_model.h components/bookmarks/browser/bookmark_model_unittest.cc @@ -1871,6 +1915,7 @@ components/lookalikes/core/lookalike_url_util_unittest.cc components/metrics/net/net_metrics_log_uploader.cc components/metrics/persistent_histograms.cc components/metrics/url_constants.cc +components/mirroring/service/mirror_settings.h components/nacl/browser/nacl_process_host.cc components/nacl/browser/pnacl_host_unittest.cc components/nacl/browser/pnacl_translation_cache_unittest.cc @@ -1944,6 +1989,7 @@ components/omnibox/browser/titled_url_match_utils.cc components/omnibox/browser/titled_url_match_utils_unittest.cc components/omnibox/browser/zero_suggest_provider.cc components/omnibox/browser/zero_suggest_provider_unittest.cc +components/omnibox/browser/zero_suggest_verbatim_match_provider_unittest.cc components/optimization_guide/hints_component_util_unittest.cc components/optimization_guide/optimization_guide_constants.cc components/page_info/page_info.cc @@ -2034,13 +2080,15 @@ components/password_manager/core/browser/sync_credentials_filter_unittest.cc components/password_manager/core/browser/sync_username_test_base.cc components/password_manager/ios/credential_manager_util_unittest.cc components/password_manager/ios/password_form_helper_unittest.mm +components/payments/content/payment_app.h components/payments/content/utility/payment_manifest_parser.h components/payments/content/utility/payment_method_manifest_parser_fuzzer.cc +components/payments/core/error_strings.cc +components/payments/core/error_strings.h components/payments/core/journey_logger.cc components/payments/core/journey_logger_unittest.cc components/payments/core/method_strings.cc components/payments/core/method_strings.h -components/payments/core/payment_app.h components/payments/core/payment_manifest_downloader_unittest.cc components/payments/core/url_util.h components/payments/core/url_util_unittest.cc @@ -2072,7 +2120,7 @@ components/policy/core/browser/url_util_unittest.cc components/policy/core/common/cloud/cloud_policy_client_unittest.cc components/policy/core/common/cloud/user_cloud_policy_store_unittest.cc components/policy/core/common/cloud/user_info_fetcher_unittest.cc -components/policy/core/common/policy_loader_win.cc +components/policy/core/common/policy_loader_common.cc components/policy/core/common/policy_map_unittest.cc components/policy/core/common/policy_service_impl_unittest.cc components/policy/core/common/preg_parser.h @@ -2214,7 +2262,15 @@ components/security_interstitials/core/urls.cc components/security_state/core/security_state.h components/send_tab_to_self/send_tab_to_self_bridge_unittest.cc components/send_tab_to_self/target_device_info_unittest.cc +components/services/app_service/app_service_impl_unittest.cc +components/services/app_service/public/cpp/app_registry_cache_unittest.cc +components/services/app_service/public/cpp/app_update_unittest.cc +components/services/app_service/public/cpp/intent_filter_util.h components/services/app_service/public/cpp/intent_util.h +components/services/app_service/public/cpp/intent_util_unittest.cc +components/services/app_service/public/cpp/preferred_apps_converter.h +components/services/app_service/public/cpp/preferred_apps_converter_unittest.cc +components/services/app_service/public/cpp/preferred_apps_list_unittest.cc components/services/font/ppapi_fontconfig_matching.cc components/services/heap_profiling/connection_manager.cc components/services/paint_preview_compositor/paint_preview_compositor_impl_unittest.cc @@ -2245,6 +2301,7 @@ components/signin/public/identity_manager/identity_manager.h components/signin/public/identity_manager/identity_manager_unittest.cc components/signin/public/identity_manager/identity_test_environment.h components/signin/public/identity_manager/primary_account_access_token_fetcher_unittest.cc +components/site_isolation/site_isolation_policy_unittest.cc components/spellcheck/browser/spelling_service_client.cc components/ssl_errors/error_classification.h components/ssl_errors/error_classification_unittest.cc @@ -2263,10 +2320,7 @@ components/sync/driver/sync_stopped_reporter_unittest.cc components/sync/driver/sync_util.cc components/sync/engine/net/http_bridge_unittest.cc components/sync/engine_impl/bookmark_update_preprocessing.cc -components/sync/engine_impl/directory_commit_contribution_unittest.cc components/sync/engine_impl/sync_manager_impl_unittest.cc -components/sync/engine_impl/syncer_unittest.cc -components/sync/engine_impl/syncer_util_unittest.cc components/sync/protocol/proto_value_conversions_unittest.cc components/sync/syncable/directory_backing_store_unittest.cc components/sync/test/engine/mock_connection_manager.cc @@ -2331,6 +2385,7 @@ components/wifi/wifi_service_win.cc components/zucchini/disassembler_dex.h components/zucchini/type_dex.h content/app/android/content_child_process_service_delegate.cc +content/app/content_main_runner_impl.cc content/app/resources/README.txt content/app_shim_remote_cocoa/render_widget_host_view_cocoa.mm content/browser/accessibility/accessibility_auralinux_browsertest.cc @@ -2412,11 +2467,13 @@ content/browser/renderer_host/compositor_impl_android.cc content/browser/renderer_host/dwrite_font_lookup_table_builder_win.cc content/browser/renderer_host/dwrite_font_proxy_impl_win.cc content/browser/renderer_host/input/touch_action_filter.h +content/browser/renderer_host/legacy_render_widget_host_win.cc content/browser/renderer_host/render_process_host_impl.cc content/browser/renderer_host/render_process_host_unittest.cc content/browser/renderer_host/render_view_host_impl.h content/browser/renderer_host/render_view_host_unittest.cc content/browser/renderer_host/text_input_client_mac.h +content/browser/renderer_host/virtual_keyboard_controller_win.h content/browser/resolve_proxy_helper_unittest.cc content/browser/resources/PRESUBMIT.py content/browser/resources/gpu/info_view.js @@ -2448,22 +2505,25 @@ content/browser/web_package/web_bundle_utils.h content/browser/webauth/authenticator_common.cc content/browser/webauth/authenticator_impl_unittest.cc content/browser/webauth/authenticator_mojom_traits_unittest.cc -content/browser/webtransport/quic_transport_connector_impl.cc +content/browser/zygote_host/zygote_host_impl_linux.cc content/child/runtime_features.cc content/common/net/record_load_histograms.cc content/common/page_state_serialization_unittest.cc content/common/visual_properties.h +content/common/zygote/zygote_communication_linux.h content/public/PRESUBMIT.py content/public/android/java/res/values/strings.xml content/public/browser/back_forward_cache.h content/public/browser/browser_task_traits.h content/public/browser/browsing_data_filter_builder.h content/public/browser/content_browser_client.cc +content/public/browser/navigation_handle_timing.h content/public/browser/payment_app_provider.h content/public/browser/render_view_host.h content/public/browser/service_process_host.h content/public/browser/site_instance.h content/public/browser/web_contents.h +content/public/browser/zygote_host/zygote_host_linux.h content/public/common/content_features.cc content/public/common/content_switches.cc content/public/common/resource_request_body_android.cc @@ -2472,6 +2532,8 @@ content/public/renderer/render_view.h content/public/test/blink_test_environment.cc content/public/test/devtools_permission_overrides_unittest.cc content/renderer/PRESUBMIT.py +content/renderer/accessibility/ax_image_annotator.cc +content/renderer/accessibility/ax_image_stopwords.h content/renderer/loader/resource_dispatcher.cc content/renderer/loader/resource_dispatcher.h content/renderer/loader/resource_dispatcher_unittest.cc @@ -2502,6 +2564,9 @@ content/test/gpu/measure_power_intel.py content/test/gpu/power_measurement_results/analyze_power_measurement_results.py content/test/test_render_view_host.cc content/test/trust_token_origin_trial_browsertest.cc +content/zygote/zygote_linux.cc +content/zygote/zygote_linux.h +content/zygote/zygote_main_linux.cc courgette/disassembler_win32.cc courgette/ensemble_unittest.cc courgette/third_party/bsdiff/bsdiff.h @@ -2526,6 +2591,7 @@ device/bluetooth/bluetooth_adapter_winrt.cc device/bluetooth/bluetooth_classic_device_mac.mm device/bluetooth/bluetooth_device_win.cc device/bluetooth/bluetooth_device_winrt.cc +device/bluetooth/bluetooth_remote_gatt_characteristic_android.h device/bluetooth/bluetooth_task_manager_win.cc device/bluetooth/dbus/bluetooth_device_client.h device/fido/attestation_statement_formats.cc @@ -2640,6 +2706,7 @@ google_apis/gaia/gaia_oauth_client.h google_apis/gaia/gaia_oauth_client_unittest.cc google_apis/gaia/gaia_switches.h google_apis/gaia/gaia_urls.cc +google_apis/gaia/gaia_urls_unittest.cc google_apis/gaia/google_service_auth_error.h google_apis/gaia/oauth2_access_token_fetcher_impl.h google_apis/gaia/oauth2_access_token_fetcher_impl_unittest.cc @@ -2677,7 +2744,6 @@ gpu/command_buffer/client/fenced_allocator.h gpu/command_buffer/client/shared_memory_limits.h gpu/command_buffer/service/external_vk_image_dawn_representation.h gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc -gpu/command_buffer/service/image_reader_gl_owner.cc gpu/command_buffer/service/shader_translator_unittest.cc gpu/command_buffer/service/shared_image_backing_factory_iosurface.mm gpu/command_buffer/service/shared_image_representation_d3d.h @@ -2685,6 +2751,7 @@ gpu/command_buffer/service/shared_image_video.cc gpu/command_buffer/service/surface_texture_gl_owner.cc gpu/command_buffer/service/webgpu_decoder_impl.cc gpu/config/PRESUBMIT.py +gpu/config/gpu_control_list_format.txt gpu/config/gpu_info_collector_win.cc gpu/ipc/common/PRESUBMIT.py gpu/vulkan/PRESUBMIT.py @@ -2694,6 +2761,7 @@ headless/lib/dom_tree_extraction_expected_nodes.txt headless/lib/resources/devtools_discovery_page.html headless/public/headless_browser.h headless/test/data/dom_tree_test.html +headless/test/data/structured_doc.html headless/test/headless_protocol_browsertest.cc infra/config/PRESUBMIT.py ios/PRESUBMIT.py @@ -2704,6 +2772,7 @@ ios/build/bots/scripts/standard_json_util.py ios/build/chrome_build.gni ios/chrome/app/application_delegate/url_opener_unittest.mm ios/chrome/app/application_delegate/user_activity_handler_unittest.mm +ios/chrome/app/spotlight/spotlight_manager_unittest.mm ios/chrome/app/startup/chrome_app_startup_parameters_unittest.mm ios/chrome/app/strings/ios_chromium_strings.grd ios/chrome/app/strings/ios_google_chrome_strings.grd @@ -2716,6 +2785,9 @@ ios/chrome/browser/autofill/manual_fill/passwords_fetcher_unittest.mm ios/chrome/browser/browser_state/chrome_browser_state_impl.h ios/chrome/browser/browser_state/chrome_browser_state_removal_controller.mm ios/chrome/browser/chrome_url_constants.cc +ios/chrome/browser/crash_report/breadcrumbs/breadcrumb_manager_tab_helper.h +ios/chrome/browser/crash_report/breadcrumbs/breadcrumb_manager_tab_helper.mm +ios/chrome/browser/crash_report/breadcrumbs/breadcrumb_manager_tab_helper_unittest.mm ios/chrome/browser/flags/about_flags.mm ios/chrome/browser/geolocation/omnibox_geolocation_controller.mm ios/chrome/browser/history/history_tab_helper_unittest.mm @@ -2746,8 +2818,7 @@ ios/chrome/browser/ui/activity_services/activity_service_mediator_unittest.mm ios/chrome/browser/ui/activity_services/activity_type_util.mm ios/chrome/browser/ui/authentication/chrome_signin_view_controller_unittest.mm ios/chrome/browser/ui/authentication/re_signin_infobar_delegate_unittest.mm -ios/chrome/browser/ui/authentication/signed_in_accounts_view_controller.mm -ios/chrome/browser/ui/authentication/signin/add_account_signin/add_account_signin_mediator_unittest.mm +ios/chrome/browser/ui/authentication/signin/add_account_signin/add_account_signin_manager_unittest.mm ios/chrome/browser/ui/authentication/signin/advanced_settings_signin/advanced_settings_signin_mediator_unittest.mm ios/chrome/browser/ui/authentication/signin/user_signin/user_signin_mediator_unittest.mm ios/chrome/browser/ui/authentication/signin_earlgrey_utils.mm @@ -2771,6 +2842,7 @@ ios/chrome/browser/ui/ntp/notification_promo_whats_new.mm ios/chrome/browser/ui/ntp/notification_promo_whats_new_unittest.mm ios/chrome/browser/ui/omnibox/omnibox_egtest.mm ios/chrome/browser/ui/popup_menu/popup_menu_mediator_unittest.mm +ios/chrome/browser/ui/qr_generator/qr_generator_coordinator_unittest.mm ios/chrome/browser/ui/qr_generator/qr_generator_util_unittest.mm ios/chrome/browser/ui/reading_list/reading_list_list_item_factory_unittest.mm ios/chrome/browser/ui/reading_list/reading_list_mediator_unittest.mm @@ -2869,6 +2941,7 @@ media/base/media_switches.cc media/base/status.h media/base/test_random.h media/base/video_codecs.h +media/base/win/mf_cdm_proxy.h media/base/win/mf_helpers.cc media/base/win/mf_helpers.h media/capture/content/smooth_event_sampler_unittest.cc @@ -2897,11 +2970,12 @@ media/gpu/vaapi/vaapi_jpeg_decoder_unittest.cc media/gpu/vaapi/vaapi_unittest.cc media/gpu/vaapi/vaapi_utils_unittest.cc media/gpu/vaapi/vaapi_webp_decoder_unittest.cc +media/gpu/windows/d3d11_video_decoder.cc media/gpu/windows/d3d11_vp9_accelerator.cc media/gpu/windows/display_helper.cc media/gpu/windows/dxva_video_decode_accelerator_win.cc -media/gpu/windows/dxva_video_decode_accelerator_win.h media/gpu/windows/media_foundation_video_encode_accelerator_win.cc +media/gpu/windows/supported_profile_helpers.cc media/mojo/services/media_metrics_provider_unittest.cc media/mojo/services/video_decode_stats_recorder_unittest.cc media/mojo/services/watch_time_recorder_unittest.cc @@ -2919,7 +2993,6 @@ media/renderers/win/media_foundation_source_wrapper.cc media/renderers/win/media_foundation_source_wrapper.h media/renderers/win/media_foundation_stream_wrapper.h media/renderers/win/media_foundation_video_stream.cc -media/renderers/win/mf_cdm_proxy.h media/test/PRESUBMIT.py media/video/vpx_video_encoder.cc mojo/PRESUBMIT.py @@ -3223,6 +3296,7 @@ native_client_sdk/src/web/manifest.html net/BUILD.gn net/android/cellular_signal_strength.cc net/android/http_auth_negotiate_android.h +net/base/address_tracker_linux.cc net/base/data_url.cc net/base/file_stream_context.h net/base/filename_util.cc @@ -3235,6 +3309,7 @@ net/base/mac/url_conversions_unittest.mm net/base/mime_sniffer_unittest.cc net/base/network_change_notifier_mac.cc net/base/network_change_notifier_win.cc +net/base/network_interfaces_linux.cc net/base/network_interfaces_win.cc net/base/registry_controlled_domains/registry_controlled_domain.cc net/base/registry_controlled_domains/registry_controlled_domain.h @@ -3300,7 +3375,7 @@ net/dns/mdns_cache_unittest.cc net/dns/mdns_client.h net/dns/notify_watcher_mac.cc net/dns/public/dns_protocol.h -net/dns/public/doh_provider_list.cc +net/dns/public/doh_provider_entry.cc net/dns/record_parsed_unittest.cc net/dns/record_rdata.h net/dns/record_rdata_unittest.cc @@ -3427,7 +3502,6 @@ net/third_party/quiche/src/quic/core/quic_dispatcher_test.cc net/third_party/quiche/src/quic/core/quic_packet_creator_test.cc net/third_party/quiche/src/quic/core/quic_server_id_test.cc net/third_party/quiche/src/quic/core/quic_session_test.cc -net/third_party/quiche/src/quic/core/tls_server_handshaker.h net/third_party/quiche/src/quic/platform/api/quic_hostname_utils_test.cc net/third_party/quiche/src/quic/tools/quic_client_bin.cc net/third_party/quiche/src/quic/tools/quic_memory_cache_backend.cc @@ -3644,12 +3718,6 @@ services/service_manager/sandbox/linux/sandbox_linux.h services/service_manager/sandbox/sandbox.cc services/service_manager/sandbox/win/sandbox_win.cc services/service_manager/service_process_launcher.cc -services/service_manager/zygote/host/zygote_communication_linux.h -services/service_manager/zygote/host/zygote_host_impl_linux.cc -services/service_manager/zygote/zygote_host_linux.h -services/service_manager/zygote/zygote_linux.cc -services/service_manager/zygote/zygote_linux.h -services/service_manager/zygote/zygote_main_linux.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.cc @@ -3730,6 +3798,7 @@ third_party/abseil-cpp/absl/time/time.h third_party/abseil-cpp/absl/types/BUILD.gn third_party/abseil-cpp/absl/types/optional_test.cc third_party/abseil-cpp/conanfile.py +third_party/abseil-cpp/generate_def_file.py third_party/afl/src/Makefile third_party/afl/src/afl-analyze.c third_party/afl/src/afl-as.c @@ -3831,10 +3900,12 @@ third_party/angle/src/common/android_util.cpp third_party/angle/src/common/mathutil.h third_party/angle/src/common/system_utils_posix.cpp third_party/angle/src/common/third_party/smhasher/src/PMurHash.cpp +third_party/angle/src/common/tls.h third_party/angle/src/compiler/preprocessor/preprocessor_lex_autogen.cpp third_party/angle/src/compiler/translator/OutputHLSL.cpp third_party/angle/src/compiler/translator/TextureFunctionHLSL.cpp third_party/angle/src/compiler/translator/blocklayoutHLSL.h +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 @@ -3853,13 +3924,16 @@ third_party/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp third_party/angle/src/libANGLE/renderer/d3d/d3d9/renderer9_utils.cpp third_party/angle/src/libANGLE/renderer/renderer_utils.cpp third_party/angle/src/libANGLE/renderer/vulkan/ContextVk.h +third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp third_party/angle/src/libANGLE/renderer/vulkan/SurfaceVk.h +third_party/angle/src/libANGLE/renderer/vulkan/vk_cache_utils.h third_party/angle/src/libANGLE/renderer/vulkan/vk_format_utils.h third_party/angle/src/libANGLE/validationEGL.cpp third_party/angle/src/libANGLE/validationES.cpp third_party/angle/src/libGLESv2/global_state.cpp third_party/angle/src/tests/egl_tests/EGLIOSurfaceClientBufferTest.cpp third_party/angle/src/tests/gl_tests/BufferDataTest.cpp +third_party/angle/src/tests/gl_tests/CopyTexture3DTest.cpp third_party/angle/src/tests/gl_tests/GLSLTest.cpp third_party/angle/src/tests/gl_tests/MultiviewDrawTest.cpp third_party/angle/src/tests/gl_tests/OcclusionQueriesTest.cpp @@ -3971,7 +4045,6 @@ third_party/blink/manual_tests/resources/testframe-link_text.html third_party/blink/manual_tests/resources/testframeset.html third_party/blink/manual_tests/scrolling-nestedframesets.html third_party/blink/manual_tests/video-statistics.html -third_party/blink/manual_tests/vr/webvr-manual-tests.txt third_party/blink/manual_tests/webaudio/multichannel-mediastreamdestination.html third_party/blink/manual_tests/webaudio/multichannel.html third_party/blink/manual_tests/wordXML-selectall.xml @@ -4157,7 +4230,6 @@ third_party/blink/renderer/core/dom/class_collection.cc third_party/blink/renderer/core/dom/class_collection.h third_party/blink/renderer/core/dom/comment.idl third_party/blink/renderer/core/dom/container_node.cc -third_party/blink/renderer/core/dom/document_test.cc third_party/blink/renderer/core/dom/dom_implementation.idl third_party/blink/renderer/core/dom/element.cc third_party/blink/renderer/core/dom/element.h @@ -4233,6 +4305,7 @@ third_party/blink/renderer/core/frame/deprecation.cc third_party/blink/renderer/core/frame/frame.h third_party/blink/renderer/core/frame/frame_serializer.cc third_party/blink/renderer/core/frame/local_dom_window.h +third_party/blink/renderer/core/frame/local_dom_window_test.cc third_party/blink/renderer/core/frame/local_frame.cc third_party/blink/renderer/core/frame/local_frame.h third_party/blink/renderer/core/frame/local_frame_back_forward_cache_test.cc @@ -4291,6 +4364,7 @@ third_party/blink/renderer/core/html/html_table_row_element.idl third_party/blink/renderer/core/html/html_table_section_element.idl third_party/blink/renderer/core/html/media/autoplay_policy.cc third_party/blink/renderer/core/html/media/html_media_element.cc +third_party/blink/renderer/core/html/portal/html_portal_element.cc third_party/blink/renderer/core/input/pointer_event_manager.cc third_party/blink/renderer/core/inspector/devtools_session.h third_party/blink/renderer/core/intersection_observer/intersection_observer_controller.h @@ -4338,6 +4412,7 @@ third_party/blink/renderer/core/layout/svg/layout_svg_shape.cc third_party/blink/renderer/core/layout/text_run_constructor.h third_party/blink/renderer/core/loader/document_loader.cc third_party/blink/renderer/core/loader/frame_loader.cc +third_party/blink/renderer/core/loader/http_equiv.cc third_party/blink/renderer/core/loader/image_loader.h third_party/blink/renderer/core/loader/interactive_detector.h third_party/blink/renderer/core/loader/mixed_content_checker.cc @@ -4381,9 +4456,9 @@ third_party/blink/renderer/core/paint/theme_painter_default.h third_party/blink/renderer/core/paint/theme_painter_mac.mm third_party/blink/renderer/core/script/document_write_intervention.cc third_party/blink/renderer/core/script/document_write_intervention.h +third_party/blink/renderer/core/script/script_runner.h third_party/blink/renderer/core/scroll/scroll_alignment.cc third_party/blink/renderer/core/scroll/scroll_alignment.h -third_party/blink/renderer/core/streams/PRESUBMIT.py third_party/blink/renderer/core/streams/transferable_streams.cc third_party/blink/renderer/core/style/border_style.h third_party/blink/renderer/core/style/border_value.h @@ -4463,6 +4538,7 @@ third_party/blink/renderer/modules/mediastream/media_stream_video_renderer_sink. third_party/blink/renderer/modules/payments/android_pay_method_data.idl third_party/blink/renderer/modules/payments/on_payment_response_test.cc third_party/blink/renderer/modules/payments/payment_request.cc +third_party/blink/renderer/modules/payments/payment_request_optional_total_test.cc third_party/blink/renderer/modules/payments/payment_response_test.cc third_party/blink/renderer/modules/payments/skip_to_gpay_utils.cc third_party/blink/renderer/modules/payments/skip_to_gpay_utils.h @@ -4483,6 +4559,7 @@ third_party/blink/renderer/modules/webaudio/audio_context.cc third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc third_party/blink/renderer/modules/webgpu/gpu_swap_chain.cc third_party/blink/renderer/modules/webmidi/navigator_web_midi.cc +third_party/blink/renderer/modules/websockets/websocket_channel_impl.cc third_party/blink/renderer/modules/websockets/websocket_stream.h third_party/blink/renderer/modules/webtransport/quic_transport_test.cc third_party/blink/renderer/modules/xr/xr_system.cc @@ -4560,6 +4637,7 @@ third_party/blink/renderer/platform/png_fuzzer.cc third_party/blink/renderer/platform/scheduler/main_thread/memory_purge_manager.h third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc third_party/blink/renderer/platform/scheduler/public/rail_mode_observer.h +third_party/blink/renderer/platform/testing/image_decode_to_nia.cc third_party/blink/renderer/platform/text/hyphenation/hyphenation_minikin.cc third_party/blink/renderer/platform/text/icu_error.cc third_party/blink/renderer/platform/text/locale_win.cc @@ -4629,6 +4707,7 @@ third_party/boringssl/src/third_party/googletest/test/gtest_skip_test.cc third_party/boringssl/src/third_party/googletest/xcode/Samples/FrameworkSample/widget.cc third_party/boringssl/src/third_party/googletest/xcode/Samples/FrameworkSample/widget.h third_party/boringssl/src/third_party/googletest/xcode/Samples/FrameworkSample/widget_test.cc +third_party/boringssl/src/tool/fd.cc third_party/boringssl/src/tool/internal.h third_party/boringssl/src/util/bot/go/bootstrap.py third_party/boringssl/src/util/bot/go/env.py @@ -4640,6 +4719,7 @@ third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer_u third_party/breakpad/breakpad/src/client/linux/sender/google_crash_report_sender.cc third_party/breakpad/breakpad/src/client/mac/handler/exception_handler.cc third_party/breakpad/breakpad/src/client/minidump_file_writer_unittest.cc +third_party/breakpad/breakpad/src/common/dwarf/dwarf2reader_lineinfo_unittest.cc third_party/breakpad/breakpad/src/common/dwarf/elf_reader.cc third_party/breakpad/breakpad/src/common/dwarf/elf_reader.h third_party/breakpad/breakpad/src/common/dwarf_range_list_handler.cc @@ -4765,14 +4845,13 @@ third_party/catapult/dashboard/dashboard/bug_details_test.py third_party/catapult/dashboard/dashboard/buildbucket_job_status_test.py third_party/catapult/dashboard/dashboard/common/datastore_hooks.py third_party/catapult/dashboard/dashboard/common/datastore_hooks_test.py +third_party/catapult/dashboard/dashboard/common/file_bug.py third_party/catapult/dashboard/dashboard/common/layered_cache_test.py third_party/catapult/dashboard/dashboard/common/namespaced_stored_object_test.py third_party/catapult/dashboard/dashboard/common/testing_common.py third_party/catapult/dashboard/dashboard/common/utils.py third_party/catapult/dashboard/dashboard/common/utils_test.py third_party/catapult/dashboard/dashboard/create_health_report_test.py -third_party/catapult/dashboard/dashboard/delete_test_data.py -third_party/catapult/dashboard/dashboard/delete_test_data_test.py third_party/catapult/dashboard/dashboard/dump_graph_json_test.py third_party/catapult/dashboard/dashboard/edit_anomalies_test.py third_party/catapult/dashboard/dashboard/edit_anomaly_configs_test.py @@ -4816,6 +4895,7 @@ third_party/catapult/dashboard/dashboard/main_test.py third_party/catapult/dashboard/dashboard/mark_recovered_alerts.py third_party/catapult/dashboard/dashboard/migrate_test_names.py third_party/catapult/dashboard/dashboard/migrate_test_names_test.py +third_party/catapult/dashboard/dashboard/models/alert_group_workflow_test.py third_party/catapult/dashboard/dashboard/models/anomaly_test.py third_party/catapult/dashboard/dashboard/models/graph_data.py third_party/catapult/dashboard/dashboard/models/histogram_test.py @@ -4916,6 +4996,7 @@ third_party/catapult/firefighter/base/constants.py third_party/catapult/firefighter/update/common/buildbot/slave.py third_party/catapult/netlog_viewer/netlog_viewer/events_view_test.html third_party/catapult/netlog_viewer/netlog_viewer/log_view_painter_test.html +third_party/catapult/netlog_viewer/netlog_viewer/top_bar_view.html third_party/catapult/systrace/profile_chrome/chrome_startup_tracing_agent.py third_party/catapult/systrace/profile_chrome/chrome_startup_tracing_agent_unittest.py third_party/catapult/systrace/profile_chrome/main.py @@ -5858,6 +5939,7 @@ third_party/chromite/api/gen/chromiumos/bot_scaling_pb2.py third_party/chromite/api/gen/chromiumos/branch_pb2.py third_party/chromite/api/gen/chromiumos/builder_config_pb2.py third_party/chromite/api/gen/chromiumos/common_pb2.py +third_party/chromite/api/gen/chromiumos/dut_tracking_pb2.py third_party/chromite/api/gen/chromiumos/ge_config_pb2.py third_party/chromite/api/gen/chromiumos/generate_build_plan_pb2.py third_party/chromite/api/gen/chromiumos/metrics_pb2.py @@ -5904,6 +5986,7 @@ third_party/chromite/cbuildbot/commands_unittest.py third_party/chromite/cbuildbot/goma_util.py third_party/chromite/cbuildbot/manifest_version_unittest.py third_party/chromite/cbuildbot/repository_unittest.py +third_party/chromite/cbuildbot/stages/build_stages.py third_party/chromite/cbuildbot/stages/completion_stages.py third_party/chromite/cbuildbot/stages/generic_stages.py third_party/chromite/cbuildbot/stages/generic_stages_unittest.py @@ -6569,7 +6652,6 @@ third_party/chromite/cli/cros/cros_uprevchrome.py third_party/chromite/cli/cros/lint.py third_party/chromite/config/chromeos_config.py third_party/chromite/config/chromeos_config_unittest.py -third_party/chromite/config/chromeos_test_config.py third_party/chromite/config/config_dump.json third_party/chromite/cros_bisect/autotest_evaluator.py third_party/chromite/cros_bisect/autotest_evaluator_unittest.py @@ -6586,6 +6668,7 @@ third_party/chromite/lib/cloud_trace.py third_party/chromite/lib/config_lib.py third_party/chromite/lib/constants.py third_party/chromite/lib/cros_build_lib_unittest.py +third_party/chromite/lib/dlc_lib.py third_party/chromite/lib/gce.py third_party/chromite/lib/gclient.py third_party/chromite/lib/gclient_unittest.py @@ -6619,7 +6702,6 @@ third_party/chromite/lib/xbuddy/android_build.py third_party/chromite/licensing/licenses.py third_party/chromite/licensing/licenses_lib.py third_party/chromite/scripts/autotest_quickmerge.py -third_party/chromite/scripts/build_dlc.py third_party/chromite/scripts/cbuildbot_launch_unittest.py third_party/chromite/scripts/cros_fuzz.py third_party/chromite/scripts/cros_generate_breakpad_symbols.py @@ -6755,12 +6837,15 @@ third_party/closure_compiler/externs/automation.js third_party/closure_compiler/externs/bluetooth.js third_party/closure_compiler/externs/bluetooth_private.js third_party/closure_compiler/externs/bookmark_manager_private.js +third_party/closure_compiler/externs/bookmarks.js third_party/closure_compiler/externs/chrome.js third_party/closure_compiler/externs/chrome_extensions.js third_party/closure_compiler/externs/chromeos_info_private.js third_party/closure_compiler/externs/clipboard.js third_party/closure_compiler/externs/command_line_private.js third_party/closure_compiler/externs/developer_private.js +third_party/closure_compiler/externs/events.js +third_party/closure_compiler/externs/extension_types.js third_party/closure_compiler/externs/file_system_provider.js third_party/closure_compiler/externs/input_method_private.js third_party/closure_compiler/externs/language_settings_private.js @@ -6770,15 +6855,21 @@ third_party/closure_compiler/externs/metrics_private.js third_party/closure_compiler/externs/mime_handler_private.js third_party/closure_compiler/externs/networking_private.js third_party/closure_compiler/externs/passwords_private.js +third_party/closure_compiler/externs/pending.js third_party/closure_compiler/externs/quick_unlock_private.js third_party/closure_compiler/externs/resources_private.js +third_party/closure_compiler/externs/runtime.js third_party/closure_compiler/externs/safe_browsing_private.js third_party/closure_compiler/externs/settings_private.js third_party/closure_compiler/externs/system_display.js +third_party/closure_compiler/externs/tabs.js +third_party/closure_compiler/externs/terminal_private.js +third_party/closure_compiler/externs/test.js third_party/closure_compiler/externs/users_private.js +third_party/closure_compiler/externs/virtual_keyboard_private.js third_party/closure_compiler/externs/webview_tag.js +third_party/closure_compiler/externs/windows.js third_party/closure_compiler/interfaces/bluetooth_interface.js -third_party/closure_compiler/interfaces/bluetooth_private_interface.js third_party/closure_compiler/interfaces/networking_private_interface.js third_party/closure_compiler/interfaces/quick_unlock_private_interface.js third_party/closure_compiler/interfaces/settings_private_interface.js @@ -6877,6 +6968,7 @@ third_party/dawn/src/dawn_native/Sampler.h third_party/dawn/src/dawn_native/ShaderModule.cpp third_party/dawn/src/dawn_native/Surface.cpp third_party/dawn/src/dawn_native/SwapChain.cpp +third_party/dawn/src/dawn_native/Texture.cpp third_party/dawn/src/dawn_native/Texture.h third_party/dawn/src/dawn_native/d3d12/BindGroupD3D12.cpp third_party/dawn/src/dawn_native/d3d12/BufferD3D12.cpp @@ -6909,18 +7001,21 @@ third_party/dawn/src/dawn_native/vulkan/RenderPipelineVk.cpp third_party/dawn/src/dawn_native/vulkan/ResourceMemoryAllocatorVk.cpp third_party/dawn/src/dawn_native/vulkan/TextureVk.cpp third_party/dawn/src/dawn_native/vulkan/TextureVk.h +third_party/dawn/src/dawn_native/vulkan/VulkanExtensions.cpp third_party/dawn/src/dawn_native/vulkan/VulkanInfo.cpp third_party/dawn/src/dawn_native/vulkan/VulkanInfo.h +third_party/dawn/src/dawn_wire/client/Client.h third_party/dawn/src/dawn_wire/server/ObjectStorage.h +third_party/dawn/src/dawn_wire/server/Server.h third_party/dawn/src/fuzzers/DawnSPIRVCrossHLSLFastFuzzer.cpp third_party/dawn/src/fuzzers/DawnSPVChlslFastFuzzer.cpp third_party/dawn/src/tests/DawnTest.cpp -third_party/dawn/src/tests/end2end/BufferTests.cpp third_party/dawn/src/tests/end2end/CompressedTextureFormatTests.cpp third_party/dawn/src/tests/end2end/ComputeCopyStorageBufferTests.cpp third_party/dawn/src/tests/end2end/IOSurfaceWrappingTests.cpp third_party/dawn/src/tests/end2end/IndexFormatTests.cpp third_party/dawn/src/tests/end2end/OpArrayLengthTests.cpp +third_party/dawn/src/tests/end2end/QueueTests.cpp third_party/dawn/src/tests/end2end/SwapChainValidationTests.cpp third_party/dawn/src/tests/end2end/TextureFormatTests.cpp third_party/dawn/src/tests/end2end/TextureViewTests.cpp @@ -7028,7 +7123,6 @@ third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/tryjob_gerrit_webrtc.json third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/tryjob_v8.json third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/tryjob_v8_head_by_default.json -third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/with_manifest_name.json third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/with_tags.json third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.py third_party/depot_tools/recipes/recipe_modules/bot_update/resources/bot_update.py @@ -7045,7 +7139,6 @@ third_party/depot_tools/recipes/recipe_modules/cipd/examples/full.expected/win64 third_party/depot_tools/recipes/recipe_modules/cipd/test_api.py third_party/depot_tools/recipes/recipe_modules/gclient/config.py third_party/depot_tools/recipes/recipe_modules/gclient/examples/full.expected/basic.json -third_party/depot_tools/recipes/recipe_modules/gclient/examples/full.expected/buildbot.json third_party/depot_tools/recipes/recipe_modules/gclient/examples/full.expected/revision.json third_party/depot_tools/recipes/recipe_modules/gclient/examples/full.expected/tryserver.json third_party/depot_tools/recipes/recipe_modules/gclient/examples/full.py @@ -7111,10 +7204,10 @@ third_party/depot_tools/tests/watchlists_unittest.py third_party/depot_tools/third_party/coverage/htmlfiles/pyfile.html third_party/depot_tools/third_party/httplib2/__init__.py third_party/depot_tools/watchlists.py +third_party/depot_tools/win32imports.py third_party/depot_tools/win_toolchain/get_toolchain_if_necessary.py third_party/devtools-frontend/src/PRESUBMIT.py third_party/devtools-frontend/src/front_end/bindings/ResourceUtils.js -third_party/devtools-frontend/src/front_end/cm/codemirror.js third_party/devtools-frontend/src/front_end/color_picker/ContrastDetails.js third_party/devtools-frontend/src/front_end/dagre_layout/dagre.js third_party/devtools-frontend/src/front_end/devtools_app.html @@ -7138,6 +7231,7 @@ third_party/devtools-frontend/src/front_end/resources/ApplicationPanelSidebar.js third_party/devtools-frontend/src/front_end/resources/BackgroundServiceView.js third_party/devtools-frontend/src/front_end/resources/ClearStorageView.js third_party/devtools-frontend/src/front_end/sdk/CSSMetadata.js +third_party/devtools-frontend/src/front_end/sdk/HeavyAdIssue.js third_party/devtools-frontend/src/front_end/sdk/MixedContentIssue.js third_party/devtools-frontend/src/front_end/sdk/NetworkLog.js third_party/devtools-frontend/src/front_end/sdk/NetworkManager.js @@ -7209,6 +7303,7 @@ third_party/devtools-frontend/src/front_end/third_party/lighthouse/locales/zh.js third_party/devtools-frontend/src/front_end/third_party/lighthouse/report-assets/report-generator.js third_party/devtools-frontend/src/front_end/third_party/lighthouse/report-assets/report.js third_party/devtools-frontend/src/front_end/third_party/lit-html/package/lib/template.js +third_party/devtools-frontend/src/front_end/third_party/wasmparser/package/package.json third_party/devtools-frontend/src/front_end/timeline/TimelinePanel.js third_party/devtools-frontend/src/front_end/timeline/TimelineUIUtils.js third_party/devtools-frontend/src/front_end/ui/SearchableView.js @@ -7288,6 +7383,7 @@ third_party/devtools-frontend/src/node_modules/array-includes/node_modules/is-re third_party/devtools-frontend/src/node_modules/array-includes/node_modules/string.prototype.trimleft/package.json third_party/devtools-frontend/src/node_modules/array-includes/package.json third_party/devtools-frontend/src/node_modules/array-includes/test.html +third_party/devtools-frontend/src/node_modules/array-union/package.json third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/es-abstract/package.json third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/es-to-primitive/package.json third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/has-symbols/package.json @@ -7295,11 +7391,13 @@ third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/is-regex/package.json third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/string.prototype.trimleft/package.json third_party/devtools-frontend/src/node_modules/array.prototype.flat/package.json +third_party/devtools-frontend/src/node_modules/arrify/package.json third_party/devtools-frontend/src/node_modules/asap/browser-raw.js third_party/devtools-frontend/src/node_modules/astral-regex/package.json third_party/devtools-frontend/src/node_modules/async-limiter/package.json third_party/devtools-frontend/src/node_modules/async/dist/async.js third_party/devtools-frontend/src/node_modules/async/index.js +third_party/devtools-frontend/src/node_modules/bail/package.json third_party/devtools-frontend/src/node_modules/base64-arraybuffer/package.json third_party/devtools-frontend/src/node_modules/base64-js/package.json third_party/devtools-frontend/src/node_modules/binary-extensions/package.json @@ -7310,19 +7408,28 @@ third_party/devtools-frontend/src/node_modules/buffer-crc32/package.json third_party/devtools-frontend/src/node_modules/buffer/index.js third_party/devtools-frontend/src/node_modules/bytes/package.json third_party/devtools-frontend/src/node_modules/callsites/package.json +third_party/devtools-frontend/src/node_modules/camelcase-keys/package.json third_party/devtools-frontend/src/node_modules/camelcase/package.json +third_party/devtools-frontend/src/node_modules/caniuse-lite/package.json +third_party/devtools-frontend/src/node_modules/ccount/package.json third_party/devtools-frontend/src/node_modules/chai/chai.js third_party/devtools-frontend/src/node_modules/chai/lib/chai/core/assertions.js third_party/devtools-frontend/src/node_modules/chai/lib/chai/interface/assert.js third_party/devtools-frontend/src/node_modules/chai/lib/chai/interface/should.js third_party/devtools-frontend/src/node_modules/chai/lib/chai/utils/isNaN.js third_party/devtools-frontend/src/node_modules/chai/package.json +third_party/devtools-frontend/src/node_modules/character-entities-html4/package.json +third_party/devtools-frontend/src/node_modules/character-entities-legacy/package.json +third_party/devtools-frontend/src/node_modules/character-entities/package.json +third_party/devtools-frontend/src/node_modules/character-reference-invalid/package.json third_party/devtools-frontend/src/node_modules/chardet/package.json third_party/devtools-frontend/src/node_modules/chokidar/node_modules/fsevents/package.json third_party/devtools-frontend/src/node_modules/cli-cursor/package.json third_party/devtools-frontend/src/node_modules/cliui/node_modules/ansi-regex/package.json third_party/devtools-frontend/src/node_modules/cliui/node_modules/string-width/package.json third_party/devtools-frontend/src/node_modules/cliui/node_modules/strip-ansi/package.json +third_party/devtools-frontend/src/node_modules/clone-regexp/package.json +third_party/devtools-frontend/src/node_modules/collapse-white-space/package.json third_party/devtools-frontend/src/node_modules/color-convert/package.json third_party/devtools-frontend/src/node_modules/color-name/package.json third_party/devtools-frontend/src/node_modules/colors/lib/colors.js @@ -7332,13 +7439,18 @@ third_party/devtools-frontend/src/node_modules/colors/lib/system/supports-colors third_party/devtools-frontend/src/node_modules/connect/node_modules/debug/package.json third_party/devtools-frontend/src/node_modules/connect/node_modules/debug/src/browser.js third_party/devtools-frontend/src/node_modules/cookie/package.json +third_party/devtools-frontend/src/node_modules/cosmiconfig/node_modules/parse-json/package.json +third_party/devtools-frontend/src/node_modules/cosmiconfig/package.json third_party/devtools-frontend/src/node_modules/custom-event/index.js third_party/devtools-frontend/src/node_modules/date-format/package.json third_party/devtools-frontend/src/node_modules/debug/dist/debug.js third_party/devtools-frontend/src/node_modules/debug/package.json third_party/devtools-frontend/src/node_modules/debug/src/browser.js +third_party/devtools-frontend/src/node_modules/decamelize-keys/node_modules/map-obj/package.json +third_party/devtools-frontend/src/node_modules/decamelize-keys/package.json third_party/devtools-frontend/src/node_modules/decamelize/package.json third_party/devtools-frontend/src/node_modules/di/package.json +third_party/devtools-frontend/src/node_modules/dir-glob/package.json third_party/devtools-frontend/src/node_modules/doctrine/lib/doctrine.js third_party/devtools-frontend/src/node_modules/doctrine/lib/typed.js third_party/devtools-frontend/src/node_modules/doctrine/lib/utility.js @@ -7418,6 +7530,7 @@ third_party/devtools-frontend/src/node_modules/esutils/lib/code.js third_party/devtools-frontend/src/node_modules/esutils/lib/keyword.js third_party/devtools-frontend/src/node_modules/esutils/lib/utils.js third_party/devtools-frontend/src/node_modules/esutils/package.json +third_party/devtools-frontend/src/node_modules/execall/package.json third_party/devtools-frontend/src/node_modules/fd-slicer/package.json third_party/devtools-frontend/src/node_modules/figures/package.json third_party/devtools-frontend/src/node_modules/finalhandler/node_modules/debug/package.json @@ -7432,19 +7545,29 @@ third_party/devtools-frontend/src/node_modules/fs-extra/package.json third_party/devtools-frontend/src/node_modules/fsevents/package.json third_party/devtools-frontend/src/node_modules/function-bind/package.json third_party/devtools-frontend/src/node_modules/gensync/package.json +third_party/devtools-frontend/src/node_modules/get-stdin/package.json third_party/devtools-frontend/src/node_modules/get-stream/package.json third_party/devtools-frontend/src/node_modules/glob-parent/package.json third_party/devtools-frontend/src/node_modules/globals/package.json +third_party/devtools-frontend/src/node_modules/globby/node_modules/slash/package.json +third_party/devtools-frontend/src/node_modules/globby/package.json +third_party/devtools-frontend/src/node_modules/gonzales-pe/lib/gonzales.js +third_party/devtools-frontend/src/node_modules/gonzales-pe/package.json +third_party/devtools-frontend/src/node_modules/hard-rejection/package.json third_party/devtools-frontend/src/node_modules/has-flag/package.json third_party/devtools-frontend/src/node_modules/has-symbols/package.json third_party/devtools-frontend/src/node_modules/has/package.json +third_party/devtools-frontend/src/node_modules/html-tags/package.json third_party/devtools-frontend/src/node_modules/http-proxy/package.json third_party/devtools-frontend/src/node_modules/iconv-lite/encodings/dbcs-data.js third_party/devtools-frontend/src/node_modules/iconv-lite/package.json third_party/devtools-frontend/src/node_modules/import-fresh/package.json +third_party/devtools-frontend/src/node_modules/import-lazy/package.json third_party/devtools-frontend/src/node_modules/imurmurhash/imurmurhash.js third_party/devtools-frontend/src/node_modules/imurmurhash/imurmurhash.min.js third_party/devtools-frontend/src/node_modules/imurmurhash/package.json +third_party/devtools-frontend/src/node_modules/indent-string/package.json +third_party/devtools-frontend/src/node_modules/indexes-of/package.json third_party/devtools-frontend/src/node_modules/inquirer/node_modules/ansi-regex/package.json third_party/devtools-frontend/src/node_modules/inquirer/node_modules/ansi-styles/package.json third_party/devtools-frontend/src/node_modules/inquirer/node_modules/color-convert/package.json @@ -7454,12 +7577,22 @@ third_party/devtools-frontend/src/node_modules/inquirer/node_modules/is-fullwidt third_party/devtools-frontend/src/node_modules/inquirer/node_modules/string-width/package.json third_party/devtools-frontend/src/node_modules/inquirer/node_modules/strip-ansi/package.json third_party/devtools-frontend/src/node_modules/inquirer/node_modules/supports-color/package.json +third_party/devtools-frontend/src/node_modules/is-alphabetical/package.json +third_party/devtools-frontend/src/node_modules/is-alphanumerical/package.json third_party/devtools-frontend/src/node_modules/is-binary-path/package.json third_party/devtools-frontend/src/node_modules/is-callable/package.json +third_party/devtools-frontend/src/node_modules/is-decimal/package.json third_party/devtools-frontend/src/node_modules/is-fullwidth-code-point/package.json +third_party/devtools-frontend/src/node_modules/is-hexadecimal/package.json +third_party/devtools-frontend/src/node_modules/is-plain-obj/package.json third_party/devtools-frontend/src/node_modules/is-regex/package.json +third_party/devtools-frontend/src/node_modules/is-regexp/package.json third_party/devtools-frontend/src/node_modules/is-string/package.json +third_party/devtools-frontend/src/node_modules/is-typedarray/package.json +third_party/devtools-frontend/src/node_modules/is-whitespace-character/package.json +third_party/devtools-frontend/src/node_modules/is-word-character/package.json third_party/devtools-frontend/src/node_modules/isbinaryfile/package.json +third_party/devtools-frontend/src/node_modules/jest-worker/node_modules/supports-color/package.json third_party/devtools-frontend/src/node_modules/js-yaml/node_modules/esprima/package.json third_party/devtools-frontend/src/node_modules/js-yaml/package.json third_party/devtools-frontend/src/node_modules/json5/package.json @@ -7504,6 +7637,7 @@ third_party/devtools-frontend/src/node_modules/karma/node_modules/wrap-ansi/pack third_party/devtools-frontend/src/node_modules/karma/package.json third_party/devtools-frontend/src/node_modules/karma/static/context.js third_party/devtools-frontend/src/node_modules/karma/static/karma.js +third_party/devtools-frontend/src/node_modules/leven/package.json third_party/devtools-frontend/src/node_modules/license-checker/node_modules/debug/dist/debug.js third_party/devtools-frontend/src/node_modules/license-checker/node_modules/debug/package.json third_party/devtools-frontend/src/node_modules/license-checker/node_modules/debug/src/browser.js @@ -7516,8 +7650,21 @@ third_party/devtools-frontend/src/node_modules/lodash/package.json third_party/devtools-frontend/src/node_modules/lodash/template.js third_party/devtools-frontend/src/node_modules/log-symbols/package.json third_party/devtools-frontend/src/node_modules/log4js/package.json +third_party/devtools-frontend/src/node_modules/longest-streak/package.json +third_party/devtools-frontend/src/node_modules/map-obj/package.json +third_party/devtools-frontend/src/node_modules/markdown-escapes/package.json +third_party/devtools-frontend/src/node_modules/markdown-table/package.json +third_party/devtools-frontend/src/node_modules/mathml-tag-names/package.json +third_party/devtools-frontend/src/node_modules/mdast-util-compact/package.json +third_party/devtools-frontend/src/node_modules/meow/node_modules/camelcase/package.json +third_party/devtools-frontend/src/node_modules/meow/node_modules/type-fest/package.json +third_party/devtools-frontend/src/node_modules/meow/node_modules/yargs-parser/node_modules/camelcase/package.json +third_party/devtools-frontend/src/node_modules/meow/package.json third_party/devtools-frontend/src/node_modules/mime/src/test.js third_party/devtools-frontend/src/node_modules/mimic-fn/package.json +third_party/devtools-frontend/src/node_modules/minimist-options/node_modules/arrify/package.json +third_party/devtools-frontend/src/node_modules/minimist-options/node_modules/is-plain-obj/package.json +third_party/devtools-frontend/src/node_modules/minimist-options/package.json third_party/devtools-frontend/src/node_modules/mocha/lib/browser/growl.js third_party/devtools-frontend/src/node_modules/mocha/lib/runnable.js third_party/devtools-frontend/src/node_modules/mocha/lib/utils.js @@ -7534,9 +7681,12 @@ third_party/devtools-frontend/src/node_modules/mocha/node_modules/string-width/p third_party/devtools-frontend/src/node_modules/mocha/node_modules/strip-ansi/package.json third_party/devtools-frontend/src/node_modules/mocha/node_modules/supports-color/package.json third_party/devtools-frontend/src/node_modules/mocha/node_modules/yargs/lib/decamelize.js +third_party/devtools-frontend/src/node_modules/node-releases/package.json third_party/devtools-frontend/src/node_modules/normalize-package-data/node_modules/resolve/lib/caller.js third_party/devtools-frontend/src/node_modules/normalize-package-data/package.json third_party/devtools-frontend/src/node_modules/normalize-path/index.js +third_party/devtools-frontend/src/node_modules/normalize-selector/package.json +third_party/devtools-frontend/src/node_modules/num2fraction/package.json third_party/devtools-frontend/src/node_modules/object-keys/package.json third_party/devtools-frontend/src/node_modules/object.getownpropertydescriptors/package.json third_party/devtools-frontend/src/node_modules/object.values/node_modules/es-abstract/package.json @@ -7553,11 +7703,13 @@ third_party/devtools-frontend/src/node_modules/p-limit/package.json third_party/devtools-frontend/src/node_modules/p-locate/package.json third_party/devtools-frontend/src/node_modules/p-try/package.json third_party/devtools-frontend/src/node_modules/parent-module/package.json +third_party/devtools-frontend/src/node_modules/parse-entities/package.json third_party/devtools-frontend/src/node_modules/parse-json/package.json third_party/devtools-frontend/src/node_modules/parseuri/test.js third_party/devtools-frontend/src/node_modules/path-exists/package.json third_party/devtools-frontend/src/node_modules/path-is-absolute/package.json third_party/devtools-frontend/src/node_modules/path-key/package.json +third_party/devtools-frontend/src/node_modules/path-type/package.json third_party/devtools-frontend/src/node_modules/pend/package.json third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/find-up/package.json third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/locate-path/package.json @@ -7566,13 +7718,30 @@ third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/p-locate/pac third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/p-try/package.json third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/path-exists/package.json third_party/devtools-frontend/src/node_modules/pkg-dir/package.json +third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/find-up/package.json +third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/locate-path/package.json +third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/p-limit/package.json +third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/p-locate/package.json +third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/p-try/package.json +third_party/devtools-frontend/src/node_modules/pkg-up/package.json +third_party/devtools-frontend/src/node_modules/postcss-less/package.json +third_party/devtools-frontend/src/node_modules/postcss-reporter/node_modules/log-symbols/package.json +third_party/devtools-frontend/src/node_modules/postcss-reporter/package.json +third_party/devtools-frontend/src/node_modules/postcss-sass/package.json +third_party/devtools-frontend/src/node_modules/postcss-selector-parser/package.json +third_party/devtools-frontend/src/node_modules/postcss-syntax/get-lang.js +third_party/devtools-frontend/src/node_modules/postcss/docs/api/index.html +third_party/devtools-frontend/src/node_modules/postcss/node_modules/supports-color/package.json third_party/devtools-frontend/src/node_modules/progress/package.json third_party/devtools-frontend/src/node_modules/pump/package.json +third_party/devtools-frontend/src/node_modules/puppeteer/install.js third_party/devtools-frontend/src/node_modules/puppeteer/lib/BrowserFetcher.js third_party/devtools-frontend/src/node_modules/puppeteer/lib/Connection.js third_party/devtools-frontend/src/node_modules/puppeteer/lib/Launcher.js +third_party/devtools-frontend/src/node_modules/puppeteer/lib/Page.js third_party/devtools-frontend/src/node_modules/puppeteer/node_modules/ws/package.json third_party/devtools-frontend/src/node_modules/qs/package.json +third_party/devtools-frontend/src/node_modules/quick-lru/package.json third_party/devtools-frontend/src/node_modules/ramda/dist/ramda.js third_party/devtools-frontend/src/node_modules/ramda/es/bind.js third_party/devtools-frontend/src/node_modules/ramda/es/forEach.js @@ -7594,13 +7763,28 @@ third_party/devtools-frontend/src/node_modules/ramda/src/of.js third_party/devtools-frontend/src/node_modules/ramda/src/reduce.js third_party/devtools-frontend/src/node_modules/ramda/src/reduceRight.js third_party/devtools-frontend/src/node_modules/raw-body/package.json +third_party/devtools-frontend/src/node_modules/read-pkg-up/node_modules/find-up/package.json +third_party/devtools-frontend/src/node_modules/read-pkg-up/node_modules/locate-path/package.json +third_party/devtools-frontend/src/node_modules/read-pkg-up/node_modules/p-locate/package.json +third_party/devtools-frontend/src/node_modules/read-pkg-up/node_modules/path-exists/package.json +third_party/devtools-frontend/src/node_modules/read-pkg-up/package.json +third_party/devtools-frontend/src/node_modules/read-pkg/node_modules/parse-json/package.json +third_party/devtools-frontend/src/node_modules/read-pkg/node_modules/type-fest/package.json +third_party/devtools-frontend/src/node_modules/read-pkg/package.json third_party/devtools-frontend/src/node_modules/readable-stream/errors-browser.js third_party/devtools-frontend/src/node_modules/readable-stream/errors.js third_party/devtools-frontend/src/node_modules/recast/node_modules/esprima/package.json +third_party/devtools-frontend/src/node_modules/redent/package.json +third_party/devtools-frontend/src/node_modules/remark-parse/package.json +third_party/devtools-frontend/src/node_modules/remark-stringify/package.json +third_party/devtools-frontend/src/node_modules/remark/package.json +third_party/devtools-frontend/src/node_modules/repeat-string/package.json +third_party/devtools-frontend/src/node_modules/replace-ext/package.json third_party/devtools-frontend/src/node_modules/require-directory/package.json third_party/devtools-frontend/src/node_modules/requires-port/test.js third_party/devtools-frontend/src/node_modules/resolve-from/package.json third_party/devtools-frontend/src/node_modules/restore-cursor/package.json +third_party/devtools-frontend/src/node_modules/rollup-pluginutils/package.json third_party/devtools-frontend/src/node_modules/rollup/dist/es/shared/rollup.js third_party/devtools-frontend/src/node_modules/rollup/dist/es/shared/watch.js third_party/devtools-frontend/src/node_modules/rollup/dist/shared/rollup.js @@ -7621,6 +7805,7 @@ third_party/devtools-frontend/src/node_modules/socket.io-parser/node_modules/deb third_party/devtools-frontend/src/node_modules/socket.io/node_modules/debug/package.json third_party/devtools-frontend/src/node_modules/socket.io/node_modules/debug/src/browser.js third_party/devtools-frontend/src/node_modules/socket.io/package.json +third_party/devtools-frontend/src/node_modules/source-map-support/source-map-support.js third_party/devtools-frontend/src/node_modules/source-map/dist/source-map.debug.js third_party/devtools-frontend/src/node_modules/source-map/dist/source-map.js third_party/devtools-frontend/src/node_modules/source-map/lib/base64-vlq.js @@ -7628,6 +7813,7 @@ third_party/devtools-frontend/src/node_modules/source-map/lib/source-map-consume third_party/devtools-frontend/src/node_modules/source-map/package.json third_party/devtools-frontend/src/node_modules/spdx-correct/package.json third_party/devtools-frontend/src/node_modules/sprintf-js/demo/angular.html +third_party/devtools-frontend/src/node_modules/state-toggle/package.json third_party/devtools-frontend/src/node_modules/streamroller/node_modules/debug/dist/debug.js third_party/devtools-frontend/src/node_modules/streamroller/node_modules/debug/package.json third_party/devtools-frontend/src/node_modules/streamroller/node_modules/debug/src/browser.js @@ -7648,20 +7834,41 @@ third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_m third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/is-regex/package.json third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/string.prototype.trimleft/package.json third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/package.json +third_party/devtools-frontend/src/node_modules/stringify-entities/package.json third_party/devtools-frontend/src/node_modules/strip-ansi/package.json third_party/devtools-frontend/src/node_modules/strip-bom/package.json +third_party/devtools-frontend/src/node_modules/strip-indent/package.json third_party/devtools-frontend/src/node_modules/strip-json-comments/package.json +third_party/devtools-frontend/src/node_modules/stylelint/lib/reference/keywordSets.js +third_party/devtools-frontend/src/node_modules/stylelint/lib/utils/isStandardSyntaxValue.js +third_party/devtools-frontend/src/node_modules/stylelint/node_modules/ansi-regex/package.json +third_party/devtools-frontend/src/node_modules/stylelint/node_modules/ansi-styles/package.json +third_party/devtools-frontend/src/node_modules/stylelint/node_modules/color-convert/package.json +third_party/devtools-frontend/src/node_modules/stylelint/node_modules/color-name/package.json +third_party/devtools-frontend/src/node_modules/stylelint/node_modules/has-flag/package.json +third_party/devtools-frontend/src/node_modules/stylelint/node_modules/is-fullwidth-code-point/package.json +third_party/devtools-frontend/src/node_modules/stylelint/node_modules/log-symbols/package.json +third_party/devtools-frontend/src/node_modules/stylelint/node_modules/resolve-from/package.json +third_party/devtools-frontend/src/node_modules/stylelint/node_modules/slash/package.json +third_party/devtools-frontend/src/node_modules/stylelint/node_modules/string-width/package.json +third_party/devtools-frontend/src/node_modules/stylelint/node_modules/strip-ansi/package.json +third_party/devtools-frontend/src/node_modules/stylelint/node_modules/supports-color/package.json third_party/devtools-frontend/src/node_modules/supports-color/package.json +third_party/devtools-frontend/src/node_modules/svg-tags/package.json third_party/devtools-frontend/src/node_modules/table/node_modules/ansi-regex/package.json third_party/devtools-frontend/src/node_modules/table/node_modules/string-width/package.json third_party/devtools-frontend/src/node_modules/table/node_modules/strip-ansi/package.json third_party/devtools-frontend/src/node_modules/tar-stream/package.json +third_party/devtools-frontend/src/node_modules/terser/package.json third_party/devtools-frontend/src/node_modules/through/package.json third_party/devtools-frontend/src/node_modules/to-array/package.json third_party/devtools-frontend/src/node_modules/to-fast-properties/package.json third_party/devtools-frontend/src/node_modules/toidentifier/package.json third_party/devtools-frontend/src/node_modules/treeify/package.json third_party/devtools-frontend/src/node_modules/treeify/treeify.js +third_party/devtools-frontend/src/node_modules/trim-newlines/package.json +third_party/devtools-frontend/src/node_modules/trim-trailing-lines/package.json +third_party/devtools-frontend/src/node_modules/trough/package.json third_party/devtools-frontend/src/node_modules/type-fest/package.json third_party/devtools-frontend/src/node_modules/typescript/lib/tsserver.js third_party/devtools-frontend/src/node_modules/typescript/lib/tsserverlibrary.js @@ -7670,6 +7877,14 @@ third_party/devtools-frontend/src/node_modules/typescript/lib/typescriptServices third_party/devtools-frontend/src/node_modules/typescript/lib/typingsInstaller.js third_party/devtools-frontend/src/node_modules/ua-parser-js/package.json third_party/devtools-frontend/src/node_modules/unbzip2-stream/lib/bzip2.js +third_party/devtools-frontend/src/node_modules/unherit/package.json +third_party/devtools-frontend/src/node_modules/unified/package.json +third_party/devtools-frontend/src/node_modules/unist-util-find-all-after/package.json +third_party/devtools-frontend/src/node_modules/unist-util-is/package.json +third_party/devtools-frontend/src/node_modules/unist-util-remove-position/package.json +third_party/devtools-frontend/src/node_modules/unist-util-stringify-position/package.json +third_party/devtools-frontend/src/node_modules/unist-util-visit-parents/package.json +third_party/devtools-frontend/src/node_modules/unist-util-visit/package.json third_party/devtools-frontend/src/node_modules/uri-js/bower.json third_party/devtools-frontend/src/node_modules/uri-js/dist/es5/uri.all.js third_party/devtools-frontend/src/node_modules/uri-js/dist/esnext/uri.js @@ -7678,6 +7893,9 @@ third_party/devtools-frontend/src/node_modules/uri-js/tests/qunit.js third_party/devtools-frontend/src/node_modules/utils-merge/package.json third_party/devtools-frontend/src/node_modules/v8-compile-cache/package.json third_party/devtools-frontend/src/node_modules/validate-npm-package-license/package.json +third_party/devtools-frontend/src/node_modules/vfile-location/package.json +third_party/devtools-frontend/src/node_modules/vfile-message/package.json +third_party/devtools-frontend/src/node_modules/vfile/package.json third_party/devtools-frontend/src/node_modules/word-wrap/package.json third_party/devtools-frontend/src/node_modules/wrap-ansi/node_modules/ansi-regex/package.json third_party/devtools-frontend/src/node_modules/wrap-ansi/node_modules/string-width/package.json @@ -7692,6 +7910,8 @@ third_party/devtools-frontend/src/node_modules/ws/lib/Validation.js third_party/devtools-frontend/src/node_modules/ws/lib/WebSocket.js third_party/devtools-frontend/src/node_modules/ws/lib/WebSocketServer.js third_party/devtools-frontend/src/node_modules/ws/package.json +third_party/devtools-frontend/src/node_modules/xtend/package.json +third_party/devtools-frontend/src/node_modules/yaml/package.json third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/ansi-regex/package.json third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/string-width/package.json third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/strip-ansi/package.json @@ -7713,11 +7933,9 @@ third_party/devtools-frontend/src/package.json third_party/devtools-frontend/src/protocol.json third_party/devtools-frontend/src/scripts/deps/roll_to_chromium.py third_party/devtools-frontend/src/scripts/devtools_run/package.json -third_party/devtools-frontend/src/scripts/hosted_mode/launch_chrome.js -third_party/devtools-frontend/src/scripts/hosted_mode/server.js third_party/devtools-frontend/src/scripts/jsdoc_validator/PRESUBMIT.py +third_party/devtools-frontend/src/scripts/localization/check_localizability.js third_party/devtools-frontend/src/scripts/localization/utils/localization_utils.js -third_party/devtools-frontend/src/scripts/npm_test.js third_party/devtools-frontend/src/test/e2e/resources/console/primitives.html third_party/devtools-frontend/src/third_party/axe-core/axe.js third_party/devtools-frontend/src/third_party/axe-core/axe.min.js @@ -8070,7 +8288,265 @@ third_party/glfw/src/src/wl_platform.h third_party/glfw/src/src/wl_window.c third_party/glfw/src/src/xkb_unicode.h third_party/glfw/src/tests/vulkan.c -third_party/glslang/src/hlsl/hlslParseHelper.cpp +third_party/glslang/src/glslang/HLSL/hlslParseHelper.cpp +third_party/google-closure-library/closure-deps/package.json +third_party/google-closure-library/closure/bin/build/closurebuilder.py +third_party/google-closure-library/closure/bin/build/depstree.py +third_party/google-closure-library/closure/bin/build/depstree_test.py +third_party/google-closure-library/closure/bin/build/depswriter.py +third_party/google-closure-library/closure/bin/build/depswriter_test.py +third_party/google-closure-library/closure/bin/build/jscompiler.py +third_party/google-closure-library/closure/bin/build/jscompiler_test.py +third_party/google-closure-library/closure/bin/build/source.py +third_party/google-closure-library/closure/bin/build/source_test.py +third_party/google-closure-library/closure/bin/build/treescan.py +third_party/google-closure-library/closure/bin/generate_closure_unit_tests/package.json +third_party/google-closure-library/closure/bin/labs/code/generate_jsdoc_test.py +third_party/google-closure-library/closure/css/inlay/g-base.css +third_party/google-closure-library/closure/css/inlay/g-fixed.css +third_party/google-closure-library/closure/css/inlay/g-ratio.css +third_party/google-closure-library/closure/goog/async/nexttick.js +third_party/google-closure-library/closure/goog/base.js +third_party/google-closure-library/closure/goog/base_test.js +third_party/google-closure-library/closure/goog/crypt/arc4.js +third_party/google-closure-library/closure/goog/crypt/blobhasher.js +third_party/google-closure-library/closure/goog/crypt/crypt.js +third_party/google-closure-library/closure/goog/crypt/crypt_test.js +third_party/google-closure-library/closure/goog/css/bubble.css +third_party/google-closure-library/closure/goog/css/charpicker.css +third_party/google-closure-library/closure/goog/css/checkbox.css +third_party/google-closure-library/closure/goog/css/colorpalette.css +third_party/google-closure-library/closure/goog/css/colorpicker-simplegrid.css +third_party/google-closure-library/closure/goog/css/combobox.css +third_party/google-closure-library/closure/goog/css/css3button.css +third_party/google-closure-library/closure/goog/css/css3menubutton.css +third_party/google-closure-library/closure/goog/css/custombutton.css +third_party/google-closure-library/closure/goog/css/dialog.css +third_party/google-closure-library/closure/goog/css/dimensionpicker.css +third_party/google-closure-library/closure/goog/css/dragdropdetector.css +third_party/google-closure-library/closure/goog/css/editor/bubble.css +third_party/google-closure-library/closure/goog/css/editor/equationeditor.css +third_party/google-closure-library/closure/goog/css/editortoolbar.css +third_party/google-closure-library/closure/goog/css/filteredmenu.css +third_party/google-closure-library/closure/goog/css/filterobservingmenuitem.css +third_party/google-closure-library/closure/goog/css/flatmenubutton.css +third_party/google-closure-library/closure/goog/css/hovercard.css +third_party/google-closure-library/closure/goog/css/hsvapalette.css +third_party/google-closure-library/closure/goog/css/hsvpalette.css +third_party/google-closure-library/closure/goog/css/imagelessmenubutton.css +third_party/google-closure-library/closure/goog/css/inputdatepicker.css +third_party/google-closure-library/closure/goog/css/menubutton.css +third_party/google-closure-library/closure/goog/css/menuitem.css +third_party/google-closure-library/closure/goog/css/multitestrunner.css +third_party/google-closure-library/closure/goog/css/roundedtab.css +third_party/google-closure-library/closure/goog/css/tablesorter.css +third_party/google-closure-library/closure/goog/css/toolbar.css +third_party/google-closure-library/closure/goog/css/tree.css +third_party/google-closure-library/closure/goog/css/tristatemenuitem.css +third_party/google-closure-library/closure/goog/cssom/cssom.js +third_party/google-closure-library/closure/goog/cssom/iframe/style_test.js +third_party/google-closure-library/closure/goog/datasource/expr_test.js +third_party/google-closure-library/closure/goog/datasource/fastdatanode_test.js +third_party/google-closure-library/closure/goog/datasource/jsondatasource.js +third_party/google-closure-library/closure/goog/debug/errorhandler.js +third_party/google-closure-library/closure/goog/debug/fpsdisplay.js +third_party/google-closure-library/closure/goog/debug/logger.js +third_party/google-closure-library/closure/goog/demos/autocompleterichremotedata.js +third_party/google-closure-library/closure/goog/demos/css/demo.css +third_party/google-closure-library/closure/goog/demos/css/emojipicker.css +third_party/google-closure-library/closure/goog/demos/dialog.html +third_party/google-closure-library/closure/goog/demos/graphics/advancedcoordinates.html +third_party/google-closure-library/closure/goog/demos/graphics/advancedcoordinates2.html +third_party/google-closure-library/closure/goog/demos/graphics/basicelements.html +third_party/google-closure-library/closure/goog/demos/history1.html +third_party/google-closure-library/closure/goog/demos/history2.html +third_party/google-closure-library/closure/goog/demos/history3.html +third_party/google-closure-library/closure/goog/demos/hovercard.html +third_party/google-closure-library/closure/goog/demos/splitpane.html +third_party/google-closure-library/closure/goog/deps.js +third_party/google-closure-library/closure/goog/dom/animationframe/animationframe.js +third_party/google-closure-library/closure/goog/dom/browserfeature.js +third_party/google-closure-library/closure/goog/dom/browserrange/geckorange.js +third_party/google-closure-library/closure/goog/dom/browserrange/w3crange.js +third_party/google-closure-library/closure/goog/dom/controlrange_test.html +third_party/google-closure-library/closure/goog/dom/controlrange_test_dom.html +third_party/google-closure-library/closure/goog/dom/dom.js +third_party/google-closure-library/closure/goog/dom/dom_test.js +third_party/google-closure-library/closure/goog/dom/forms.js +third_party/google-closure-library/closure/goog/dom/range_test.html +third_party/google-closure-library/closure/goog/dom/range_test.js +third_party/google-closure-library/closure/goog/dom/range_test_dom.html +third_party/google-closure-library/closure/goog/dom/selection.js +third_party/google-closure-library/closure/goog/dom/textrange_test.html +third_party/google-closure-library/closure/goog/dom/textrange_test_dom.html +third_party/google-closure-library/closure/goog/dom/uri_test.js +third_party/google-closure-library/closure/goog/dom/xml.js +third_party/google-closure-library/closure/goog/editor/clicktoeditwrapper_test.html +third_party/google-closure-library/closure/goog/editor/clicktoeditwrapper_test_dom.html +third_party/google-closure-library/closure/goog/editor/contenteditablefield.js +third_party/google-closure-library/closure/goog/editor/field.js +third_party/google-closure-library/closure/goog/editor/link.js +third_party/google-closure-library/closure/goog/editor/link_test.js +third_party/google-closure-library/closure/goog/editor/node_test.js +third_party/google-closure-library/closure/goog/editor/plugins/abstractbubbleplugin_test.js +third_party/google-closure-library/closure/goog/editor/plugins/basictextformatter.js +third_party/google-closure-library/closure/goog/editor/plugins/basictextformatter_test.html +third_party/google-closure-library/closure/goog/editor/plugins/basictextformatter_test.js +third_party/google-closure-library/closure/goog/editor/plugins/basictextformatter_test_dom.html +third_party/google-closure-library/closure/goog/editor/plugins/linkbubble_test.html +third_party/google-closure-library/closure/goog/editor/plugins/linkbubble_test.js +third_party/google-closure-library/closure/goog/editor/plugins/linkbubble_test_dom.html +third_party/google-closure-library/closure/goog/editor/plugins/linkdialogplugin_test.js +third_party/google-closure-library/closure/goog/editor/plugins/linkshortcutplugin_test.html +third_party/google-closure-library/closure/goog/editor/plugins/linkshortcutplugin_test.js +third_party/google-closure-library/closure/goog/editor/plugins/linkshortcutplugin_test_dom.html +third_party/google-closure-library/closure/goog/editor/plugins/removeformatting_test.js +third_party/google-closure-library/closure/goog/editor/range.js +third_party/google-closure-library/closure/goog/editor/range_test.js +third_party/google-closure-library/closure/goog/editor/style.js +third_party/google-closure-library/closure/goog/events/browserevent.js +third_party/google-closure-library/closure/goog/events/browserevent_test.js +third_party/google-closure-library/closure/goog/events/browserfeature.js +third_party/google-closure-library/closure/goog/events/event.js +third_party/google-closure-library/closure/goog/events/eventtype.js +third_party/google-closure-library/closure/goog/events/filedrophandler.js +third_party/google-closure-library/closure/goog/events/keycodes.js +third_party/google-closure-library/closure/goog/events/keyhandler.js +third_party/google-closure-library/closure/goog/events/keys.js +third_party/google-closure-library/closure/goog/events/mousewheelhandler.js +third_party/google-closure-library/closure/goog/format/emailaddress.js +third_party/google-closure-library/closure/goog/format/emailaddress_test.js +third_party/google-closure-library/closure/goog/format/internationalizedemailaddress_test.js +third_party/google-closure-library/closure/goog/fs/fs.js +third_party/google-closure-library/closure/goog/fx/anim/anim.js +third_party/google-closure-library/closure/goog/graphics/svggraphics_test.js +third_party/google-closure-library/closure/goog/html/flash_test.js +third_party/google-closure-library/closure/goog/html/legacyconversions_test.js +third_party/google-closure-library/closure/goog/html/safehtml.js +third_party/google-closure-library/closure/goog/html/safehtml_test.js +third_party/google-closure-library/closure/goog/html/safeurl_test.js +third_party/google-closure-library/closure/goog/html/safeurl_test_vectors.js +third_party/google-closure-library/closure/goog/html/sanitizer/csssanitizer_test.js +third_party/google-closure-library/closure/goog/html/sanitizer/html_test_vectors.js +third_party/google-closure-library/closure/goog/html/sanitizer/htmlsanitizer_test.js +third_party/google-closure-library/closure/goog/html/sanitizer/tagblacklist.js +third_party/google-closure-library/closure/goog/html/silverlight_test.js +third_party/google-closure-library/closure/goog/html/trustedresourceurl.js +third_party/google-closure-library/closure/goog/html/trustedresourceurl_test.js +third_party/google-closure-library/closure/goog/i18n/bidi_test.js +third_party/google-closure-library/closure/goog/i18n/collation.js +third_party/google-closure-library/closure/goog/i18n/collation_test.js +third_party/google-closure-library/closure/goog/iter/iter.js +third_party/google-closure-library/closure/goog/labs/collections/iterables.js +third_party/google-closure-library/closure/goog/labs/net/image.js +third_party/google-closure-library/closure/goog/labs/net/webchannel/channel.js +third_party/google-closure-library/closure/goog/labs/net/webchannel/channelrequest.js +third_party/google-closure-library/closure/goog/labs/net/webchannel/netutils.js +third_party/google-closure-library/closure/goog/labs/net/webchannel/webchannelbase.js +third_party/google-closure-library/closure/goog/labs/net/webchannel/webchannelbase_test.js +third_party/google-closure-library/closure/goog/labs/net/xhr.js +third_party/google-closure-library/closure/goog/labs/net/xhr_test.js +third_party/google-closure-library/closure/goog/labs/useragent/browser.js +third_party/google-closure-library/closure/goog/labs/useragent/engine.js +third_party/google-closure-library/closure/goog/labs/useragent/test_agents.js +third_party/google-closure-library/closure/goog/memoize/memoize.js +third_party/google-closure-library/closure/goog/messaging/portchannel_test.js +third_party/google-closure-library/closure/goog/module/moduleloader.js +third_party/google-closure-library/closure/goog/module/moduleloader_test.js +third_party/google-closure-library/closure/goog/net/browserchannel.js +third_party/google-closure-library/closure/goog/net/browserchannel_test.js +third_party/google-closure-library/closure/goog/net/browsertestchannel.js +third_party/google-closure-library/closure/goog/net/channelrequest.js +third_party/google-closure-library/closure/goog/net/cookies_test.js +third_party/google-closure-library/closure/goog/net/crossdomainrpc_test.js +third_party/google-closure-library/closure/goog/net/fetchxmlhttpfactory.js +third_party/google-closure-library/closure/goog/net/fetchxmlhttpfactory_test.js +third_party/google-closure-library/closure/goog/net/iframeio_test.html +third_party/google-closure-library/closure/goog/net/iframeio_test_dom.html +third_party/google-closure-library/closure/goog/net/imageloader.js +third_party/google-closure-library/closure/goog/net/ipaddress.js +third_party/google-closure-library/closure/goog/net/jsonp.js +third_party/google-closure-library/closure/goog/net/networktester.js +third_party/google-closure-library/closure/goog/net/networktester_test.js +third_party/google-closure-library/closure/goog/net/streams/pbstreamparser.js +third_party/google-closure-library/closure/goog/net/tmpnetwork.js +third_party/google-closure-library/closure/goog/net/xhrio.js +third_party/google-closure-library/closure/goog/net/xmlhttp.js +third_party/google-closure-library/closure/goog/net/xpc/iframepollingtransport_test.js +third_party/google-closure-library/closure/goog/positioning/positioning_test.js +third_party/google-closure-library/closure/goog/proto/proto.js +third_party/google-closure-library/closure/goog/proto/serializer.js +third_party/google-closure-library/closure/goog/proto2/textformatserializer.js +third_party/google-closure-library/closure/goog/reflect/reflect.js +third_party/google-closure-library/closure/goog/soy/data_test.js +third_party/google-closure-library/closure/goog/soy/soy_testhelper.js +third_party/google-closure-library/closure/goog/storage/mechanism/ieuserdata.js +third_party/google-closure-library/closure/goog/storage/mechanism/mechanismtester.js +third_party/google-closure-library/closure/goog/string/linkify_test.js +third_party/google-closure-library/closure/goog/string/newlines.js +third_party/google-closure-library/closure/goog/string/newlines_test.js +third_party/google-closure-library/closure/goog/string/string.js +third_party/google-closure-library/closure/goog/style/bidi_test.js +third_party/google-closure-library/closure/goog/style/style.js +third_party/google-closure-library/closure/goog/style/style_test.js +third_party/google-closure-library/closure/goog/testing/asserts_test.js +third_party/google-closure-library/closure/goog/testing/fs/fs.js +third_party/google-closure-library/closure/goog/testing/mockclock.js +third_party/google-closure-library/closure/goog/testing/net/xhrio_test.js +third_party/google-closure-library/closure/goog/testing/performancetable.css +third_party/google-closure-library/closure/goog/testing/propertyreplacer.js +third_party/google-closure-library/closure/goog/testing/stacktrace.js +third_party/google-closure-library/closure/goog/testing/stacktrace_test.js +third_party/google-closure-library/closure/goog/testing/testcase.js +third_party/google-closure-library/closure/goog/timer/timer.js +third_party/google-closure-library/closure/goog/transpile.js +third_party/google-closure-library/closure/goog/tweak/tweak.js +third_party/google-closure-library/closure/goog/ui/ac/autocomplete_test.js +third_party/google-closure-library/closure/goog/ui/ac/inputhandler.js +third_party/google-closure-library/closure/goog/ui/ac/remotearraymatcher_test.js +third_party/google-closure-library/closure/goog/ui/ac/richremotearraymatcher_test.js +third_party/google-closure-library/closure/goog/ui/component.js +third_party/google-closure-library/closure/goog/ui/control.js +third_party/google-closure-library/closure/goog/ui/dialog_test.js +third_party/google-closure-library/closure/goog/ui/editor/bubble_test.js +third_party/google-closure-library/closure/goog/ui/editor/linkdialog.js +third_party/google-closure-library/closure/goog/ui/editor/linkdialog_test.js +third_party/google-closure-library/closure/goog/ui/editor/messages.js +third_party/google-closure-library/closure/goog/ui/hovercard_test.html +third_party/google-closure-library/closure/goog/ui/hovercard_test_dom.html +third_party/google-closure-library/closure/goog/ui/keyboardshortcuthandler_test.html +third_party/google-closure-library/closure/goog/ui/keyboardshortcuthandler_test_dom.html +third_party/google-closure-library/closure/goog/ui/media/flashobject.js +third_party/google-closure-library/closure/goog/ui/media/flashobject_test.js +third_party/google-closure-library/closure/goog/ui/media/googlevideo.js +third_party/google-closure-library/closure/goog/ui/media/googlevideo_test.js +third_party/google-closure-library/closure/goog/ui/media/mp3.js +third_party/google-closure-library/closure/goog/ui/media/picasa.js +third_party/google-closure-library/closure/goog/ui/media/picasa_test.js +third_party/google-closure-library/closure/goog/ui/media/youtube.js +third_party/google-closure-library/closure/goog/ui/media/youtube_test.js +third_party/google-closure-library/closure/goog/ui/menu.js +third_party/google-closure-library/closure/goog/ui/menubutton_test_frame.html +third_party/google-closure-library/closure/goog/ui/modalpopup.js +third_party/google-closure-library/closure/goog/ui/serverchart.js +third_party/google-closure-library/closure/goog/ui/tooltip.js +third_party/google-closure-library/closure/goog/uri/uri.js +third_party/google-closure-library/closure/goog/uri/uri_test.js +third_party/google-closure-library/closure/goog/uri/utils.js +third_party/google-closure-library/closure/goog/uri/utils_test.js +third_party/google-closure-library/closure/goog/useragent/product_test.js +third_party/google-closure-library/closure/goog/window/window.js +third_party/google-closure-library/closure/goog/window/window_test.html +third_party/google-closure-library/closure/goog/window/window_test.js +third_party/google-closure-library/closure/goog/window/window_test_dom.html +third_party/google-closure-library/doc/_layouts/article.html +third_party/google-closure-library/doc/js/article.js +third_party/google-closure-library/package.json +third_party/google-closure-library/third_party/closure/goog/mochikit/async/deferred.js +third_party/google-closure-library/third_party/closure/goog/mochikit/async/deferred_async_test.js +third_party/google-closure-library/third_party/closure/goog/mochikit/async/deferred_test.js +third_party/google-closure-library/third_party/closure/goog/mochikit/async/deferredlist.js +third_party/google-closure-library/third_party/closure/goog/mochikit/async/deferredlist_test.js third_party/google_appengine_cloudstorage/cloudstorage/cloudstorage_api.py third_party/google_appengine_cloudstorage/cloudstorage/errors.py third_party/google_appengine_cloudstorage/cloudstorage/storage_api.py @@ -8399,7 +8875,6 @@ third_party/libaom/source/libaom/av1/common/av1_common_int.h third_party/libaom/source/libaom/av1/common/x86/av1_inv_txfm_ssse3.c third_party/libaom/source/libaom/av1/encoder/bitstream.c third_party/libaom/source/libaom/av1/encoder/block.h -third_party/libaom/source/libaom/av1/encoder/encodeframe.c third_party/libaom/source/libaom/av1/encoder/encodemb.c third_party/libaom/source/libaom/av1/encoder/encoder.c third_party/libaom/source/libaom/av1/encoder/encoder.h @@ -8407,6 +8882,7 @@ third_party/libaom/source/libaom/av1/encoder/hash_motion.c third_party/libaom/source/libaom/av1/encoder/intra_mode_search.c third_party/libaom/source/libaom/av1/encoder/mcomp.c third_party/libaom/source/libaom/av1/encoder/mv_prec.c +third_party/libaom/source/libaom/av1/encoder/palette.c third_party/libaom/source/libaom/av1/encoder/partition_model_weights.h third_party/libaom/source/libaom/av1/encoder/partition_strategy.c third_party/libaom/source/libaom/av1/encoder/partition_strategy.h @@ -8825,7 +9301,6 @@ third_party/llvm/llvm/lib/Support/SHA1.cpp third_party/llvm/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp third_party/llvm/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp third_party/llvm/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h -third_party/llvm/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp third_party/llvm/llvm/lib/Target/ARM/ARMFrameLowering.cpp third_party/llvm/llvm/lib/Target/PowerPC/PPCISelLowering.cpp third_party/llvm/llvm/lib/Target/X86/X86FrameLowering.cpp @@ -9239,6 +9714,11 @@ third_party/openscreen/src/build/scripts/install-sysroot.py third_party/openscreen/src/build/toolchain/linux/BUILD.gn third_party/openscreen/src/cast/common/discovery/e2e_test/tests.cc third_party/openscreen/src/cast/standalone_sender/streaming_vp8_encoder.h +third_party/openscreen/src/cast/streaming/answer_messages.cc +third_party/openscreen/src/cast/streaming/receiver_session.cc +third_party/openscreen/src/discovery/dnssd/impl/dns_data_graph.h +third_party/openscreen/src/discovery/dnssd/public/dns_sd_instance.h +third_party/openscreen/src/platform/base/udp_packet.cc third_party/openscreen/src/testing/libfuzzer/BUILD.gn third_party/openscreen/src/third_party/mozilla/LICENSE.txt third_party/openscreen/src/third_party/mozilla/url_parse.cc @@ -9301,6 +9781,7 @@ third_party/pdfium/testing/tools/gold.py third_party/pdfium/testing/tools/safetynet_compare.py third_party/pdfium/third_party/agg23/agg_math.h third_party/pdfium/third_party/base/allocator/partition_allocator/address_space_randomization.h +third_party/pdfium/third_party/base/memory/aligned_memory.cc third_party/pdfium/third_party/base/optional.h third_party/pdfium/third_party/freetype/include/freetype-custom-config/ftoption.h third_party/pdfium/third_party/libopenjpeg20/j2k.c @@ -9312,8 +9793,6 @@ third_party/pdfium/third_party/libtiff/tif_ojpeg.c third_party/pdfium/third_party/skia_shared/SkFloatToDecimal.cpp third_party/pdfium/tools/lsan/lsan_suppressions.txt third_party/pdfium/xfa/fgas/font/cfgas_fontmgr.cpp -third_party/perfetto/docs/Makefile -third_party/perfetto/docs/index.html third_party/perfetto/gn/standalone/BUILD.gn third_party/perfetto/include/perfetto/ext/base/optional.h third_party/perfetto/include/perfetto/protozero/proto_utils.h @@ -9331,6 +9810,9 @@ third_party/perfetto/infra/ci/worker/worker.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/perfetto-get.appspot.com/main.py +third_party/perfetto/infra/perfetto.dev/src/markdown_render.js +third_party/perfetto/infra/perfetto.dev/src/template_footer.html +third_party/perfetto/infra/perfetto.dev/src/template_header.html third_party/perfetto/src/android_internal/health_hal.cc third_party/perfetto/src/profiling/common/proc_utils.cc third_party/perfetto/src/profiling/memory/client.cc @@ -10229,6 +10711,9 @@ third_party/skia/modules/canvaskit/canvaskit/extra.html 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/perf/canvas.bench.js +third_party/skia/modules/canvaskit/tests/core.spec.js third_party/skia/modules/canvaskit/tests/font.spec.js third_party/skia/modules/canvaskit/tests/skottie.spec.js third_party/skia/modules/pathkit/chaining.js @@ -10245,6 +10730,7 @@ third_party/skia/samplecode/SampleClock.cpp third_party/skia/samplecode/SamplePath.cpp third_party/skia/samplecode/SampleStringArt.cpp third_party/skia/site/user/api/catalog.htm +third_party/skia/specs/web-img-decode/proposed/impl/impl.js third_party/skia/src/codec/SkWebpCodec.cpp third_party/skia/src/core/SkGeometry.cpp third_party/skia/src/core/SkGeometry.h @@ -10272,9 +10758,11 @@ third_party/skia/src/images/SkWebpEncoder.cpp third_party/skia/src/pathops/SkOpAngle.cpp third_party/skia/src/pathops/SkPathOpsOp.cpp third_party/skia/src/ports/SkFontHost_FreeType.cpp -third_party/skia/src/ports/SkFontHost_mac.cpp third_party/skia/src/ports/SkFontHost_win.cpp +third_party/skia/src/ports/SkFontMgr_mac_ct.cpp +third_party/skia/src/ports/SkScalerContext_mac_ct.cpp third_party/skia/src/ports/SkScalerContext_win_dw.cpp +third_party/skia/src/ports/SkTypeface_mac_ct.cpp third_party/skia/src/shaders/SkImageShader.cpp third_party/skia/src/utils/SkFloatToDecimal.cpp third_party/skia/src/utils/SkFloatUtils.h @@ -10796,6 +11284,7 @@ third_party/webgl/src/sdk/tests/conformance/textures/misc/texture-fakeblack.html third_party/webgl/src/sdk/tests/conformance2/buffers/uniform-buffers.html third_party/webgl/src/sdk/tests/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html third_party/webgl/src/sdk/tests/conformance2/misc/getextension-while-pbo-bound-stability.html +third_party/webgl/src/sdk/tests/conformance2/query/query.html third_party/webgl/src/sdk/tests/conformance2/rendering/canvas-resizing-with-pbo-bound.html third_party/webgl/src/sdk/tests/conformance2/rendering/framebuffer-render-to-layer-angle-issue.html third_party/webgl/src/sdk/tests/conformance2/textures/misc/canvas-remains-unchanged-after-used-in-webgl-texture.html @@ -10990,6 +11479,8 @@ third_party/webrtc/video/end_to_end_tests/rtp_rtcp_tests.cc third_party/webrtc/video/full_stack_tests.cc third_party/webrtc/video/pc_full_stack_tests.cc third_party/webrtc/video/rtp_video_stream_receiver.h +third_party/webrtc/video/rtp_video_stream_receiver2.h +third_party/webrtc/video/rtp_video_stream_receiver2_unittest.cc third_party/webrtc/video/rtp_video_stream_receiver_unittest.cc third_party/webrtc/video/video_send_stream_tests.cc third_party/webrtc/webrtc.gni @@ -11027,7 +11518,13 @@ third_party/woff2/src/transform.cc third_party/woff2/src/woff2_common.h third_party/woff2/src/woff2_dec.cc third_party/wuffs/BUILD.gn +third_party/wuffs/src/example/convert-to-nia/convert-to-nia.c +third_party/wuffs/src/example/jsonfindptrs/jsonfindptrs.cc +third_party/wuffs/src/internal/cgen/base/image-public.h +third_party/wuffs/src/release/c/wuffs-unsupported-snapshot.c +third_party/wuffs/src/release/c/wuffs-v0.3.c third_party/wuffs/src/test/data/artificial/gif-frame-out-of-bounds.gif.make-artificial.txt +third_party/wuffs/src/test/data/australian-abc-local-stations.json third_party/xdg-utils/scripts/desc/xdg-settings.xml third_party/zlib/deflate.c third_party/zlib/google/compression_utils_portable.cc @@ -11043,6 +11540,7 @@ tools/android/customtabs_benchmark/scripts/PRESUBMIT.py tools/android/customtabs_benchmark/scripts/customtabs_benchmark.py tools/android/customtabs_benchmark/scripts/run_benchmark.py tools/android/customtabs_benchmark/scripts/sample_config.json +tools/android/dependency_analysis/PRESUBMIT.py tools/android/generate_java_test/generate_java_test.py tools/android/memtrack_helper/memtrack_helper.c tools/android/native_lib_memory/PRESUBMIT.py @@ -11077,12 +11575,13 @@ 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/chrome_proxy/webdriver/common.py -tools/chrome_proxy/webdriver/decorators.py tools/chrome_proxy/webdriver/subresource_redirect.py tools/clang/blink_gc_plugin/BlinkGCPlugin.cpp tools/clang/plugins/ChromeClassTester.cpp tools/clang/plugins/tests/trivial_ctor.cpp tools/clang/rewrite_raw_ptr_fields/RewriteRawPtrFields.cpp +tools/clang/rewrite_raw_ptr_fields/manual-fields-to-ignore.txt +tools/clang/rewrite_raw_ptr_fields/tests/gen-in-out-arg-test.cc tools/clang/scripts/build.py tools/clang/scripts/package.py tools/clang/scripts/update.py @@ -11194,7 +11693,11 @@ tools/metrics/histograms/extract_histograms.py tools/metrics/histograms/extract_histograms_test.py tools/metrics/histograms/generate_expired_histograms_array_unittest.py tools/metrics/histograms/histograms.xml +tools/metrics/histograms/merge_xml_test.py +tools/metrics/histograms/populate_enums.py tools/metrics/histograms/pretty_print_test.py +tools/metrics/histograms/test_data/histograms.xml +tools/metrics/histograms/test_data/ukm.xml tools/metrics/md2xml.py tools/metrics/rappor/PRESUBMIT.py tools/metrics/rappor/rappor.xml @@ -11258,7 +11761,6 @@ tools/perf/contrib/power_mobile/power_mobile.py tools/perf/contrib/privacy_budget_perf/privacy_budget_perf.py tools/perf/contrib/system_health_infinite_scroll/system_health_infinite_scroll.py tools/perf/contrib/vr_benchmarks/vr_benchmarks.py -tools/perf/contrib/vr_benchmarks/vr_browsing_mode_pages.py tools/perf/core/bot_platforms.py tools/perf/core/perf_benchmark.py tools/perf/core/perf_data_generator.py @@ -11609,6 +12111,7 @@ tools/swarming_client/third_party/pyasn1_modules/pyasn1_modules/rfc5652.py tools/swarming_client/third_party/pyasn1_modules/pyasn1_modules/rfc6402.py tools/swarming_client/third_party/rsa/rsa/randnum.py tools/swarming_client/third_party/urllib3/connectionpool.py +tools/swarming_client/third_party/urllib3/contrib/_appengine_environ.py tools/swarming_client/third_party/urllib3/contrib/appengine.py tools/swarming_client/third_party/urllib3/contrib/ntlmpool.py tools/swarming_client/third_party/urllib3/poolmanager.py @@ -11623,7 +12126,6 @@ tools/swarming_client/utils/fs.py tools/swarming_client/utils/grpc_proxy.py tools/swarming_client/utils/net.py tools/swarming_client/utils/oauth.py -tools/swarming_client/utils/on_error.py tools/swarming_client/utils/subprocess42.py tools/symsrc/source_index.py tools/traceline/svgui/traceline.js @@ -11706,6 +12208,8 @@ ui/base/ime/win/tsf_text_store.cc ui/base/ime/win/tsf_text_store.h ui/base/resource/data_pack.cc ui/base/resource/resource_bundle.h +ui/base/test/skia_gold_matching_algorithm.h +ui/base/ui_base_features.h ui/base/win/lock_state.cc ui/base/x/x11_window.cc ui/display/display_transform.cc @@ -11736,7 +12240,6 @@ ui/file_manager/file_manager/common/js/util.js ui/file_manager/file_manager/cws_widget/cws_widget_container.js ui/file_manager/file_manager/foreground/elements/icons.html ui/file_manager/file_manager/foreground/js/file_manager_commands.js -ui/file_manager/file_manager/foreground/js/file_tasks_unittest.js ui/file_manager/file_manager/foreground/js/ui/file_tap_handler.js ui/file_manager/file_manager/foreground/js/web_store_utils.js ui/file_manager/file_manager/manifest.json @@ -11838,9 +12341,9 @@ v8/src/debug/wasm/gdb-server/transport.cc v8/src/diagnostics/unwinding-info-win64.cc v8/src/diagnostics/unwinding-info-win64.h v8/src/handles/handles.h -v8/src/heap/cppgc/asm/x64/push_registers_asm.cc +v8/src/heap/base/asm/x64/push_registers_asm.cc v8/src/heap/factory.cc -v8/src/heap/spaces.cc +v8/src/heap/memory-allocator.cc v8/src/inspector/v8-console.h v8/src/inspector/v8-regex.cc v8/src/libsampler/sampler.cc @@ -11917,8 +12420,12 @@ v8/tools/v8windbg/base/dbgext.cc v8/tools/v8windbg/test/debug-callbacks.h v8/tools/v8windbg/test/v8windbg-test.cc v8/tools/visual_studio/README.txt +v8/tools/zone-stats/index.html weblayer/browser/android/javatests/skew/build_weblayer_instrumentation_test_cipd_pkg.py +weblayer/browser/java/weblayer_strings.grd weblayer/browser/navigation_browsertest.cc +weblayer/browser/popup_blocker_browsertest.cc +weblayer/browser/prefetch_browsertest.cc weblayer/browser/weblayer_security_blocking_page_factory.cc weblayer/browser/weblayer_variations_http_browsertest.cc weblayer/shell/app/shell_main_params.cc diff --git a/flags.gn b/flags.gn index ab3b9448..9ccaaed7 100644 --- a/flags.gn +++ b/flags.gn @@ -1,6 +1,6 @@ clang_use_chrome_plugins=false -closure_compile=false enable_hangout_services_extension=false +enable_js_type_check=false enable_mdns=false enable_mse_mpeg2ts_stream_parser=true enable_nacl=false diff --git a/patches/core/inox-patchset/0001-fix-building-without-safebrowsing.patch b/patches/core/inox-patchset/0001-fix-building-without-safebrowsing.patch index e49d0e36..a6b56ffd 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 -@@ -3187,8 +3187,6 @@ static_library("browser") { +@@ -3099,8 +3099,6 @@ static_library("browser") { "download/download_commands.h", "download/download_crx_util.cc", "download/download_crx_util.h", @@ -22,7 +22,7 @@ namespace subresource_filter { class RulesetService; } -@@ -207,9 +203,6 @@ class BrowserProcess { +@@ -211,9 +207,6 @@ class BrowserProcess { // on this platform (or this is a unit test). virtual StatusTray* status_tray() = 0; @@ -34,7 +34,7 @@ virtual subresource_filter::RulesetService* --- a/chrome/browser/browser_process_impl.cc +++ b/chrome/browser/browser_process_impl.cc -@@ -70,7 +70,6 @@ +@@ -69,7 +69,6 @@ #include "chrome/browser/printing/print_preview_dialog_controller.h" #include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/resource_coordinator/resource_coordinator_parts.h" @@ -42,7 +42,7 @@ #include "chrome/browser/shell_integration.h" #include "chrome/browser/site_isolation/prefs_observer.h" #include "chrome/browser/ssl/secure_origin_prefs_observer.h" -@@ -374,8 +373,6 @@ void BrowserProcessImpl::StartTearDown() +@@ -375,8 +374,6 @@ void BrowserProcessImpl::StartTearDown() metrics_services_manager_.reset(); intranet_redirect_detector_.reset(); @@ -51,7 +51,7 @@ network_time_tracker_.reset(); #if BUILDFLAG(ENABLE_PLUGINS) plugins_resource_service_.reset(); -@@ -989,14 +986,6 @@ StatusTray* BrowserProcessImpl::status_t +@@ -990,14 +987,6 @@ StatusTray* BrowserProcessImpl::status_t return status_tray_.get(); } @@ -66,7 +66,7 @@ subresource_filter::RulesetService* BrowserProcessImpl::subresource_filter_ruleset_service() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); -@@ -1255,26 +1244,6 @@ void BrowserProcessImpl::CreateBackgroun +@@ -1264,26 +1253,6 @@ void BrowserProcessImpl::CreateBackgroun #endif } @@ -102,8 +102,8 @@ - safe_browsing::SafeBrowsingService* safe_browsing_service() override; subresource_filter::RulesetService* subresource_filter_ruleset_service() override; - optimization_guide::OptimizationGuideService* optimization_guide_service() -@@ -312,9 +311,6 @@ class BrowserProcessImpl : public Browse + federated_learning::FlocBlocklistService* floc_blocklist_service() override; +@@ -314,9 +313,6 @@ class BrowserProcessImpl : public Browse std::unique_ptr background_mode_manager_; #endif @@ -115,7 +115,7 @@ subresource_filter_ruleset_service_; --- a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc +++ b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc -@@ -63,7 +63,6 @@ +@@ -65,7 +65,6 @@ #include "chrome/browser/previews/previews_service.h" #include "chrome/browser/previews/previews_service_factory.h" #include "chrome/browser/profiles/profile.h" @@ -123,7 +123,7 @@ #include "chrome/browser/translate/chrome_translate_client.h" #include "chrome/browser/ui/find_bar/find_bar_state.h" #include "chrome/browser/ui/find_bar/find_bar_state_factory.h" -@@ -653,36 +652,6 @@ void ChromeBrowsingDataRemoverDelegate:: +@@ -692,36 +691,6 @@ void ChromeBrowsingDataRemoverDelegate:: ContentSettingsType::CLIENT_HINTS, base::Time(), base::Time::Max(), website_settings_filter); @@ -162,7 +162,7 @@ --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -855,30 +855,6 @@ void SetApplicationLocaleOnIOThread(cons +@@ -873,30 +873,6 @@ void SetApplicationLocaleOnIOThread(cons GetIOThreadApplicationLocale() = locale; } @@ -193,7 +193,7 @@ #if BUILDFLAG(ENABLE_EXTENSIONS) AppLoadedInTabSource ClassifyAppLoadedInTabSource( -@@ -1377,7 +1353,6 @@ void ChromeContentBrowserClient::PostAft +@@ -1396,7 +1372,6 @@ void ChromeContentBrowserClient::PostAft InitNetworkContextsParentDirectory(); DCHECK_CURRENTLY_ON(BrowserThread::UI); @@ -201,7 +201,7 @@ } bool ChromeContentBrowserClient::IsBrowserStartupComplete() { -@@ -2193,8 +2168,7 @@ void ChromeContentBrowserClient::AppendE +@@ -2225,8 +2200,7 @@ void ChromeContentBrowserClient::AppendE // Disable client-side phishing detection in the renderer if it is // disabled in the Profile preferences, or by command line flag. if (!safe_browsing::IsSafeBrowsingEnabled(*prefs) || @@ -211,7 +211,7 @@ command_line->AppendSwitch( switches::kDisableClientSidePhishingDetection); } -@@ -4012,7 +3986,7 @@ ChromeContentBrowserClient::CreateThrott +@@ -4040,7 +4014,7 @@ ChromeContentBrowserClient::CreateThrott base::BindRepeating(&MaybeTriggerSecurityInterstitialShownEvent)); throttles.push_back(std::make_unique( handle, @@ -220,7 +220,7 @@ base::BindOnce(&HandleSSLErrorWrapper), base::BindOnce(&IsInHostedApp))); throttles.push_back(std::make_unique(handle)); -@@ -4033,9 +4007,6 @@ ChromeContentBrowserClient::CreateThrott +@@ -4061,9 +4035,6 @@ ChromeContentBrowserClient::CreateThrott &throttles); #endif @@ -255,7 +255,7 @@ } // namespace --- a/chrome/browser/download/chrome_download_manager_delegate.cc +++ b/chrome/browser/download/chrome_download_manager_delegate.cc -@@ -328,13 +328,6 @@ ChromeDownloadManagerDelegate::~ChromeDo +@@ -358,13 +358,6 @@ ChromeDownloadManagerDelegate::~ChromeDo void ChromeDownloadManagerDelegate::SetDownloadManager(DownloadManager* dm) { download_manager_ = dm; @@ -269,7 +269,7 @@ } #if defined(OS_ANDROID) -@@ -656,16 +649,6 @@ void ChromeDownloadManagerDelegate::Choo +@@ -697,16 +690,6 @@ void ChromeDownloadManagerDelegate::Choo void ChromeDownloadManagerDelegate::SanitizeSavePackageResourceName( base::FilePath* filename) { @@ -288,7 +288,7 @@ void ChromeDownloadManagerDelegate::SanitizeDownloadParameters( --- a/chrome/browser/download/download_item_model.cc +++ b/chrome/browser/download/download_item_model.cc -@@ -79,7 +79,7 @@ class DownloadItemModelData : public bas +@@ -81,7 +81,7 @@ class DownloadItemModelData : public bas // Danger level of the file determined based on the file type and whether // there was a user action associated with the download. @@ -297,7 +297,7 @@ // Whether the download is currently being revived. bool is_being_revived_; -@@ -116,7 +116,7 @@ DownloadItemModelData::DownloadItemModel +@@ -118,7 +118,7 @@ DownloadItemModelData::DownloadItemModel : should_show_in_shelf_(true), was_ui_notified_(false), should_prefer_opening_in_browser_(false), @@ -306,7 +306,7 @@ is_being_revived_(false) {} } // namespace -@@ -400,13 +400,13 @@ void DownloadItemModel::SetShouldPreferO +@@ -402,13 +402,13 @@ void DownloadItemModel::SetShouldPreferO data->should_prefer_opening_in_browser_ = preference; } @@ -323,7 +323,7 @@ DownloadItemModelData* data = DownloadItemModelData::GetOrCreate(download_); data->danger_level_ = danger_level; } -@@ -567,9 +567,6 @@ bool DownloadItemModel::IsCommandEnabled +@@ -569,9 +569,6 @@ bool DownloadItemModel::IsCommandEnabled // filename. Don't base an "Always open" decision based on it. Also // exclude extensions. return download_->CanOpenDownload() && @@ -335,7 +335,7 @@ return !download_->IsSavePackageDownload() && --- a/chrome/browser/download/download_prefs.cc +++ b/chrome/browser/download/download_prefs.cc -@@ -256,14 +256,7 @@ DownloadPrefs::DownloadPrefs(Profile* pr +@@ -264,14 +264,7 @@ DownloadPrefs::DownloadPrefs(Profile* pr base::FilePath::StringType(1, base::FilePath::kExtensionSeparator) + extension); @@ -351,7 +351,7 @@ } } -@@ -431,10 +424,6 @@ bool DownloadPrefs::IsAutoOpenByPolicy(c +@@ -457,10 +450,6 @@ bool DownloadPrefs::IsAutoOpenByPolicy(c bool DownloadPrefs::EnableAutoOpenByUserBasedOnExtension( const base::FilePath& file_name) { base::FilePath::StringType extension = file_name.Extension(); @@ -378,7 +378,7 @@ // If no mime type or explicitly specified a name, don't replace file // extension. if (sniffed_mime_type.empty() || !suggested_filename.empty()) -@@ -1085,29 +1078,7 @@ DownloadFileType::DangerLevel DownloadTa +@@ -1090,29 +1083,7 @@ DownloadFileType::DangerLevel DownloadTa download_->HasUserGesture()) return DownloadFileType::NOT_DANGEROUS; @@ -552,7 +552,7 @@ referrer_entries))); --- a/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc +++ b/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc -@@ -1028,51 +1028,9 @@ WebstorePrivateGetReferrerChainFunction: +@@ -1036,51 +1036,9 @@ WebstorePrivateGetReferrerChainFunction: ExtensionFunction::ResponseAction WebstorePrivateGetReferrerChainFunction::Run() { @@ -682,7 +682,7 @@ // SimpleURLLoader -> (owned loader, extension id). --- a/chrome/browser/metrics/chrome_metrics_service_client.cc +++ b/chrome/browser/metrics/chrome_metrics_service_client.cc -@@ -738,9 +738,6 @@ void ChromeMetricsServiceClient::Registe +@@ -748,9 +748,6 @@ void ChromeMetricsServiceClient::Registe metrics_service_->RegisterMetricsProvider( std::make_unique()); @@ -706,7 +706,7 @@ // static --- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc +++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc -@@ -236,7 +236,6 @@ void ChromeBrowserMainExtraPartsProfiles +@@ -245,7 +245,6 @@ void ChromeBrowserMainExtraPartsProfiles #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) CaptivePortalServiceFactory::GetInstance(); #endif @@ -716,7 +716,7 @@ ClientHintsFactory::GetInstance(); --- a/chrome/browser/profiles/profile_impl.cc +++ b/chrome/browser/profiles/profile_impl.cc -@@ -92,7 +92,6 @@ +@@ -94,7 +94,6 @@ #include "chrome/browser/profiles/profile_metrics.h" #include "chrome/browser/push_messaging/push_messaging_service_factory.h" #include "chrome/browser/push_messaging/push_messaging_service_impl.h" @@ -724,7 +724,7 @@ #include "chrome/browser/sharing/sharing_service_factory.h" #include "chrome/browser/signin/identity_manager_factory.h" #include "chrome/browser/signin/signin_ui_util.h" -@@ -589,17 +588,6 @@ void ProfileImpl::LoadPrefsForNormalStar +@@ -591,17 +590,6 @@ void ProfileImpl::LoadPrefsForNormalStar mojo::PendingRemote pref_validation_delegate; @@ -764,7 +764,7 @@ sources = [ "chrome_controller_client.cc", "chrome_controller_client.h", -@@ -61,6 +62,7 @@ static_library("safe_browsing") { +@@ -62,6 +63,7 @@ static_library("safe_browsing") { ] deps += [ "//extensions/browser" ] } @@ -774,7 +774,7 @@ # "Safe Browsing Basic" files used for safe browsing in full mode --- a/chrome/browser/ssl/security_state_tab_helper.cc +++ b/chrome/browser/ssl/security_state_tab_helper.cc -@@ -266,92 +266,6 @@ bool SecurityStateTabHelper::UsedPolicyI +@@ -256,92 +256,6 @@ bool SecurityStateTabHelper::UsedPolicyI security_state::MaliciousContentStatus SecurityStateTabHelper::GetMaliciousContentStatus() const { @@ -869,7 +869,7 @@ --- a/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc +++ b/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc -@@ -70,19 +70,6 @@ void ChromeSubresourceFilterClient::DidS +@@ -69,18 +69,6 @@ void ChromeSubresourceFilterClient::DidS void ChromeSubresourceFilterClient::MaybeAppendNavigationThrottles( content::NavigationHandle* navigation_handle, std::vector>* throttles) { @@ -879,8 +879,7 @@ - throttles->push_back( - std::make_unique( -- navigation_handle, this, -- base::CreateSingleThreadTaskRunner({content::BrowserThread::IO}), +- navigation_handle, this, content::GetIOThreadTaskRunner({}), - safe_browsing_service->database_manager())); - } - @@ -891,7 +890,7 @@ void ChromeSubresourceFilterClient::OnReloadRequested() { --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn -@@ -2960,7 +2960,6 @@ static_library("ui") { +@@ -3292,7 +3292,6 @@ static_library("ui") { "views/device_chooser_content_view.h", "views/devtools_process_observer.cc", "views/devtools_process_observer.h", @@ -901,7 +900,7 @@ "views/download/download_item_view.cc", --- a/chrome/browser/ui/tab_helpers.cc +++ b/chrome/browser/ui/tab_helpers.cc -@@ -300,10 +300,6 @@ void TabHelpers::AttachTabHelpers(WebCon +@@ -297,10 +297,6 @@ void TabHelpers::AttachTabHelpers(WebCon resource_coordinator::ResourceCoordinatorTabHelper::CreateForWebContents( web_contents); ResourceLoadingHintsWebContentsObserver::CreateForWebContents(web_contents); @@ -912,7 +911,7 @@ ReputationWebContentsObserver::CreateForWebContents(web_contents); SearchEngineTabHelper::CreateForWebContents(web_contents); SecurityStateTabHelper::CreateForWebContents(web_contents); -@@ -371,7 +367,6 @@ void TabHelpers::AttachTabHelpers(WebCon +@@ -363,7 +359,6 @@ void TabHelpers::AttachTabHelpers(WebCon pdf::PDFWebContentsHelper::CreateForWebContentsWithClient( web_contents, std::make_unique()); SadTabHelper::CreateForWebContents(web_contents); @@ -1029,8 +1028,8 @@ bool IsDeletingHistoryAllowed(); --- a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc +++ b/chrome/browser/ui/webui/interstitials/interstitial_ui.cc -@@ -272,113 +272,6 @@ std::unique_ptr @@ -1143,7 +1142,7 @@ #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) std::unique_ptr CreateCaptivePortalBlockingPage( content::WebContents* web_contents) { -@@ -494,8 +387,6 @@ void InterstitialHTMLSource::StartDataRe +@@ -510,8 +403,6 @@ void InterstitialHTMLSource::StartDataRe interstitial_delegate = CreateBlockedInterceptionBlockingPage(web_contents); } else if (path_without_query == "/legacy-tls") { interstitial_delegate = CreateLegacyTLSBlockingPage(web_contents); @@ -1152,8 +1151,8 @@ } else if (path_without_query == "/clock") { interstitial_delegate = CreateBadClockBlockingPage(web_contents); } else if (path_without_query == "/lookalike") { -@@ -508,16 +399,12 @@ void InterstitialHTMLSource::StartDataRe - interstitial_delegate = CreateOriginPolicyInterstitialPage(web_contents); +@@ -526,16 +417,12 @@ void InterstitialHTMLSource::StartDataRe + interstitial_delegate = CreateInsecureFormPage(web_contents); } - if (path_without_query == "/quietsafebrowsing") { @@ -1174,9 +1173,9 @@ html = ui::ResourceBundle::GetSharedInstance().LoadDataResourceString( --- a/chrome/renderer/chrome_content_renderer_client.cc +++ b/chrome/renderer/chrome_content_renderer_client.cc -@@ -88,7 +88,6 @@ - #include "components/paint_preview/buildflags/buildflags.h" +@@ -92,7 +92,6 @@ #include "components/pdf/renderer/pepper_pdf_host.h" + #include "components/prerender/common/prerender_types.mojom.h" #include "components/safe_browsing/buildflags.h" -#include "components/safe_browsing/content/renderer/threat_dom_details.h" #include "components/spellcheck/spellcheck_buildflags.h" @@ -1184,7 +1183,7 @@ #include "components/subresource_filter/content/renderer/unverified_ruleset_dealer.h" --- a/components/security_interstitials/content/cert_report_helper.cc +++ b/components/security_interstitials/content/cert_report_helper.cc -@@ -160,7 +160,6 @@ void CertReportHelper::FinishCertCollect +@@ -154,7 +154,6 @@ void CertReportHelper::FinishCertCollect return; } 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 561c4da5..0f7e0e4f 100644 --- a/patches/core/inox-patchset/0003-disable-autofill-download-manager.patch +++ b/patches/core/inox-patchset/0003-disable-autofill-download-manager.patch @@ -1,6 +1,6 @@ --- a/components/autofill/core/browser/autofill_download_manager.cc +++ b/components/autofill/core/browser/autofill_download_manager.cc -@@ -833,94 +833,6 @@ AutofillDownloadManager::GetRequestURLAn +@@ -842,94 +842,6 @@ AutofillDownloadManager::GetRequestURLAn } bool AutofillDownloadManager::StartRequest(FormRequestData request_data) { diff --git a/patches/core/inox-patchset/0005-disable-default-extensions.patch b/patches/core/inox-patchset/0005-disable-default-extensions.patch index 5261fbc4..94269c83 100644 --- a/patches/core/inox-patchset/0005-disable-default-extensions.patch +++ b/patches/core/inox-patchset/0005-disable-default-extensions.patch @@ -10,7 +10,7 @@ #if defined(OS_CHROMEOS) --- a/chrome/browser/extensions/component_loader.cc +++ b/chrome/browser/extensions/component_loader.cc -@@ -347,11 +347,6 @@ void ComponentLoader::AddWebStoreApp() { +@@ -349,11 +349,6 @@ void ComponentLoader::AddWebStoreApp() { if (!IsNormalSession()) return; #endif @@ -22,7 +22,7 @@ } #if defined(OS_CHROMEOS) -@@ -449,11 +444,6 @@ void ComponentLoader::AddDefaultComponen +@@ -451,11 +446,6 @@ void ComponentLoader::AddDefaultComponen AddKeyboardApp(); #else // defined(OS_CHROMEOS) DCHECK(!skip_session_components); @@ -34,7 +34,7 @@ #endif // defined(OS_CHROMEOS) if (!skip_session_components) { -@@ -527,13 +517,6 @@ void ComponentLoader::AddDefaultComponen +@@ -529,18 +519,6 @@ void ComponentLoader::AddDefaultComponen AddHangoutServicesExtension(); #endif // BUILDFLAG(ENABLE_HANGOUT_SERVICES_EXTENSION) @@ -42,15 +42,20 @@ -#if BUILDFLAG(GOOGLE_CHROME_BRANDING) - install_feedback = true; -#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING) -- if (install_feedback) -- Add(IDR_FEEDBACK_MANIFEST, base::FilePath(FILE_PATH_LITERAL("feedback"))); +- if (install_feedback) { +- AddWithNameAndDescription( +- IDR_FEEDBACK_MANIFEST, base::FilePath(FILE_PATH_LITERAL("feedback")), +- l10n_util::GetStringUTF8(IDS_FEEDBACK_REPORT_APP_TITLE), +- // Description string +- l10n_util::GetStringUTF8(IDS_FEEDBACK_REPORT_PAGE_TITLE)); +- } - #if defined(OS_CHROMEOS) AddChromeCameraApp(); AddVideoPlayerExtension(); --- a/chrome/browser/extensions/external_component_loader.cc +++ b/chrome/browser/extensions/external_component_loader.cc -@@ -30,9 +30,6 @@ ExternalComponentLoader::~ExternalCompon +@@ -31,9 +31,6 @@ ExternalComponentLoader::~ExternalCompon void ExternalComponentLoader::StartLoading() { auto prefs = std::make_unique(); @@ -62,7 +67,7 @@ { --- a/chrome/browser/extensions/webstore_installer.cc +++ b/chrome/browser/extensions/webstore_installer.cc -@@ -562,20 +562,6 @@ void WebstoreInstaller::DownloadNextPend +@@ -560,20 +560,6 @@ void WebstoreInstaller::DownloadNextPend void WebstoreInstaller::DownloadCrx( const std::string& extension_id, InstallSource source) { @@ -83,7 +88,7 @@ } // http://crbug.com/165634 -@@ -722,21 +708,6 @@ void WebstoreInstaller::UpdateDownloadPr +@@ -720,21 +706,6 @@ void WebstoreInstaller::UpdateDownloadPr void WebstoreInstaller::StartCrxInstaller(const DownloadItem& download) { DCHECK_CURRENTLY_ON(BrowserThread::UI); DCHECK(!crx_installer_.get()); diff --git a/patches/core/inox-patchset/0009-disable-google-ipv6-probes.patch b/patches/core/inox-patchset/0009-disable-google-ipv6-probes.patch index ef36ec68..b8925753 100644 --- a/patches/core/inox-patchset/0009-disable-google-ipv6-probes.patch +++ b/patches/core/inox-patchset/0009-disable-google-ipv6-probes.patch @@ -1,6 +1,6 @@ --- a/net/dns/host_resolver_manager.cc +++ b/net/dns/host_resolver_manager.cc -@@ -130,10 +130,10 @@ const unsigned kMinimumTTLSeconds = kCac +@@ -131,10 +131,10 @@ const unsigned kMinimumTTLSeconds = kCac // cached. const int kIPv6ProbePeriodMs = 1000; diff --git a/patches/core/inox-patchset/0014-disable-translation-lang-fetch.patch b/patches/core/inox-patchset/0014-disable-translation-lang-fetch.patch index 53d0a5b7..36f1e8f2 100644 --- a/patches/core/inox-patchset/0014-disable-translation-lang-fetch.patch +++ b/patches/core/inox-patchset/0014-disable-translation-lang-fetch.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc +++ b/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc -@@ -162,7 +162,6 @@ void SpellcheckHunspellDictionary::Retry +@@ -169,7 +169,6 @@ void SpellcheckHunspellDictionary::Retry return; } browser_context_ = browser_context; @@ -8,7 +8,7 @@ } bool SpellcheckHunspellDictionary::IsReady() const { -@@ -400,9 +399,6 @@ void SpellcheckHunspellDictionary::Initi +@@ -423,9 +422,6 @@ void SpellcheckHunspellDictionary::Initi } if (browser_context_) { @@ -34,7 +34,7 @@ @@ -157,14 +157,10 @@ TranslateRankerImpl::TranslateRankerImpl ukm::UkmRecorder* ukm_recorder) : ukm_recorder_(ukm_recorder), - is_logging_enabled_(false), + is_uma_logging_enabled_(false), - is_query_enabled_(base::FeatureList::IsEnabled(kTranslateRankerQuery)), - is_enforcement_enabled_( - base::FeatureList::IsEnabled(kTranslateRankerEnforcement)), 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 c7b44c9b..72e37688 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 @@ -84,7 +84,7 @@ by default. for tag_suffix in _TagSuffixes(): --- a/chrome/browser/chromeos/customization/customization_document.cc +++ b/chrome/browser/chromeos/customization/customization_document.cc -@@ -173,7 +173,7 @@ std::string ReadFileInBackground(const b +@@ -172,7 +172,7 @@ std::string ReadFileInBackground(const b // Template URL where to fetch OEM services customization manifest from. const char ServicesCustomizationDocument::kManifestUrl[] = @@ -95,7 +95,7 @@ by default. // creates and uses to publish OEM default apps to the extensions system. --- a/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc +++ b/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc -@@ -1045,7 +1045,7 @@ void FileManagerPrivateInternalGetDownlo +@@ -1036,7 +1036,7 @@ void FileManagerPrivateInternalGetDownlo const CoreAccountId& account_id = identity_manager->GetPrimaryAccountId(signin::ConsentLevel::kNotRequired); std::vector scopes; @@ -106,7 +106,7 @@ by default. content::BrowserContext::GetDefaultStoragePartition( --- a/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc +++ b/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc -@@ -84,7 +84,7 @@ namespace { +@@ -86,7 +86,7 @@ namespace { using api::file_manager_private::ProfileInfo; @@ -192,7 +192,7 @@ by default. ProfileAvatarDownloader::ProfileAvatarDownloader(size_t icon_index, --- a/chrome/browser/resources/default_apps/external_extensions.json +++ b/chrome/browser/resources/default_apps/external_extensions.json -@@ -24,15 +24,15 @@ +@@ -23,15 +23,15 @@ }, // Google Sheets "aapocclcgogkmnckokdopfmhonfmgoek" : { @@ -224,7 +224,7 @@ by default. std::unique_ptr loader; --- a/chrome/browser/safe_browsing/download_protection/download_feedback.cc +++ b/chrome/browser/safe_browsing/download_protection/download_feedback.cc -@@ -256,7 +256,7 @@ const int64_t DownloadFeedback::kMaxUplo +@@ -255,7 +255,7 @@ const int64_t DownloadFeedback::kMaxUplo // static const char DownloadFeedback::kSbFeedbackURL[] = @@ -235,7 +235,7 @@ by default. DownloadFeedbackFactory* DownloadFeedback::factory_ = nullptr; --- a/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc +++ b/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc -@@ -255,7 +255,7 @@ GURL SpellcheckHunspellDictionary::GetDi +@@ -277,7 +277,7 @@ GURL SpellcheckHunspellDictionary::GetDi DCHECK(!bdict_file.empty()); static const char kDownloadServerUrl[] = @@ -257,7 +257,7 @@ by default. --- a/chrome/browser/tracing/crash_service_uploader.cc +++ b/chrome/browser/tracing/crash_service_uploader.cc -@@ -41,7 +41,7 @@ using std::string; +@@ -40,7 +40,7 @@ using std::string; namespace { @@ -326,7 +326,7 @@ by default. const char kSyncLearnMoreURL[] = "https://support.google.com/chrome/?p=settings_sign_in"; -@@ -388,7 +388,7 @@ const char kNaturalScrollHelpURL[] = +@@ -384,7 +384,7 @@ const char kNaturalScrollHelpURL[] = const char kOemEulaURLPath[] = "oem"; const char kOnlineEulaURLPath[] = @@ -486,7 +486,7 @@ by default. --- a/components/password_manager/core/browser/password_store.cc +++ b/components/password_manager/core/browser/password_store.cc -@@ -254,10 +254,10 @@ void PasswordStore::GetLogins(const Form +@@ -255,10 +255,10 @@ void PasswordStore::GetLogins(const Form // TODO(mdm): actually delete them at some point, say M24 or so. base::Time cutoff; // the null time if (form.scheme == PasswordForm::Scheme::kHtml && @@ -501,20 +501,9 @@ by default. static const base::Time::Exploded exploded_cutoff = { 2012, 1, 0, 1, 0, 0, 0, 0}; // 00:00 Jan 1 2012 base::Time out_time; ---- a/components/policy/core/common/policy_loader_win.cc -+++ b/components/policy/core/common/policy_loader_win.cc -@@ -56,7 +56,7 @@ const char kKeyThirdParty[] = "3rdparty" - - // The web store url that is the only trusted source for extensions. - const char kExpectedWebStoreUrl[] = -- ";https://clients2.google.com/service/update2/crx"; -+ ";trk:15:https://clients2.google.com/service/update2/crx"; - // String to be prepended to each blocked entry. - const char kBlockedExtensionPrefix[] = "[BLOCKED]"; - --- a/components/policy/resources/policy_templates.json +++ b/components/policy/resources/policy_templates.json -@@ -4281,7 +4281,7 @@ +@@ -4312,7 +4312,7 @@ 'dynamic_refresh': True, 'per_profile': True, }, @@ -523,7 +512,7 @@ by default. 'id': 34, 'caption': '''Configure the list of force-installed apps and extensions''', 'tags': ['full-admin-access'], -@@ -8807,7 +8807,7 @@ +@@ -8940,7 +8940,7 @@ 'features': { 'dynamic_refresh': True, }, @@ -577,9 +566,9 @@ by default. base::BindOnce(&TranslateURLFetcher::OnSimpleLoaderComplete, --- a/components/translate/core/common/translate_util.cc +++ b/components/translate/core/common/translate_util.cc -@@ -18,7 +18,7 @@ +@@ -20,7 +20,7 @@ const char kDetectLanguageInSubFrames[] - namespace translate { + } // namespace -const char kSecurityOrigin[] = "https://translate.googleapis.com/"; +const char kSecurityOrigin[] = "trk:220:https://translate.googleapis.com/"; @@ -599,7 +588,7 @@ by default. "http://clientservices.googleapis.com/chrome-variations/seed"; --- a/content/browser/speech/speech_recognition_engine.cc +++ b/content/browser/speech/speech_recognition_engine.cc -@@ -32,7 +32,7 @@ namespace content { +@@ -30,7 +30,7 @@ namespace content { namespace { const char kWebServiceBaseUrl[] = @@ -610,7 +599,7 @@ by default. --- a/content/shell/browser/shell_browser_main_parts.cc +++ b/content/shell/browser/shell_browser_main_parts.cc -@@ -81,7 +81,7 @@ GURL GetStartupURL() { +@@ -84,7 +84,7 @@ GURL GetStartupURL() { #else const base::CommandLine::StringVector& args = command_line->GetArgs(); if (args.empty()) @@ -716,7 +705,7 @@ by default. const char kFCMOAuthScope[] = --- a/google_apis/gcm/engine/gservices_settings.cc +++ b/google_apis/gcm/engine/gservices_settings.cc -@@ -29,18 +29,18 @@ const char kRegistrationURLKey[] = "gcm_ +@@ -30,18 +30,18 @@ const char kRegistrationURLKey[] = "gcm_ const int64_t kDefaultCheckinInterval = 2 * 24 * 60 * 60; // seconds = 2 days. const int64_t kMinimumCheckinInterval = 12 * 60 * 60; // seconds = 12 hours. @@ -762,7 +751,7 @@ by default. --- a/remoting/protocol/jingle_messages.cc +++ b/remoting/protocol/jingle_messages.cc -@@ -24,7 +24,7 @@ const char kJabberNamespace[] = "jabber: +@@ -25,7 +25,7 @@ const char kJabberNamespace[] = "jabber: const char kJingleNamespace[] = "urn:xmpp:jingle:1"; // Namespace for transport messages when using standard ICE. 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 36dec2ca..17af31f2 100644 --- a/patches/core/iridium-browser/safe_browsing-disable-incident-reporting.patch +++ b/patches/core/iridium-browser/safe_browsing-disable-incident-reporting.patch @@ -54,7 +54,7 @@ the URL so we get notified if this happens again in the future). --- a/chrome/browser/safe_browsing/safe_browsing_service.cc +++ b/chrome/browser/safe_browsing/safe_browsing_service.cc -@@ -248,7 +248,7 @@ SafeBrowsingUIManager* SafeBrowsingServi +@@ -247,7 +247,7 @@ SafeBrowsingUIManager* SafeBrowsingServi } void SafeBrowsingService::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 abd41b1c..9269611a 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/chrome/browser/safe_browsing/client_side_detection_service.cc +++ b/chrome/browser/safe_browsing/client_side_detection_service.cc -@@ -239,99 +239,8 @@ void ClientSideDetectionService::StartCl +@@ -223,90 +223,8 @@ void ClientSideDetectionService::StartCl DCHECK_CURRENTLY_ON(BrowserThread::UI); std::unique_ptr request(verdict); @@ -24,8 +24,8 @@ This prevents trk:148 (phishing) and trk:149 (malware). - } - - // Fill in metadata about which model we used. +- request->set_model_filename(model_loader_->name()); - if (is_extended_reporting || is_enhanced_reporting) { -- request->set_model_filename(model_loader_extended_->name()); - if (is_enhanced_reporting) { - request->mutable_population()->set_user_population( - ChromeUserPopulation::ENHANCED_PROTECTION); @@ -34,24 +34,15 @@ This prevents trk:148 (phishing) and trk:149 (malware). - ChromeUserPopulation::EXTENDED_REPORTING); - } - } else { -- request->set_model_filename(model_loader_standard_->name()); - request->mutable_population()->set_user_population( - ChromeUserPopulation::SAFE_BROWSING); - } -- DVLOG(2) << "Starting report for hit on model " << request->model_filename(); -- - request->mutable_population()->set_profile_management_status( - GetProfileManagementStatus( - g_browser_process->browser_policy_connector())); - - std::string request_data; -- if (!request->SerializeToString(&request_data)) { -- UMA_HISTOGRAM_COUNTS_1M("SBClientPhishing.RequestNotSerialized", 1); -- DVLOG(1) << "Unable to serialize the CSD request. Proto file changed?"; -- if (!callback.is_null()) -- callback.Run(GURL(request->url()), false); -- return; -- } +- request->SerializeToString(&request_data); - - net::NetworkTrafficAnnotationTag traffic_annotation = - net::DefineNetworkTrafficAnnotation( diff --git a/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch b/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch index 8e8f7d72..65a8d74e 100644 --- a/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch +++ b/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch @@ -35,7 +35,7 @@ GURL rewritten_tab_url = tab_url; --- a/components/omnibox/browser/autocomplete_input.cc +++ b/components/omnibox/browser/autocomplete_input.cc -@@ -487,7 +487,8 @@ void AutocompleteInput::ParseForEmphasiz +@@ -488,7 +488,8 @@ void AutocompleteInput::ParseForEmphasiz // For the view-source and blob schemes, we should emphasize the host of the // URL qualified by the view-source or blob prefix. if ((base::LowerCaseEqualsASCII(scheme_str, kViewSourceScheme) || @@ -45,7 +45,7 @@ (static_cast(text.length()) > after_scheme_and_colon)) { // Obtain the URL prefixed by view-source or blob and parse it. base::string16 real_url(text.substr(after_scheme_and_colon)); -@@ -560,7 +561,9 @@ int AutocompleteInput::NumNonHostCompone +@@ -561,7 +562,9 @@ int AutocompleteInput::NumNonHostCompone bool AutocompleteInput::HasHTTPScheme(const base::string16& input) { std::string utf8_input(base::UTF16ToUTF8(input)); url::Component scheme; @@ -71,7 +71,7 @@ return GURL(parts.scheme.is_valid() ? text : FixupPath(text)); --- a/content/browser/child_process_security_policy_impl.cc +++ b/content/browser/child_process_security_policy_impl.cc -@@ -632,6 +632,7 @@ ChildProcessSecurityPolicyImpl::ChildPro +@@ -634,6 +634,7 @@ ChildProcessSecurityPolicyImpl::ChildPro #endif // BUILDFLAG(ENABLE_WEBSOCKETS) RegisterWebSafeScheme(url::kFtpScheme); RegisterWebSafeScheme(url::kDataScheme); @@ -81,7 +81,7 @@ // TODO(nick): https://crbug.com/651534 blob: and filesystem: schemes embed --- a/net/BUILD.gn +++ b/net/BUILD.gn -@@ -1081,6 +1081,8 @@ component("net") { +@@ -1083,6 +1083,8 @@ component("net") { "url_request/report_sender.h", "url_request/static_http_user_agent_settings.cc", "url_request/static_http_user_agent_settings.h", @@ -196,7 +196,7 @@ #include "net/url_request/url_request_context.h" #include "net/url_request/url_request_context_storage.h" #include "net/url_request/url_request_job_factory_impl.h" -@@ -605,6 +606,9 @@ std::unique_ptr URLRe +@@ -604,6 +605,9 @@ std::unique_ptr URLRe } protocol_handlers_.clear(); @@ -228,7 +228,7 @@ --- a/url/url_util.cc +++ b/url/url_util.cc -@@ -56,7 +56,7 @@ struct SchemeRegistry { +@@ -62,7 +62,7 @@ struct SchemeRegistry { // Schemes that do not trigger mixed content warning. std::vector secure_schemes = { @@ -237,7 +237,7 @@ }; // Schemes that normal pages cannot link to or access (i.e., with the same -@@ -71,6 +71,7 @@ struct SchemeRegistry { +@@ -77,6 +77,7 @@ struct SchemeRegistry { kAboutScheme, kJavaScriptScheme, kDataScheme, diff --git a/patches/core/ungoogled-chromium/disable-crash-reporter.patch b/patches/core/ungoogled-chromium/disable-crash-reporter.patch index 26d90b68..cd504f9a 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/tracing/crash_service_uploader.cc +++ b/chrome/browser/tracing/crash_service_uploader.cc -@@ -130,11 +130,16 @@ void TraceCrashServiceUploader::DoUpload +@@ -129,11 +129,16 @@ void TraceCrashServiceUploader::DoUpload progress_callback_ = progress_callback; done_callback_ = std::move(done_callback); @@ -23,7 +23,7 @@ } void TraceCrashServiceUploader::DoCompressOnBackgroundThread( -@@ -307,6 +312,7 @@ bool TraceCrashServiceUploader::Compress +@@ -306,6 +311,7 @@ bool TraceCrashServiceUploader::Compress void TraceCrashServiceUploader::CreateAndStartURLLoader( const std::string& upload_url, const std::string& post_data) { @@ -36,7 +36,7 @@ @@ -85,6 +85,7 @@ bool CheckForRequiredFlagsOrDie() { } - int main(int argc, char *argv[]) { + int main(int argc, char* argv[]) { + return 0; google::InitGoogleLogging(argv[0]); google::ParseCommandLineFlags(&argc, &argv, true); diff --git a/patches/core/ungoogled-chromium/disable-fonts-googleapis-references.patch b/patches/core/ungoogled-chromium/disable-fonts-googleapis-references.patch index c6ebad00..6d7e320f 100644 --- a/patches/core/ungoogled-chromium/disable-fonts-googleapis-references.patch +++ b/patches/core/ungoogled-chromium/disable-fonts-googleapis-references.patch @@ -2,15 +2,15 @@ --- a/components/dom_distiller/content/browser/dom_distiller_viewer_source.cc +++ b/components/dom_distiller/content/browser/dom_distiller_viewer_source.cc -@@ -303,7 +303,7 @@ bool DomDistillerViewerSource::ShouldSer - } - - std::string DomDistillerViewerSource::GetContentSecurityPolicyStyleSrc() { -- return "style-src 'self' https://fonts.googleapis.com;"; -+ return "style-src 'self';"; - } - - std::string DomDistillerViewerSource::GetContentSecurityPolicyChildSrc() { +@@ -337,7 +337,7 @@ bool DomDistillerViewerSource::ShouldSer + std::string DomDistillerViewerSource::GetContentSecurityPolicy( + network::mojom::CSPDirectiveName directive) { + if (directive == network::mojom::CSPDirectiveName::StyleSrc) { +- return "style-src 'self' https://fonts.googleapis.com;"; ++ return "style-src 'self';"; + } else if (directive == network::mojom::CSPDirectiveName::ChildSrc) { + return "child-src *;"; + } --- a/components/dom_distiller/core/html/preview.html +++ b/components/dom_distiller/core/html/preview.html @@ -11,7 +11,7 @@ found in the LICENSE file. diff --git a/patches/core/ungoogled-chromium/disable-gaia.patch b/patches/core/ungoogled-chromium/disable-gaia.patch index 05c7c01e..27af30a1 100644 --- a/patches/core/ungoogled-chromium/disable-gaia.patch +++ b/patches/core/ungoogled-chromium/disable-gaia.patch @@ -4,16 +4,16 @@ --- a/chrome/browser/browser_resources.grd +++ b/chrome/browser/browser_resources.grd @@ -141,7 +141,6 @@ - - - -- + + + +- - - + + --- a/chrome/browser/ui/webui/signin/inline_login_ui.cc +++ b/chrome/browser/ui/webui/signin/inline_login_ui.cc -@@ -116,7 +116,6 @@ content::WebUIDataSource* CreateWebUIDat +@@ -112,7 +112,6 @@ content::WebUIDataSource* CreateWebUIDat static constexpr webui::ResourcePath kResources[] = { {"inline_login.css", IDR_INLINE_LOGIN_CSS}, {"inline_login.js", IDR_INLINE_LOGIN_JS}, diff --git a/patches/core/ungoogled-chromium/disable-google-host-detection.patch b/patches/core/ungoogled-chromium/disable-google-host-detection.patch index 8b90abc6..ce5def79 100644 --- a/patches/core/ungoogled-chromium/disable-google-host-detection.patch +++ b/patches/core/ungoogled-chromium/disable-google-host-detection.patch @@ -2,8 +2,8 @@ --- a/chrome/common/google_url_loader_throttle.cc +++ b/chrome/common/google_url_loader_throttle.cc -@@ -9,10 +9,6 @@ - #include "components/google/core/common/google_util.h" +@@ -13,10 +13,6 @@ + #include "net/base/url_util.h" #include "services/network/public/mojom/url_response_head.mojom.h" -#if BUILDFLAG(ENABLE_EXTENSIONS) @@ -13,7 +13,7 @@ namespace { #if defined(OS_ANDROID) -@@ -50,39 +46,6 @@ void GoogleURLLoaderThrottle::DetachFrom +@@ -58,53 +54,6 @@ void GoogleURLLoaderThrottle::DetachFrom void GoogleURLLoaderThrottle::WillStartRequest( network::ResourceRequest* request, bool* defer) { @@ -31,7 +31,7 @@ - dynamic_params_.youtube_restrict < - safe_search_util::YOUTUBE_RESTRICT_COUNT) { - safe_search_util::ForceYouTubeRestrict( -- request->url, &request->headers, +- request->url, &request->cors_exempt_headers, - static_cast( - dynamic_params_.youtube_restrict)); - } @@ -49,11 +49,25 @@ - request->cors_exempt_headers.SetHeader(kCCTClientDataHeader, - client_data_header_); - } +- +- bool is_google_homepage_or_search = +- google_util::IsGoogleHomePageUrl(request->url) || +- google_util::IsGoogleSearchUrl(request->url); +- if (is_google_homepage_or_search) { +- // TODO (crbug.com/1081510): Remove this experimental code once a final +- // solution is agreed upon. +- if (base::FeatureList::IsEnabled(features::kAndroidDarkSearch)) { +- request->url = net::AppendOrReplaceQueryParameter( +- request->url, "cs", night_mode_enabled_ ? "1" : "0"); +- } +- base::UmaHistogramBoolean("Android.DarkTheme.DarkSearchRequested", +- night_mode_enabled_); +- } -#endif } void GoogleURLLoaderThrottle::WillRedirectRequest( -@@ -92,37 +55,6 @@ void GoogleURLLoaderThrottle::WillRedire +@@ -114,37 +63,6 @@ void GoogleURLLoaderThrottle::WillRedire std::vector* to_be_removed_headers, net::HttpRequestHeaders* modified_headers, net::HttpRequestHeaders* modified_cors_exempt_headers) { @@ -70,7 +84,7 @@ - dynamic_params_.youtube_restrict < - safe_search_util::YOUTUBE_RESTRICT_COUNT) { - safe_search_util::ForceYouTubeRestrict( -- redirect_info->new_url, modified_headers, +- redirect_info->new_url, modified_cors_exempt_headers, - static_cast( - dynamic_params_.youtube_restrict)); - } @@ -91,7 +105,7 @@ } #if BUILDFLAG(ENABLE_EXTENSIONS) -@@ -130,16 +62,5 @@ void GoogleURLLoaderThrottle::WillProces +@@ -152,16 +70,5 @@ void GoogleURLLoaderThrottle::WillProces const GURL& response_url, network::mojom::URLResponseHead* response_head, bool* defer) { @@ -110,11 +124,10 @@ #endif --- a/components/google/core/common/google_util.cc +++ b/components/google/core/common/google_util.cc -@@ -46,107 +46,6 @@ namespace { +@@ -45,109 +45,6 @@ namespace { + bool gUseMockLinkDoctorBaseURLForTesting = false; - bool g_ignore_port_numbers = false; -- -bool IsPathHomePageBase(base::StringPiece path) { - return (path == "/") || (path == "/webhp"); -} @@ -172,6 +185,9 @@ -// is DISALLOW_NON_STANDARD_PORTS, this also requires |url| to use the standard -// port for its scheme (80 for HTTP, 443 for HTTPS). -bool IsValidURL(const GURL& url, PortPermission port_permission) { +- static bool g_ignore_port_numbers = +- base::CommandLine::ForCurrentProcess()->HasSwitch( +- switches::kIgnoreGooglePortNumbers); - return url.is_valid() && url.SchemeIsHTTPOrHTTPS() && - (url.port().empty() || g_ignore_port_numbers || - (port_permission == ALLOW_NON_STANDARD_PORTS)); @@ -218,7 +234,7 @@ } // namespace // Global functions ----------------------------------------------------------- -@@ -154,19 +53,11 @@ bool IsGoogleSearchSubdomainUrl(const GU +@@ -155,19 +52,11 @@ bool IsGoogleSearchSubdomainUrl(const GU const char kGoogleHomepageURL[] = "https://www.google.com/"; bool HasGoogleSearchQueryParam(base::StringPiece str) { @@ -239,7 +255,7 @@ } void SetMockLinkDoctorBaseURLForTesting() { -@@ -180,161 +71,53 @@ std::string GetGoogleLocale(const std::s +@@ -181,161 +70,53 @@ std::string GetGoogleLocale(const std::s GURL AppendGoogleLocaleParam(const GURL& url, const std::string& application_locale) { @@ -413,7 +429,7 @@ --- a/components/page_load_metrics/browser/page_load_metrics_util.cc +++ b/components/page_load_metrics/browser/page_load_metrics_util.cc -@@ -171,9 +171,7 @@ bool DidObserveLoadingBehaviorInAnyFrame +@@ -184,9 +184,7 @@ bool DidObserveLoadingBehaviorInAnyFrame } bool IsGoogleSearchHostname(const GURL& url) { @@ -468,7 +484,7 @@ bool IsGoogleHostname(const GURL& url) { --- a/components/search_engines/template_url.cc +++ b/components/search_engines/template_url.cc -@@ -508,11 +508,7 @@ base::string16 TemplateURLRef::SearchTer +@@ -510,11 +510,7 @@ base::string16 TemplateURLRef::SearchTer bool TemplateURLRef::HasGoogleBaseURLs( const SearchTermsData& search_terms_data) const { ParseIfNecessary(search_terms_data); @@ -493,8 +509,8 @@ - namespace { - // The result of checking if a URL should have variations headers appended. -@@ -89,28 +85,7 @@ class VariationsHeaderHelper { + // The result of checking whether a request to a URL should have variations +@@ -192,32 +188,7 @@ class VariationsHeaderHelper { } bool AppendHeaderIfNeeded(const GURL& url, InIncognito incognito) { @@ -509,9 +525,13 @@ - // international TLD domains *.google. or *.youtube.. - // 2. Only transmit for non-Incognito profiles. - // 3. For the X-Client-Data header, only include non-empty variation IDs. -- if ((incognito == InIncognito::kYes) || !ShouldAppendVariationsHeader(url)) +- if ((incognito == InIncognito::kYes) || +- !ShouldAppendVariationsHeader(url, "Append")) - return false; - +- // TODO(crbug/1094303): Use the result to determine which IDs to include. +- IsFirstPartyContext(*resource_request_); +- - if (variations_header_.empty()) - return false; - @@ -524,16 +544,16 @@ } private: -@@ -153,8 +128,6 @@ void RemoveVariationsHeaderIfNeeded( +@@ -260,8 +231,6 @@ void RemoveVariationsHeaderIfNeeded( const net::RedirectInfo& redirect_info, const network::mojom::URLResponseHead& response_head, std::vector* to_be_removed_headers) { -- if (!ShouldAppendVariationsHeader(redirect_info.new_url)) +- if (!ShouldAppendVariationsHeader(redirect_info.new_url, "Remove")) - to_be_removed_headers->push_back(kClientDataHeader); } std::unique_ptr -@@ -184,14 +157,11 @@ CreateSimpleURLLoaderWithVariationsHeade +@@ -291,14 +260,11 @@ CreateSimpleURLLoaderWithVariationsHeade } bool IsVariationsHeader(const std::string& header_name) { @@ -549,8 +569,8 @@ + return false; } - bool ShouldAppendVariationsHeaderForTesting(const GURL& url) { -@@ -200,12 +170,6 @@ bool ShouldAppendVariationsHeaderForTest + bool ShouldAppendVariationsHeaderForTesting( +@@ -309,12 +275,6 @@ bool ShouldAppendVariationsHeaderForTest void UpdateCorsExemptHeaderForVariations( network::mojom::NetworkContextParams* params) { diff --git a/patches/core/ungoogled-chromium/disable-mei-preload.patch b/patches/core/ungoogled-chromium/disable-mei-preload.patch index 982a3e17..feda0c54 100644 --- a/patches/core/ungoogled-chromium/disable-mei-preload.patch +++ b/patches/core/ungoogled-chromium/disable-mei-preload.patch @@ -15,7 +15,7 @@ "//third_party/widevine/cdm", ] } -@@ -984,7 +983,6 @@ if (is_win) { +@@ -999,7 +998,6 @@ if (is_win) { ":keystone_registration_framework", ":swiftshader_library", ":widevine_cdm_library", diff --git a/patches/core/ungoogled-chromium/disable-signin.patch b/patches/core/ungoogled-chromium/disable-signin.patch index 9ec4cbdf..5235a34f 100644 --- a/patches/core/ungoogled-chromium/disable-signin.patch +++ b/patches/core/ungoogled-chromium/disable-signin.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/ui/chrome_pages.cc +++ b/chrome/browser/ui/chrome_pages.cc -@@ -521,22 +521,6 @@ GURL GetOSSettingsUrl(const std::string& +@@ -528,22 +528,6 @@ GURL GetOSSettingsUrl(const std::string& #if !defined(OS_ANDROID) && !defined(OS_CHROMEOS) void ShowBrowserSignin(Browser* browser, signin_metrics::AccessPoint access_point) { diff --git a/patches/core/ungoogled-chromium/disable-untraceable-urls.patch b/patches/core/ungoogled-chromium/disable-untraceable-urls.patch index d20d1289..9898f9f8 100644 --- a/patches/core/ungoogled-chromium/disable-untraceable-urls.patch +++ b/patches/core/ungoogled-chromium/disable-untraceable-urls.patch @@ -41,7 +41,7 @@ update_renderers_callback_(update_renderers_callback), url_loader_factory_(url_loader_factory), last_client_model_status_(ClientModelStatus::MODEL_NEVER_FETCHED) { -@@ -128,7 +126,7 @@ ModelLoader::ModelLoader( +@@ -129,7 +127,7 @@ ModelLoader::ModelLoader( scoped_refptr url_loader_factory, const std::string& model_name) : name_(model_name), diff --git a/patches/core/ungoogled-chromium/disable-webstore-urls.patch b/patches/core/ungoogled-chromium/disable-webstore-urls.patch index 32acd491..b2b82876 100644 --- a/patches/core/ungoogled-chromium/disable-webstore-urls.patch +++ b/patches/core/ungoogled-chromium/disable-webstore-urls.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/extensions/chrome_content_browser_client_extensions_part.cc +++ b/chrome/browser/extensions/chrome_content_browser_client_extensions_part.cc -@@ -605,10 +605,6 @@ std::vector ChromeContentBr +@@ -604,10 +604,6 @@ std::vector ChromeContentBr GetOriginsRequiringDedicatedProcess() { std::vector list; @@ -102,7 +102,7 @@ bool ShouldRetryRequest(const network::SimpleURLLoader* loader) { DCHECK(loader); -@@ -304,12 +295,6 @@ void ExtensionDownloader::DoStartAllPend +@@ -329,12 +320,6 @@ void ExtensionDownloader::DoStartAllPend ReportStats(); url_stats_ = URLStats(); @@ -115,7 +115,7 @@ fetches_preparing_.clear(); } -@@ -343,11 +328,6 @@ bool ExtensionDownloader::AddExtensionDa +@@ -373,11 +358,6 @@ bool ExtensionDownloader::AddExtensionDa return false; } @@ -127,7 +127,7 @@ // Skip extensions with empty IDs. if (id.empty()) { DLOG(WARNING) << "Found extension with empty ID"; -@@ -356,12 +336,10 @@ bool ExtensionDownloader::AddExtensionDa +@@ -386,12 +366,10 @@ bool ExtensionDownloader::AddExtensionDa return false; } @@ -142,8 +142,8 @@ } else { url_stats_.other_url_count++; } -@@ -718,20 +696,6 @@ void ExtensionDownloader::HandleManifest - fetch_data->request_ids())); +@@ -852,20 +830,6 @@ void ExtensionDownloader::HandleManifest + update->info); } - // If the manifest response included a element, we want to save @@ -153,7 +153,7 @@ - Time day_start = - Time::Now() - TimeDelta::FromSeconds(results->daystart_elapsed_seconds); - -- for (const std::string& id : fetch_data->extension_ids()) { +- for (const ExtensionId& id : extension_ids) { - ExtensionDownloaderDelegate::PingResult& result = ping_results_[id]; - result.did_ping = fetch_data->DidPing(id, ManifestFetchData::ROLLCALL); - result.day_start = day_start; @@ -163,7 +163,7 @@ NotifyExtensionsDownloadStageChanged( no_updates, ExtensionDownloaderDelegate::Stage::FINISHED); NotifyExtensionsDownloadFailed( -@@ -1281,11 +1245,7 @@ bool ExtensionDownloader::IterateFetchCr +@@ -1414,11 +1378,7 @@ bool ExtensionDownloader::IterateFetchCr // fetch. switch (fetch->credentials) { case ExtensionFetch::CREDENTIALS_NONE: diff --git a/patches/core/ungoogled-chromium/fix-building-without-enabling-reporting.patch b/patches/core/ungoogled-chromium/fix-building-without-enabling-reporting.patch index 59d5476f..dbca53f1 100644 --- a/patches/core/ungoogled-chromium/fix-building-without-enabling-reporting.patch +++ b/patches/core/ungoogled-chromium/fix-building-without-enabling-reporting.patch @@ -1,6 +1,6 @@ --- a/content/browser/BUILD.gn +++ b/content/browser/BUILD.gn -@@ -1277,6 +1277,8 @@ jumbo_source_set("browser") { +@@ -1283,6 +1283,8 @@ jumbo_source_set("browser") { "net/browser_online_state_observer.cc", "net/browser_online_state_observer.h", "net/cookie_store_factory.cc", @@ -9,12 +9,12 @@ "net/network_errors_listing_ui.cc", "net/network_errors_listing_ui.h", "net/network_quality_observer_impl.cc", -@@ -2694,8 +2696,6 @@ jumbo_source_set("browser") { +@@ -2710,8 +2712,6 @@ jumbo_source_set("browser") { if (enable_reporting) { sources += [ - "net/cross_origin_embedder_policy_reporter.cc", - "net/cross_origin_embedder_policy_reporter.h", + "net/cross_origin_opener_policy_reporter.cc", + "net/cross_origin_opener_policy_reporter.h", "net/reporting_service_proxy.cc", - "net/reporting_service_proxy.h", - ] diff --git a/patches/core/ungoogled-chromium/fix-building-without-one-click-signin.patch b/patches/core/ungoogled-chromium/fix-building-without-one-click-signin.patch index e0add725..527fd168 100644 --- a/patches/core/ungoogled-chromium/fix-building-without-one-click-signin.patch +++ b/patches/core/ungoogled-chromium/fix-building-without-one-click-signin.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn -@@ -3681,8 +3681,6 @@ static_library("ui") { +@@ -4017,8 +4017,6 @@ static_library("ui") { "views/sync/dice_bubble_sync_promo_view.h", "views/sync/dice_signin_button_view.cc", "views/sync/dice_signin_button_view.h", diff --git a/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch b/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch index 4d8c1612..ffea941c 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/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -4007,11 +4007,13 @@ ChromeContentBrowserClient::CreateThrott +@@ -4035,11 +4035,13 @@ ChromeContentBrowserClient::CreateThrott &throttles); #endif @@ -16,11 +16,13 @@ #if defined(OS_WIN) || defined(OS_MACOSX) || \ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) -@@ -5020,18 +5022,7 @@ ChromeContentBrowserClient::GetSafeBrows - bool safe_browsing_enabled_for_profile) { +@@ -5092,20 +5094,7 @@ ChromeContentBrowserClient::GetSafeBrows + bool should_check_on_sb_disabled) { DCHECK_CURRENTLY_ON(BrowserThread::IO); -- if (!safe_browsing_enabled_for_profile) +- // Should not bypass safe browsing check if the check is for enterprise +- // lookup. +- if (!safe_browsing_enabled_for_profile && !should_check_on_sb_disabled) - return nullptr; - - // |safe_browsing_service_| may be unavailable in tests. @@ -35,10 +37,10 @@ + return nullptr; } - base::Optional + safe_browsing::RealTimeUrlLookupServiceBase* --- a/chrome/browser/download/chrome_download_manager_delegate.cc +++ b/chrome/browser/download/chrome_download_manager_delegate.cc -@@ -118,7 +118,6 @@ using content::DownloadManager; +@@ -122,7 +122,6 @@ using content::DownloadManager; using download::DownloadItem; using download::DownloadPathReservationTracker; using download::PathValidationResult; @@ -46,7 +48,7 @@ using safe_browsing::DownloadProtectionService; namespace { -@@ -1253,8 +1252,6 @@ void ChromeDownloadManagerDelegate::OnDo +@@ -1325,8 +1324,6 @@ void ChromeDownloadManagerDelegate::OnDo if (item->GetOriginalMimeType() == "application/x-x509-user-cert") DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true); #endif @@ -57,9 +59,9 @@ target_info->result = download::DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED; --- a/chrome/browser/download/download_item_model.cc +++ b/chrome/browser/download/download_item_model.cc -@@ -25,16 +25,12 @@ - #include "chrome/browser/download/download_stats.h" - #include "chrome/browser/download/offline_item_utils.h" +@@ -27,16 +27,12 @@ + #include "chrome/browser/enterprise/connectors/common.h" + #include "chrome/browser/enterprise/connectors/connectors_manager.h" #include "chrome/browser/profiles/profile.h" -#include "chrome/browser/safe_browsing/download_protection/deep_scanning_request.h" -#include "chrome/browser/safe_browsing/download_protection/download_feedback_service.h" @@ -74,7 +76,7 @@ #include "content/public/browser/download_item_utils.h" #include "ui/base/l10n/l10n_util.h" #include "ui/base/l10n/time_format.h" -@@ -47,7 +43,6 @@ +@@ -49,7 +45,6 @@ using base::TimeDelta; using download::DownloadItem; using MixedContentStatus = download::DownloadItem::MixedContentStatus; @@ -82,7 +84,7 @@ namespace { -@@ -77,10 +72,6 @@ class DownloadItemModelData : public bas +@@ -79,10 +74,6 @@ class DownloadItemModelData : public bas // for the file type. bool should_prefer_opening_in_browser_; @@ -93,7 +95,7 @@ // Whether the download is currently being revived. bool is_being_revived_; -@@ -116,7 +107,6 @@ DownloadItemModelData::DownloadItemModel +@@ -118,7 +109,6 @@ DownloadItemModelData::DownloadItemModel : should_show_in_shelf_(true), was_ui_notified_(false), should_prefer_opening_in_browser_(false), @@ -101,7 +103,7 @@ is_being_revived_(false) {} } // namespace -@@ -296,14 +286,7 @@ bool DownloadItemModel::IsMixedContent() +@@ -298,14 +288,7 @@ bool DownloadItemModel::IsMixedContent() } bool DownloadItemModel::ShouldAllowDownloadFeedback() const { @@ -116,7 +118,7 @@ } bool DownloadItemModel::ShouldRemoveFromShelfWhenComplete() const { -@@ -400,17 +383,6 @@ void DownloadItemModel::SetShouldPreferO +@@ -402,17 +385,6 @@ void DownloadItemModel::SetShouldPreferO data->should_prefer_opening_in_browser_ = preference; } @@ -173,7 +175,7 @@ virtual_path_(initial_virtual_path), is_filetype_handled_safely_(false), #if defined(OS_ANDROID) -@@ -769,24 +766,12 @@ DownloadTargetDeterminer::Result +@@ -772,24 +769,12 @@ DownloadTargetDeterminer::Result DCHECK(!virtual_path_.empty()); next_state_ = STATE_CHECK_VISITED_REFERRER_BEFORE; @@ -200,7 +202,7 @@ DoLoop(); } -@@ -795,50 +780,6 @@ DownloadTargetDeterminer::Result +@@ -798,50 +783,6 @@ DownloadTargetDeterminer::Result DCHECK_CURRENTLY_ON(BrowserThread::UI); next_state_ = STATE_DETERMINE_INTERMEDIATE_PATH; @@ -251,7 +253,7 @@ return CONTINUE; } -@@ -846,11 +787,6 @@ void DownloadTargetDeterminer::CheckVisi +@@ -849,11 +790,6 @@ void DownloadTargetDeterminer::CheckVisi bool visited_referrer_before) { DCHECK_CURRENTLY_ON(BrowserThread::UI); DCHECK_EQ(STATE_DETERMINE_INTERMEDIATE_PATH, next_state_); @@ -263,7 +265,7 @@ DoLoop(); } -@@ -892,58 +828,31 @@ DownloadTargetDeterminer::Result +@@ -895,58 +831,31 @@ DownloadTargetDeterminer::Result // target path. In practice the temporary download file that was created prior // to download filename determination is already named // download_->GetForcedFilePath(). @@ -326,7 +328,7 @@ return COMPLETE; } -@@ -954,8 +863,6 @@ void DownloadTargetDeterminer::ScheduleC +@@ -957,8 +866,6 @@ void DownloadTargetDeterminer::ScheduleC << " Local:" << local_path_.AsUTF8Unsafe() << " Intermediate:" << intermediate_path_.AsUTF8Unsafe() << " Confirmation reason:" << static_cast(confirmation_reason_) @@ -335,7 +337,7 @@ << " Result:" << static_cast(result); std::unique_ptr target_info(new DownloadTargetInfo); -@@ -966,8 +873,6 @@ void DownloadTargetDeterminer::ScheduleC +@@ -969,8 +876,6 @@ void DownloadTargetDeterminer::ScheduleC confirmation_reason_ != DownloadConfirmationReason::NONE ? DownloadItem::TARGET_DISPOSITION_PROMPT : DownloadItem::TARGET_DISPOSITION_OVERWRITE); @@ -344,7 +346,7 @@ target_info->intermediate_path = intermediate_path_; target_info->mime_type = mime_type_; target_info->is_filetype_handled_safely = is_filetype_handled_safely_; -@@ -1054,33 +959,6 @@ bool DownloadTargetDeterminer::HasPrompt +@@ -1059,33 +964,6 @@ bool DownloadTargetDeterminer::HasPrompt DownloadItem::TARGET_DISPOSITION_PROMPT); } @@ -388,7 +390,7 @@ #include "content/public/browser/download_manager_delegate.h" #include "ppapi/buildflags/buildflags.h" -@@ -265,7 +264,7 @@ class DownloadTargetDeterminer : public +@@ -267,7 +266,7 @@ class DownloadTargetDeterminer : public // Callback invoked after the delegate has checked the download URL. Sets the // danger type of the download to |danger_type|. @@ -397,7 +399,7 @@ // Checks if the user has visited the referrer URL of the download prior to // today. The actual check is only performed if it would be needed to -@@ -314,16 +313,6 @@ class DownloadTargetDeterminer : public +@@ -316,16 +315,6 @@ class DownloadTargetDeterminer : public // operation. bool HasPromptedForPath() const; @@ -414,7 +416,7 @@ // Generates the download file name based on information from URL, response // headers and sniffed mime type. base::FilePath GenerateFileName() const; -@@ -338,8 +327,6 @@ class DownloadTargetDeterminer : public +@@ -340,8 +329,6 @@ class DownloadTargetDeterminer : public bool create_target_directory_; download::DownloadPathReservationTracker::FilenameConflictAction conflict_action_; @@ -435,15 +437,15 @@ mixed_content_status( --- a/chrome/browser/download/download_target_info.h +++ b/chrome/browser/download/download_target_info.h -@@ -11,7 +11,6 @@ - #include "components/download/public/common/download_danger_type.h" +@@ -13,7 +13,6 @@ #include "components/download/public/common/download_interrupt_reasons.h" #include "components/download/public/common/download_item.h" + #include "components/download/public/common/download_schedule.h" -#include "components/safe_browsing/core/proto/download_file_types.pb.h" struct DownloadTargetInfo { DownloadTargetInfo(); -@@ -56,7 +55,6 @@ struct DownloadTargetInfo { +@@ -58,7 +57,6 @@ struct DownloadTargetInfo { // UNKONWN, the file will still be conisdered a DANGEROUS_FILE. However, // SafeBrowsing may flag the file as being malicious, in which case the // malicious classification should take precedence. @@ -453,7 +455,7 @@ // path until all the bytes are available and the user has accepted a --- a/chrome/browser/download/download_ui_model.cc +++ b/chrome/browser/download/download_ui_model.cc -@@ -34,7 +34,6 @@ +@@ -33,7 +33,6 @@ using base::TimeDelta; using download::DownloadItem; @@ -461,7 +463,7 @@ using offline_items_collection::FailState; namespace { -@@ -433,13 +432,6 @@ bool DownloadUIModel::ShouldPreferOpenin +@@ -426,13 +425,6 @@ bool DownloadUIModel::ShouldPreferOpenin void DownloadUIModel::SetShouldPreferOpeningInBrowser(bool preference) {} @@ -485,7 +487,7 @@ #if !defined(OS_ANDROID) #include "chrome/browser/download/download_commands.h" -@@ -177,15 +176,6 @@ class DownloadUIModel { +@@ -168,15 +167,6 @@ class DownloadUIModel { // Change what's returned by ShouldPreferOpeningInBrowser to |preference|. virtual void SetShouldPreferOpeningInBrowser(bool preference); @@ -503,7 +505,7 @@ virtual download::DownloadItem::MixedContentStatus GetMixedContentStatus() --- a/chrome/browser/native_file_system/chrome_native_file_system_permission_context.cc +++ b/chrome/browser/native_file_system/chrome_native_file_system_permission_context.cc -@@ -19,7 +19,6 @@ +@@ -18,7 +18,6 @@ #include "chrome/browser/native_file_system/native_file_system_permission_context_factory.h" #include "chrome/browser/native_file_system/native_file_system_permission_request_manager.h" #include "chrome/browser/profiles/profile.h" @@ -511,13 +513,12 @@ #include "chrome/browser/ui/native_file_system_dialogs.h" #include "chrome/common/chrome_paths.h" #include "components/content_settings/core/browser/host_content_settings_map.h" -@@ -214,81 +213,6 @@ BindResultCallbackToCurrentSequence( +@@ -184,79 +183,6 @@ BindResultCallbackToCurrentSequence( base::SequencedTaskRunnerHandle::Get(), std::move(callback)); } -void DoSafeBrowsingCheckOnUIThread( -- int process_id, -- int frame_id, +- content::GlobalFrameRoutingId frame_id, - std::unique_ptr item, - safe_browsing::CheckDownloadCallback callback) { - DCHECK_CURRENTLY_ON(content::BrowserThread::UI); @@ -533,7 +534,7 @@ - - if (!item->browser_context) { - content::RenderProcessHost* rph = -- content::RenderProcessHost::FromID(process_id); +- content::RenderProcessHost::FromID(frame_id.child_id); - if (!rph) { - std::move(callback).Run(safe_browsing::DownloadCheckResult::UNKNOWN); - return; @@ -542,8 +543,7 @@ - } - - if (!item->web_contents) { -- content::RenderFrameHost* rfh = -- content::RenderFrameHost::FromID(process_id, frame_id); +- content::RenderFrameHost* rfh = content::RenderFrameHost::FromID(frame_id); - if (rfh) - item->web_contents = content::WebContents::FromRenderFrameHost(rfh); - } @@ -593,20 +593,20 @@ } // namespace ChromeNativeFileSystemPermissionContext::Grants::Grants() = default; -@@ -383,29 +307,6 @@ void ChromeNativeFileSystemPermissionCon - frame_id, std::move(callback))); +@@ -324,29 +250,6 @@ void ChromeNativeFileSystemPermissionCon + std::move(callback))); } -void ChromeNativeFileSystemPermissionContext::PerformAfterWriteChecks( - std::unique_ptr item, -- int process_id, -- int frame_id, +- content::GlobalFrameRoutingId frame_id, +- - base::OnceCallback callback) { - DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); -- base::PostTask( -- FROM_HERE, {content::BrowserThread::UI}, +- content::GetUIThreadTaskRunner({})->PostTask( +- FROM_HERE, - base::BindOnce( -- &DoSafeBrowsingCheckOnUIThread, process_id, frame_id, std::move(item), +- &DoSafeBrowsingCheckOnUIThread, frame_id, std::move(item), - base::BindOnce( - [](scoped_refptr task_runner, - base::OnceCallback @@ -625,29 +625,28 @@ const url::Origin& origin, --- a/chrome/browser/native_file_system/chrome_native_file_system_permission_context.h +++ b/chrome/browser/native_file_system/chrome_native_file_system_permission_context.h -@@ -59,11 +59,6 @@ class ChromeNativeFileSystemPermissionCo - int process_id, - int frame_id, - base::OnceCallback callback) override; +@@ -52,10 +52,6 @@ class ChromeNativeFileSystemPermissionCo + bool is_directory, + content::GlobalFrameRoutingId frame_id, + base::OnceCallback callback) override; - void PerformAfterWriteChecks( - std::unique_ptr item, -- int process_id, -- int frame_id, +- content::GlobalFrameRoutingId frame_id, - base::OnceCallback callback) override; bool CanObtainWritePermission(const url::Origin& origin) override; ContentSetting GetReadGuardContentSetting(const url::Origin& origin); --- a/chrome/browser/password_manager/chrome_password_manager_client.cc +++ b/chrome/browser/password_manager/chrome_password_manager_client.cc -@@ -28,7 +28,6 @@ +@@ -30,7 +30,6 @@ #include "chrome/browser/password_manager/password_store_factory.h" #include "chrome/browser/prerender/prerender_contents.h" #include "chrome/browser/profiles/profile.h" -#include "chrome/browser/safe_browsing/chrome_password_protection_service.h" + #include "chrome/browser/safe_browsing/user_interaction_observer.h" #include "chrome/browser/signin/identity_manager_factory.h" - #include "chrome/browser/site_isolation/site_isolation_policy.h" #include "chrome/browser/sync/profile_sync_service_factory.h" -@@ -98,10 +97,10 @@ +@@ -101,10 +100,10 @@ #if BUILDFLAG(FULL_SAFE_BROWSING) #include "chrome/browser/safe_browsing/advanced_protection_status_manager.h" #include "chrome/browser/safe_browsing/advanced_protection_status_manager_factory.h" @@ -658,8 +657,8 @@ -#endif #if defined(OS_ANDROID) - #include "chrome/browser/android/tab_android.h" -@@ -755,6 +754,7 @@ std::string ChromePasswordManagerClient: + #include "base/feature_list.h" +@@ -747,6 +746,7 @@ std::string ChromePasswordManagerClient: return std::string(); } @@ -667,7 +666,7 @@ #if defined(ON_FOCUS_PING_ENABLED) || \ defined(SYNC_PASSWORD_REUSE_DETECTION_ENABLED) safe_browsing::PasswordProtectionService* -@@ -777,6 +777,7 @@ void ChromePasswordManagerClient::CheckS +@@ -769,6 +769,7 @@ void ChromePasswordManagerClient::CheckS } } #endif // defined(ON_FOCUS_PING_ENABLED) @@ -675,7 +674,7 @@ #if defined(SYNC_PASSWORD_REUSE_DETECTION_ENABLED) void ChromePasswordManagerClient::CheckProtectedPasswordEntry( -@@ -785,24 +786,11 @@ void ChromePasswordManagerClient::CheckP +@@ -777,24 +778,11 @@ void ChromePasswordManagerClient::CheckP const std::vector& matching_reused_credentials, bool password_field_exists) { @@ -700,7 +699,7 @@ } #endif // defined(SYNC_PASSWORD_REUSE_WARNING_ENABLED) -@@ -1197,9 +1185,11 @@ void ChromePasswordManagerClient::OnPast +@@ -1206,9 +1194,11 @@ void ChromePasswordManagerClient::OnPast base::string16 text; clipboard->ReadText(ui::ClipboardBuffer::kCopyPaste, &text); was_on_paste_called_ = true; @@ -713,7 +712,7 @@ void ChromePasswordManagerClient::RenderFrameCreated( content::RenderFrameHost* render_frame_host) { -@@ -1236,7 +1226,9 @@ void ChromePasswordManagerClient::OnInpu +@@ -1245,7 +1235,9 @@ void ChromePasswordManagerClient::OnInpu if (key_event.windows_key_code == (ui::VKEY_V & 0x1f)) { OnPaste(); } else { @@ -725,7 +724,7 @@ } --- a/chrome/browser/password_manager/chrome_password_manager_client.h +++ b/chrome/browser/password_manager/chrome_password_manager_client.h -@@ -174,13 +174,14 @@ class ChromePasswordManagerClient +@@ -175,13 +175,14 @@ class ChromePasswordManagerClient void AnnotateNavigationEntry(bool has_password_field) override; std::string GetPageLanguage() const override; @@ -758,7 +757,7 @@ namespace { -@@ -143,9 +141,6 @@ void ContextualNotificationPermissionUiS +@@ -155,9 +153,6 @@ void ContextualNotificationPermissionUiS } void ContextualNotificationPermissionUiSelector::Cancel() { @@ -768,7 +767,7 @@ } ContextualNotificationPermissionUiSelector:: -@@ -156,24 +151,14 @@ void ContextualNotificationPermissionUiS +@@ -168,24 +163,14 @@ void ContextualNotificationPermissionUiS base::Optional decision = GetDecisionBasedOnSiteReputation( CrowdDenyPreloadData::GetInstance()->GetReputationDataForSite(origin)); @@ -800,7 +799,7 @@ void ContextualNotificationPermissionUiSelector::OnSafeBrowsingVerdictReceived( --- a/chrome/browser/ui/tab_contents/chrome_web_contents_view_handle_drop.cc +++ b/chrome/browser/ui/tab_contents/chrome_web_contents_view_handle_drop.cc -@@ -78,37 +78,8 @@ void HandleOnPerformDrop( +@@ -79,37 +79,8 @@ void HandleOnPerformDrop( content::WebContents* web_contents, const content::DropData& drop_data, content::WebContentsViewDelegate::DropCompletionCallback callback) { @@ -821,10 +820,10 @@ - // Collect the data that needs to be scanned. - if (!drop_data.url_title.empty()) - data.text.push_back(drop_data.url_title); -- if (!drop_data.text.is_null()) -- data.text.push_back(drop_data.text.string()); -- if (!drop_data.html.is_null()) -- data.text.push_back(drop_data.html.string()); +- if (drop_data.text) +- data.text.push_back(*drop_data.text); +- if (drop_data.html) +- data.text.push_back(*drop_data.html); - if (!drop_data.file_contents.empty()) - data.text.push_back(base::UTF8ToUTF16(drop_data.file_contents)); - @@ -844,9 +843,9 @@ } --- a/chrome/browser/ui/views/download/download_item_view.cc +++ b/chrome/browser/ui/views/download/download_item_view.cc -@@ -1308,16 +1308,20 @@ void DownloadItemView::ShowDeepScanningD - }, - base::Unretained(this)))); +@@ -1221,16 +1221,20 @@ void DownloadItemView::ShowDeepScanningD + StyleFilename(*deep_scanning_label_, filename_offset, filename.length()); + deep_scanning_label_->SizeToFit(GetLabelWidth(*deep_scanning_label_)); +#if BUILDFLAG(FULL_SAFE_BROWSING) if (enterprise_connectors::ConnectorsManager::GetInstance() @@ -865,7 +864,7 @@ file_name_label_->SetVisible(false); status_label_->SetVisible(false); -@@ -1628,7 +1632,9 @@ base::string16 DownloadItemView::ElidedF +@@ -1553,7 +1557,9 @@ base::string16 DownloadItemView::ElidedF } void DownloadItemView::OpenDownloadDuringAsyncScanning() { @@ -891,7 +890,7 @@ modal_construction_start_time_ = base::TimeTicks::Now(); --- a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc +++ b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc -@@ -83,8 +83,6 @@ +@@ -87,8 +87,6 @@ #include "components/nacl/common/buildflags.h" #include "components/prefs/pref_service.h" #include "components/safe_browsing/buildflags.h" @@ -900,7 +899,7 @@ #include "components/security_interstitials/content/connection_help_ui.h" #include "components/security_interstitials/content/known_interception_disclosure_ui.h" #include "components/security_interstitials/content/urls.h" -@@ -466,8 +464,6 @@ WebUIFactoryFunction GetWebUIFactoryFunc +@@ -478,8 +476,6 @@ WebUIFactoryFunction GetWebUIFactoryFunc return &NewWebUI; if (url.host_piece() == chrome::kChromeUIQuotaInternalsHost) return &NewWebUI; @@ -921,7 +920,7 @@ --- a/components/password_manager/content/browser/content_password_manager_driver.cc +++ b/components/password_manager/content/browser/content_password_manager_driver.cc -@@ -316,7 +316,7 @@ void ContentPasswordManagerDriver::Check +@@ -319,7 +319,7 @@ void ContentPasswordManagerDriver::Check if (client_->GetMetricsRecorder()) { client_->GetMetricsRecorder()->RecordUserFocusedPasswordField(); } @@ -932,7 +931,7 @@ } --- a/components/password_manager/core/browser/password_manager_client.h +++ b/components/password_manager/core/browser/password_manager_client.h -@@ -318,14 +318,15 @@ class PasswordManagerClient { +@@ -327,14 +327,15 @@ class PasswordManagerClient { // Returns the current best guess as to the page's display language. virtual std::string GetPageLanguage() const; @@ -958,9 +957,9 @@ }; -[EnableIf=full_safe_browsing] + // Interface for setting the CSD model and to start phishing classification. interface PhishingDetector { - // Tells the renderer to begin phishing detection for the given toplevel URL - // which it has started loading. Returns the serialized request proto and a + // A classification model for client-side phishing detection. --- a/components/safe_browsing/core/file_type_policies.h +++ b/components/safe_browsing/core/file_type_policies.h @@ -11,7 +11,6 @@ @@ -1037,7 +1036,7 @@ DCHECK_EQ(swap_url.type(), url.type()); } -@@ -303,51 +302,7 @@ void NativeFileSystemFileWriterImpl::Clo +@@ -303,49 +302,7 @@ void NativeFileSystemFileWriterImpl::Clo // swap file even if the writer was destroyed at that point. state_ = State::kClosePending; @@ -1064,8 +1063,7 @@ - // swap file and invoke the callback. - base::ThreadPool::PostTask( - FROM_HERE, {base::MayBlock()}, -- base::BindOnce(base::IgnoreResult(&base::DeleteFile), swap_path, -- /*recursive=*/false)); +- base::BindOnce(base::GetDeleteFileCallback(), swap_path)); - std::move(callback).Run(native_file_system_error::FromStatus( - NativeFileSystemStatus::kOperationAborted, - "Failed to perform Safe Browsing check.")); @@ -1082,8 +1080,7 @@ - item->frame_url = file_writer->context().url; - item->has_user_gesture = file_writer->has_transient_user_activation_; - file_writer->manager()->permission_context()->PerformAfterWriteChecks( -- std::move(item), file_writer->context().process_id, -- file_writer->context().frame_id, +- std::move(item), file_writer->context().frame_id, - base::BindOnce(&NativeFileSystemFileWriterImpl::DidAfterWriteCheck, - file_writer, swap_path, std::move(callback))); + DidPassAfterWriteCheck(std::move(callback)); @@ -1109,16 +1106,18 @@ static void DidAfterWriteCheck( base::WeakPtr file_writer, const base::FilePath& swap_path, -@@ -101,7 +94,7 @@ class CONTENT_EXPORT NativeFileSystemFil - - // After write checks only apply to native local paths. +@@ -102,9 +95,7 @@ class CONTENT_EXPORT NativeFileSystemFil + // After write checks apply to native local paths, file system provider paths, + // and platform app native paths. bool RequireAfterWriteCheck() const { -- return url().type() == storage::kFileSystemTypeNativeLocal; +- return url().type() == storage::kFileSystemTypeNativeLocal || +- url().type() == storage::kFileSystemTypeProvided || +- url().type() == storage::kFileSystemTypeNativeForPlatformApp; + return false; } - // Quarantine checks only apply to native local paths. -@@ -141,10 +134,6 @@ class CONTENT_EXPORT NativeFileSystemFil + // Quarantine checks apply to native local paths, file system provider paths, +@@ -149,10 +140,6 @@ class CONTENT_EXPORT NativeFileSystemFil bool skip_quarantine_check_for_testing_ = false; @@ -1131,7 +1130,7 @@ base::WeakPtrFactory weak_factory_{this}; --- a/content/public/browser/native_file_system_permission_context.h +++ b/content/public/browser/native_file_system_permission_context.h -@@ -100,13 +100,6 @@ class NativeFileSystemPermissionContext +@@ -85,12 +85,6 @@ class NativeFileSystemPermissionContext base::OnceCallback callback) = 0; enum class AfterWriteCheckResult { kAllow, kBlock }; @@ -1139,8 +1138,7 @@ - // or other security checks to determine if the write should be allowed. - virtual void PerformAfterWriteChecks( - std::unique_ptr item, -- int process_id, -- int frame_id, +- GlobalFrameRoutingId frame_id, - base::OnceCallback callback) = 0; // Returns whether the give |origin| already allows write permission, or it is diff --git a/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch b/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch index ecd45ca8..d6d92390 100644 --- a/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch +++ b/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch @@ -11,8 +11,8 @@ -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" #include "components/url_formatter/url_fixer.h" #include "components/user_prefs/user_prefs.h" - #include "components/variations/net/variations_http_headers.h" -@@ -452,8 +451,6 @@ void AwBrowserContext::RebuildTable( + #include "components/visitedlink/browser/visitedlink_writer.h" +@@ -450,8 +449,6 @@ void AwBrowserContext::RebuildTable( } void AwBrowserContext::SetExtendedReportingAllowed(bool allowed) { @@ -23,7 +23,7 @@ // TODO(amalova): Make sure NetworkContextParams is configured correctly when --- a/chrome/app/settings_strings.grdp +++ b/chrome/app/settings_strings.grdp -@@ -1158,72 +1158,9 @@ +@@ -1248,72 +1248,9 @@ Pre-fetches information from pages, including pages you have not yet visited. Information fetched may include cookies, if you allow cookies. @@ -96,25 +96,6 @@ Send a "Do Not Track" request with your browsing traffic ---- a/chrome/browser/android/preferences/prefs.h -+++ b/chrome/browser/android/preferences/prefs.h -@@ -18,7 +18,6 @@ - #include "components/offline_pages/core/prefetch/prefetch_prefs.h" - #include "components/password_manager/core/common/password_manager_pref_names.h" - #include "components/payments/core/payment_prefs.h" --#include "components/safe_browsing/core/common/safe_browsing_prefs.h" - #include "components/signin/public/base/signin_pref_names.h" - #include "components/translate/core/browser/translate_pref_names.h" - -@@ -87,8 +86,6 @@ const char* const kPrefsExposedToJava[] - autofill::prefs::kAutofillCreditCardEnabled, - prefs::kUsageStatsEnabled, - offline_pages::prefetch_prefs::kUserSettingEnabled, -- prefs::kSafeBrowsingExtendedReportingOptInAllowed, -- prefs::kSafeBrowsingEnabled, - password_manager::prefs::kPasswordManagerOnboardingState, - prefs::kSearchSuggestEnabled, - password_manager::prefs::kCredentialsEnableService, --- a/chrome/browser/android/signin/signin_manager_android.cc +++ b/chrome/browser/android/signin/signin_manager_android.cc @@ -14,7 +14,6 @@ @@ -185,17 +166,17 @@ #include "components/safe_browsing/core/db/database_manager.h" #include "components/safe_browsing/core/features.h" #include "components/safe_browsing/core/realtime/policy_engine.h" -@@ -251,7 +250,6 @@ +@@ -252,7 +251,6 @@ #include "components/security_interstitials/content/ssl_cert_reporter.h" #include "components/security_interstitials/content/ssl_error_handler.h" #include "components/security_interstitials/content/ssl_error_navigation_throttle.h" -#include "components/signin/public/identity_manager/identity_manager.h" + #include "components/site_isolation/pref_names.h" #include "components/site_isolation/preloaded_isolated_origins.h" - #include "components/subresource_filter/content/browser/content_subresource_filter_throttle_manager.h" - #include "components/translate/core/common/translate_switches.h" + #include "components/site_isolation/site_isolation_policy.h" --- a/chrome/browser/chrome_content_browser_client_receiver_bindings.cc +++ b/chrome/browser/chrome_content_browser_client_receiver_bindings.cc -@@ -85,9 +85,7 @@ void MaybeCreateSafeBrowsingForRenderer( +@@ -88,9 +88,7 @@ void MaybeCreateSafeBrowsingForRenderer( if (!render_process_host) return; @@ -203,9 +184,9 @@ - *Profile::FromBrowserContext(render_process_host->GetBrowserContext()) - ->GetPrefs()); + bool safe_browsing_enabled = false; - base::CreateSingleThreadTaskRunner({content::BrowserThread::IO}) - ->PostTask( - FROM_HERE, + content::GetIOThreadTaskRunner({})->PostTask( + FROM_HERE, + base::BindOnce( --- a/chrome/browser/chromeos/lock_screen_apps/lock_screen_profile_creator_impl.cc +++ b/chrome/browser/chromeos/lock_screen_apps/lock_screen_profile_creator_impl.cc @@ -18,7 +18,6 @@ @@ -307,7 +288,7 @@ #include "components/safe_browsing/core/safe_browsing_service_interface.h" --- a/chrome/browser/download/download_item_model.cc +++ b/chrome/browser/download/download_item_model.cc -@@ -696,6 +696,7 @@ void DownloadItemModel::ExecuteCommand(D +@@ -698,6 +698,7 @@ void DownloadItemModel::ExecuteCommand(D DownloadUIModel::ExecuteCommand(download_commands, command); break; case DownloadCommands::DEEP_SCAN: @@ -315,10 +296,10 @@ safe_browsing::SafeBrowsingService* sb_service = g_browser_process->safe_browsing_service(); if (!sb_service) -@@ -719,6 +720,7 @@ void DownloadItemModel::ExecuteCommand(D +@@ -723,6 +724,7 @@ void DownloadItemModel::ExecuteCommand(D safe_browsing::DeepScanningRequest::DeepScanTrigger:: TRIGGER_APP_PROMPT, - {safe_browsing::DeepScanningRequest::DeepScanType::SCAN_MALWARE}); + std::move(settings)); +#endif break; } @@ -338,10 +319,10 @@ #include "components/policy/core/browser/url_util.h" #include "components/prefs/pref_service.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" - #include "components/safe_browsing/core/features.h" #include "components/url_matcher/url_matcher.h" + #include "url/gurl.h" -@@ -153,49 +153,19 @@ ConnectorsManager::GetAnalysisSettingsFr +@@ -276,49 +276,19 @@ ConnectorsManager::GetAnalysisSettingsFr BlockUntilVerdict ConnectorsManager::LegacyBlockUntilVerdict( bool upload) const { @@ -395,7 +376,7 @@ } bool ConnectorsManager::MatchURLAgainstLegacyDlpPolicies(const GURL& url, -@@ -203,17 +173,9 @@ bool ConnectorsManager::MatchURLAgainstL +@@ -326,17 +296,9 @@ bool ConnectorsManager::MatchURLAgainstL const base::ListValue all_patterns = AllPatterns(); const base::ListValue no_patterns = base::ListValue(); @@ -416,7 +397,7 @@ return MatchURLAgainstPatterns(url, patterns_to_scan, patterns_to_exempt); } -@@ -224,17 +186,9 @@ bool ConnectorsManager::MatchURLAgainstL +@@ -347,17 +309,9 @@ bool ConnectorsManager::MatchURLAgainstL const base::ListValue all_patterns = AllPatterns(); const base::ListValue no_patterns = base::ListValue(); @@ -439,7 +420,7 @@ } --- a/chrome/browser/extensions/api/identity/identity_apitest.cc +++ b/chrome/browser/extensions/api/identity/identity_apitest.cc -@@ -50,7 +50,6 @@ +@@ -52,7 +52,6 @@ #include "components/prefs/pref_service.h" #include "components/signin/core/browser/account_reconcilor.h" #include "components/signin/public/base/list_accounts_test_utils.h" @@ -449,7 +430,7 @@ #include "components/signin/public/identity_manager/identity_manager.h" --- a/chrome/browser/extensions/api/identity/identity_get_auth_token_function.cc +++ b/chrome/browser/extensions/api/identity/identity_get_auth_token_function.cc -@@ -26,7 +26,6 @@ +@@ -28,7 +28,6 @@ #include "chrome/common/channel_info.h" #include "chrome/common/extensions/api/identity.h" #include "components/prefs/pref_service.h" @@ -457,7 +438,7 @@ #include "components/signin/public/base/signin_switches.h" #include "components/signin/public/identity_manager/access_token_info.h" #include "components/signin/public/identity_manager/accounts_in_cookie_jar_info.h" -@@ -66,7 +65,7 @@ const char* const kExtensionsIdentityAPI +@@ -68,7 +67,7 @@ const char* const kExtensionsIdentityAPI "extensions_identity_api"; bool IsBrowserSigninAllowed(Profile* profile) { @@ -562,89 +543,43 @@ prefs->SetBoolean(prefs::kWebRTCNonProxiedUdpEnabled, false); --- a/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.cc +++ b/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.cc -@@ -45,7 +45,6 @@ - #include "components/policy/core/common/cloud/machine_level_user_cloud_policy_manager.h" +@@ -39,7 +39,6 @@ #include "components/policy/core/common/cloud/realtime_reporting_job_configuration.h" #include "components/prefs/pref_service.h" + #include "components/safe_browsing/content/web_ui/safe_browsing_ui.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" #include "components/safe_browsing/core/proto/webprotect.pb.h" #include "components/signin/public/identity_manager/identity_manager.h" - #if defined(OS_CHROMEOS) -@@ -188,12 +187,6 @@ SafeBrowsingPrivateEventRouter::SafeBrow - // in tests. - if (g_browser_process && g_browser_process->local_state()) { - RealtimeReportingPrefChanged(std::string()); -- registrar_.Init(g_browser_process->local_state()); -- registrar_.Add( -- prefs::kUnsafeEventsReportingEnabled, -- base::BindRepeating( -- &SafeBrowsingPrivateEventRouter::RealtimeReportingPrefChanged, -- base::Unretained(this))); - } - } - -@@ -720,9 +713,6 @@ void SafeBrowsingPrivateEventRouter::Ini - } - - if (g_browser_process) { -- binary_upload_service_ = -- safe_browsing::BinaryUploadServiceFactory::GetForProfile( -- Profile::FromBrowserContext(context_)); - IfAuthorized(base::BindOnce( - &SafeBrowsingPrivateEventRouter::InitRealtimeReportingClientCallback, - weak_ptr_factory_.GetWeakPtr(), device_management_service)); -@@ -817,9 +807,7 @@ void SafeBrowsingPrivateEventRouter::OnC - bool SafeBrowsingPrivateEventRouter::IsRealtimeReportingEnabled() { - // g_browser_process and/or g_browser_process->local_state() may be null - // in tests. -- return g_browser_process && g_browser_process->local_state() && -- g_browser_process->local_state()->GetBoolean( -- prefs::kUnsafeEventsReportingEnabled); -+ return false; - } - - void SafeBrowsingPrivateEventRouter::RealtimeReportingPrefChanged( -@@ -831,9 +819,6 @@ void SafeBrowsingPrivateEventRouter::Rea + #include "content/public/browser/browser_context.h" +@@ -821,15 +820,6 @@ bool SafeBrowsingPrivateEventRouter::IsR void SafeBrowsingPrivateEventRouter::IfAuthorized( base::OnceCallback cont) { -- if (binary_upload_service_) { -- binary_upload_service_->IsAuthorized(std::move(cont)); +- if (!binary_upload_service_ && g_browser_process) { +- binary_upload_service_ = +- safe_browsing::BinaryUploadServiceFactory::GetForProfile( +- Profile::FromBrowserContext(context_)); - } +- +- // TODO(crbug/1069049): Use reporting URL. +- if (binary_upload_service_) +- binary_upload_service_->IsAuthorized(GURL(), std::move(cont)); } void SafeBrowsingPrivateEventRouter::ReportRealtimeEvent( ---- a/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.h -+++ b/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.h -@@ -14,7 +14,6 @@ - #include "base/memory/weak_ptr.h" - #include "base/values.h" - #include "components/keyed_service/core/keyed_service.h" --#include "components/prefs/pref_change_registrar.h" - - namespace content { - class BrowserContext; -@@ -271,7 +270,6 @@ class SafeBrowsingPrivateEventRouter : p - // The |private_client_| is used on platforms where we cannot just get a - // client and we create our own (used through |client_|). - std::unique_ptr private_client_; -- PrefChangeRegistrar registrar_; - - base::WeakPtrFactory weak_ptr_factory_{this}; - DISALLOW_COPY_AND_ASSIGN(SafeBrowsingPrivateEventRouter); --- a/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router_unittest.cc +++ b/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router_unittest.cc -@@ -21,7 +21,6 @@ +@@ -26,7 +26,6 @@ #include "chrome/test/base/testing_profile_manager.h" #include "components/policy/core/common/cloud/mock_cloud_policy_client.h" #include "components/policy/core/common/cloud/realtime_reporting_job_configuration.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" + #include "components/safe_browsing/core/features.h" #include "components/safe_browsing/core/proto/webprotect.pb.h" - #include "content/public/test/browser_task_environment.h" - #include "extensions/browser/test_event_router.h" + #include "components/signin/public/identity_manager/identity_test_environment.h" --- a/chrome/browser/extensions/api/settings_private/prefs_util.cc +++ b/chrome/browser/extensions/api/settings_private/prefs_util.cc -@@ -29,7 +29,6 @@ +@@ -31,7 +31,6 @@ #include "components/payments/core/payment_prefs.h" #include "components/prefs/pref_service.h" #include "components/proxy_config/proxy_config_pref_names.h" @@ -652,7 +587,7 @@ #include "components/search_engines/default_search_manager.h" #include "components/spellcheck/browser/pref_names.h" #include "components/translate/core/browser/translate_pref_names.h" -@@ -251,14 +250,6 @@ const PrefsUtil::TypedPrefMap& PrefsUtil +@@ -253,14 +252,6 @@ const PrefsUtil::TypedPrefMap& PrefsUtil (*s_whitelist)[::prefs::kDnsOverHttpsTemplates] = settings_api::PrefType::PREF_TYPE_STRING; @@ -682,9 +617,9 @@ --- a/chrome/browser/net/trial_comparison_cert_verifier_browsertest.cc +++ b/chrome/browser/net/trial_comparison_cert_verifier_browsertest.cc @@ -12,7 +12,6 @@ - #include "chrome/common/chrome_features.h" #include "chrome/test/base/in_process_browser_test.h" #include "chrome/test/base/ui_test_utils.h" + #include "components/metrics/content/subprocess_metrics_provider.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" #include "content/public/test/browser_test.h" #include "net/base/features.h" @@ -753,7 +688,7 @@ #include "content/public/browser/browser_task_traits.h" --- a/chrome/browser/password_manager/password_store_factory.cc +++ b/chrome/browser/password_manager/password_store_factory.cc -@@ -188,14 +188,6 @@ PasswordStoreFactory::BuildServiceInstan +@@ -192,14 +192,6 @@ PasswordStoreFactory::BuildServiceInstan UpdateOnboardingState(ps, profile->GetPrefs(), base::TimeDelta::FromSeconds(20)); @@ -814,19 +749,19 @@ } --- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc +++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc -@@ -70,11 +70,8 @@ +@@ -73,11 +73,8 @@ #include "components/policy/core/common/policy_pref_names.h" #include "components/policy/core/common/schema.h" #include "components/policy/policy_constants.h" -#include "components/safe_browsing/core/common/safe_browsing_policy_handler.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" #include "components/search_engines/default_search_policy_handler.h" - #include "components/security_state/core/security_state_pref_names.h" + #include "components/search_engines/search_engines_pref_names.h" -#include "components/signin/public/base/signin_pref_names.h" #include "components/spellcheck/spellcheck_buildflags.h" #include "components/sync/base/pref_names.h" #include "components/sync/driver/sync_policy_handler.h" -@@ -177,12 +174,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -183,12 +180,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kQuicAllowed, prefs::kQuicAllowed, base::Value::Type::BOOLEAN }, @@ -839,7 +774,7 @@ { key::kUrlKeyedAnonymizedDataCollectionEnabled, unified_consent::prefs::kUrlKeyedAnonymizedDataCollectionEnabled, base::Value::Type::BOOLEAN }, -@@ -327,24 +318,9 @@ const PolicyToPreferenceMapEntry kSimple +@@ -333,25 +324,10 @@ const PolicyToPreferenceMapEntry kSimple { key::kGloballyScopeHTTPAuthCacheEnabled, prefs::kGloballyScopeHTTPAuthCacheEnabled, base::Value::Type::BOOLEAN }, @@ -855,15 +790,18 @@ - { key::kPasswordProtectionChangePasswordURL, - prefs::kPasswordProtectionChangePasswordURL, - base::Value::Type::STRING }, - { key::kSafeSitesFilterBehavior, +- { key::kSafeSitesFilterBehavior, ++ { key::kSafeSitesFilterBehavior, policy_prefs::kSafeSitesFilterBehavior, base::Value::Type::INTEGER }, - { key::kSendFilesForMalwareCheck, - prefs::kSafeBrowsingSendFilesForMalwareCheck, - base::Value::Type::INTEGER }, - { key::kWebComponentsV0Enabled, - prefs::kWebComponentsV0Enabled, - base::Value::Type::BOOLEAN }, +- { key::kAmbientAuthenticationInPrivateModesEnabled, ++ { key::kAmbientAuthenticationInPrivateModesEnabled, + prefs::kAmbientAuthenticationInPrivateModesEnabled, + base::Value::Type::INTEGER }, + { key::kDisable3DAPIs, @@ -450,18 +426,12 @@ const PolicyToPreferenceMapEntry kSimple { key::kURLWhitelist, policy_prefs::kUrlWhitelist, @@ -883,7 +821,7 @@ { key::kSSLErrorOverrideAllowed, prefs::kSSLErrorOverrideAllowed, base::Value::Type::BOOLEAN }, -@@ -600,9 +570,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -597,9 +567,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kDNSInterceptionChecksEnabled, prefs::kDNSInterceptionChecksEnabled, base::Value::Type::BOOLEAN }, @@ -930,7 +868,7 @@ #endif // defined(OS_ANDROID) #if defined(OS_CHROMEOS) -@@ -1398,8 +1335,6 @@ std::unique_ptrAddHandler(std::make_unique()); handlers->AddHandler(std::make_unique()); handlers->AddHandler(std::make_unique()); @@ -939,30 +877,21 @@ handlers->AddHandler(std::make_unique()); handlers->AddHandler(std::make_unique( key::kEnableDeprecatedWebPlatformFeatures, -@@ -1426,22 +1361,6 @@ std::unique_ptr> sber_legacy_policy; -- sber_legacy_policy.push_back(std::make_unique( -- key::kSafeBrowsingExtendedReportingOptInAllowed, -- prefs::kSafeBrowsingExtendedReportingOptInAllowed, -- base::Value::Type::BOOLEAN)); -- handlers->AddHandler(std::make_unique( -- std::move(sber_legacy_policy), -- std::make_unique( -- key::kSafeBrowsingExtendedReportingEnabled, -- prefs::kSafeBrowsingScoutReportingEnabled, chrome_schema, -- SCHEMA_ALLOW_UNKNOWN, -- SimpleSchemaValidatingPolicyHandler::RECOMMENDED_ALLOWED, -- SimpleSchemaValidatingPolicyHandler::MANDATORY_ALLOWED))); +- handlers->AddHandler(std::make_unique( +- key::kSafeBrowsingExtendedReportingEnabled, +- prefs::kSafeBrowsingScoutReportingEnabled, chrome_schema, +- SCHEMA_ALLOW_UNKNOWN, +- SimpleSchemaValidatingPolicyHandler::RECOMMENDED_ALLOWED, +- SimpleSchemaValidatingPolicyHandler::MANDATORY_ALLOWED)); - // Handlers for policies with embedded JSON strings. These handlers are very // lenient - as long as the root value is of the right type, they only display // warnings and never reject the policy value. -@@ -1688,17 +1607,6 @@ std::unique_ptr( key::kForceBrowserSignin, prefs::kForceBrowserSignin, base::Value::Type::BOOLEAN)); @@ -982,29 +911,29 @@ std::make_unique(chrome_schema))); --- a/chrome/browser/prefs/browser_prefs.cc +++ b/chrome/browser/prefs/browser_prefs.cc -@@ -135,7 +135,6 @@ +@@ -137,7 +137,6 @@ #include "components/prefs/pref_service.h" #include "components/proxy_config/pref_proxy_config_tracker_impl.h" #include "components/rappor/rappor_service_impl.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" #include "components/search_engines/template_url_prepopulate_data.h" #include "components/security_interstitials/content/stateful_ssl_host_state_delegate.h" - #include "components/security_state/core/security_state.h" -@@ -681,7 +680,6 @@ void RegisterLocalState(PrefRegistrySimp + #include "components/sessions/core/session_id_generator.h" +@@ -701,7 +700,6 @@ void RegisterLocalState(PrefRegistrySimp profiles::RegisterPrefs(registry); rappor::RapporServiceImpl::RegisterPrefs(registry); RegisterScreenshotPrefs(registry); - safe_browsing::RegisterLocalStatePrefs(registry); - secure_origin_whitelist::RegisterPrefs(registry); + secure_origin_allowlist::RegisterPrefs(registry); sessions::SessionIdGenerator::RegisterPrefs(registry); SSLConfigServiceManager::RegisterPrefs(registry); -@@ -895,7 +893,6 @@ void RegisterProfilePrefs(user_prefs::Pr +@@ -917,7 +915,6 @@ void RegisterProfilePrefs(user_prefs::Pr PushMessagingAppIdentifier::RegisterProfilePrefs(registry); QuietNotificationPermissionUiState::RegisterProfilePrefs(registry); RegisterBrowserUserPrefs(registry); - safe_browsing::RegisterProfilePrefs(registry); - SafeBrowsingTriggeredPopupBlocker::RegisterProfilePrefs(registry); - security_state::RegisterProfilePrefs(registry); + blocked_content::SafeBrowsingTriggeredPopupBlocker::RegisterProfilePrefs( + registry); SessionStartupPref::RegisterProfilePrefs(registry); --- a/chrome/browser/prefs/chrome_command_line_pref_store.cc +++ b/chrome/browser/prefs/chrome_command_line_pref_store.cc @@ -1135,7 +1064,7 @@ #include "testing/gmock/include/gmock/gmock.h" --- a/chrome/browser/profiles/profile.cc +++ b/chrome/browser/profiles/profile.cc -@@ -23,7 +23,6 @@ +@@ -24,7 +24,6 @@ #include "components/language/core/browser/pref_names.h" #include "components/pref_registry/pref_registry_syncable.h" #include "components/prefs/pref_service.h" @@ -1145,7 +1074,7 @@ #include "components/sync/driver/sync_driver_switches.h" --- a/chrome/browser/profiles/profile_attributes_entry.cc +++ b/chrome/browser/profiles/profile_attributes_entry.cc -@@ -21,7 +21,6 @@ +@@ -22,7 +22,6 @@ #include "components/prefs/pref_service.h" #include "components/prefs/scoped_user_pref_update.h" #include "components/profile_metrics/state.h" @@ -1153,7 +1082,7 @@ #include "components/signin/public/identity_manager/account_info.h" #include "ui/base/resource/resource_bundle.h" -@@ -379,7 +378,7 @@ bool ProfileAttributesEntry::IsAuthError +@@ -380,7 +379,7 @@ bool ProfileAttributesEntry::IsAuthError } bool ProfileAttributesEntry::IsSignedInWithCredentialProvider() const { @@ -1162,7 +1091,7 @@ } size_t ProfileAttributesEntry::GetAvatarIconIndex() const { -@@ -476,9 +475,6 @@ void ProfileAttributesEntry::SetIsSignin +@@ -477,9 +476,6 @@ void ProfileAttributesEntry::SetIsSignin } void ProfileAttributesEntry::SetSignedInWithCredentialProvider(bool value) { @@ -1174,17 +1103,17 @@ void ProfileAttributesEntry::LockForceSigninProfile(bool is_lock) { --- a/chrome/browser/profiles/profile_impl.cc +++ b/chrome/browser/profiles/profile_impl.cc -@@ -136,7 +136,6 @@ +@@ -137,7 +137,6 @@ #include "components/pref_registry/pref_registry_syncable.h" #include "components/prefs/scoped_user_pref_update.h" #include "components/security_interstitials/content/stateful_ssl_host_state_delegate.h" -#include "components/signin/public/base/signin_pref_names.h" #include "components/signin/public/identity_manager/identity_manager.h" + #include "components/site_isolation/site_isolation_policy.h" #include "components/sync_preferences/pref_service_syncable.h" - #include "components/url_formatter/url_fixer.h" --- a/chrome/browser/profiles/profile_io_data.cc +++ b/chrome/browser/profiles/profile_io_data.cc -@@ -50,7 +50,6 @@ +@@ -49,7 +49,6 @@ #include "components/metrics/metrics_service.h" #include "components/net_log/chrome_net_log.h" #include "components/policy/core/common/cloud/user_cloud_policy_manager.h" @@ -1194,7 +1123,7 @@ #include "content/public/browser/browser_task_traits.h" --- a/chrome/browser/profiles/profile_manager.cc +++ b/chrome/browser/profiles/profile_manager.cc -@@ -87,7 +87,6 @@ +@@ -88,7 +88,6 @@ #include "components/search_engines/default_search_manager.h" #include "components/signin/public/base/signin_buildflags.h" #include "components/signin/public/base/signin_metrics.h" @@ -1202,7 +1131,7 @@ #include "components/signin/public/identity_manager/consent_level.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "components/signin/public/identity_manager/primary_account_mutator.h" -@@ -1656,8 +1655,7 @@ void ProfileManager::AddProfileToStorage +@@ -1662,8 +1661,7 @@ void ProfileManager::AddProfileToStorage entry->SetAuthInfo(account_info.gaia, username, is_consented_primary_account); @@ -1212,7 +1141,7 @@ #if !defined(OS_ANDROID) && !defined(OS_CHROMEOS) // Sign out if force-sign-in policy is enabled and profile is not signed -@@ -1717,13 +1715,11 @@ void ProfileManager::AddProfileToStorage +@@ -1723,13 +1721,11 @@ void ProfileManager::AddProfileToStorage if (profile->GetPrefs()->GetBoolean(prefs::kForceEphemeralProfiles)) entry->SetIsEphemeral(true); @@ -1313,7 +1242,7 @@ @@ -1351,11 +1280,11 @@ } }, -@@ -393,20 +393,7 @@ Polymer({ +@@ -397,20 +397,7 @@ Polymer({ /** @private */ onSafeBrowsingReportingPrefChange_() { -- if (this.prefs == undefined) { +- if (this.prefs === undefined) { - return; - } - const safeBrowsingScoutPref = @@ -1594,7 +1523,7 @@ #include "components/variations/variations_params_manager.h" --- a/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_controller_impl_win.cc +++ b/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_controller_impl_win.cc -@@ -43,7 +43,6 @@ +@@ -42,7 +42,6 @@ #include "components/component_updater/component_updater_service.h" #include "components/component_updater/pref_names.h" #include "components/prefs/pref_service.h" @@ -1624,7 +1553,7 @@ namespace safe_browsing { --- a/chrome/browser/safe_browsing/chrome_password_protection_service.cc +++ b/chrome/browser/safe_browsing/chrome_password_protection_service.cc -@@ -46,7 +46,6 @@ +@@ -48,7 +48,6 @@ #include "components/safe_browsing/content/password_protection/password_protection_navigation_throttle.h" #include "components/safe_browsing/content/password_protection/password_protection_request.h" #include "components/safe_browsing/content/web_ui/safe_browsing_ui.h" @@ -1632,7 +1561,7 @@ #include "components/safe_browsing/core/common/utils.h" #include "components/safe_browsing/core/db/database_manager.h" #include "components/safe_browsing/core/features.h" -@@ -1235,14 +1234,6 @@ bool ChromePasswordProtectionService::Ha +@@ -1251,14 +1250,6 @@ bool ChromePasswordProtectionService::Ha } void ChromePasswordProtectionService::OnWarningTriggerChanged() { @@ -1647,7 +1576,7 @@ // Clears captured enterprise password hashes or GSuite sync password hashes. scoped_refptr password_store = GetProfilePasswordStore(); -@@ -1409,7 +1400,7 @@ PrefService* ChromePasswordProtectionSer +@@ -1418,7 +1409,7 @@ PrefService* ChromePasswordProtectionSer } bool ChromePasswordProtectionService::IsSafeBrowsingEnabled() { @@ -1656,19 +1585,48 @@ } bool ChromePasswordProtectionService::IsExtendedReporting() { -@@ -1444,10 +1435,8 @@ bool ChromePasswordProtectionService::Is - safe_browsing::kPasswordProtectionForSavedPasswords); - } +@@ -1442,39 +1433,7 @@ bool ChromePasswordProtectionService::Is + bool ChromePasswordProtectionService::IsPingingEnabled( + LoginReputationClientRequest::TriggerType trigger_type, + ReusedPasswordAccountType password_type) { +- if (!IsSafeBrowsingEnabled()) { +- return false; +- } +- bool extended_reporting_enabled = IsExtendedReporting(); +- if (trigger_type == LoginReputationClientRequest::PASSWORD_REUSE_EVENT) { +- if (password_type.account_type() == +- ReusedPasswordAccountType::SAVED_PASSWORD) { +- return extended_reporting_enabled || +- base::FeatureList::IsEnabled( +- safe_browsing::kPasswordProtectionForSavedPasswords); +- } +- +- // Only override policy if password protection is off for Gmail users. +- if (GetPasswordProtectionWarningTriggerPref(password_type) == +- PASSWORD_PROTECTION_OFF) { +- return false; +- } +- // If the account type is UNKNOWN (i.e. AccountInfo fields could not be +- // retrieved from server), pings should be gated by SBER. +- if (password_type.account_type() == ReusedPasswordAccountType::UNKNOWN) { +- return extended_reporting_enabled; +- } +- +-// Only saved password reuse warnings are shown on Android, so other types of +-// password reuse events should be gated by extended reporting. +-#if defined(OS_ANDROID) +- return extended_reporting_enabled; +-#else +- return true; +-#endif +- } +- +- return !IsIncognito() && extended_reporting_enabled; ++ return false; + } -- PasswordProtectionTrigger trigger_level = -- GetPasswordProtectionWarningTriggerPref(password_type); - // Only override policy if password protection is off for Gmail users. -- if (trigger_level == PASSWORD_PROTECTION_OFF) { -+ if (true) { - *reason = RequestOutcome::TURNED_OFF_BY_ADMIN; - return false; - } -@@ -1620,24 +1609,6 @@ MaybeCreateNavigationThrottle(content::N + RequestOutcome ChromePasswordProtectionService::GetPingNotSentReason( +@@ -1656,24 +1615,6 @@ MaybeCreateNavigationThrottle(content::N : nullptr; } @@ -1691,8 +1649,8 @@ -} - bool ChromePasswordProtectionService::IsURLWhitelistedForPasswordEntry( - const GURL& url, - RequestOutcome* reason) const { + const GURL& url) const { + if (!profile_) --- a/chrome/browser/safe_browsing/chrome_password_protection_service.h +++ b/chrome/browser/safe_browsing/chrome_password_protection_service.h @@ -216,13 +216,6 @@ class ChromePasswordProtectionService : @@ -1733,7 +1691,7 @@ #include "components/sync/driver/sync_service.h" --- a/chrome/browser/safe_browsing/client_side_detection_host.cc +++ b/chrome/browser/safe_browsing/client_side_detection_host.cc -@@ -30,7 +30,6 @@ +@@ -29,7 +29,6 @@ #include "components/prefs/pref_service.h" #include "components/safe_browsing/content/common/safe_browsing.mojom-shared.h" #include "components/safe_browsing/content/common/safe_browsing.mojom.h" @@ -1751,34 +1709,42 @@ #include "components/safe_browsing/core/common/utils.h" #include "components/safe_browsing/core/proto/client_model.pb.h" #include "components/safe_browsing/core/proto/csd.pb.h" -@@ -199,21 +198,8 @@ void ClientSideDetectionService::SendMod - DCHECK_EQ(process->GetBrowserContext(), profile_); +@@ -78,18 +77,6 @@ ClientSideDetectionService::ClientSideDe + return; - std::string model; -- if (IsSafeBrowsingEnabled(*profile_->GetPrefs())) { -- if (IsExtendedReportingEnabled(*profile_->GetPrefs()) || -- IsEnhancedProtectionEnabled(*profile_->GetPrefs())) { -- DVLOG(2) << "Sending phishing model " << model_loader_extended_->name() -- << " to RenderProcessHost @" << process; -- model = model_loader_extended_->model_str(); -- } else { -- DVLOG(2) << "Sending phishing model " << model_loader_standard_->name() -- << " to RenderProcessHost @" << process; -- model = model_loader_standard_->model_str(); -- } -- } else { -- DVLOG(2) << "Disabling client-side phishing detection for " -- << "RenderProcessHost @" << process; -- } -+ DVLOG(2) << "Disabling client-side phishing detection for " -+ << "RenderProcessHost @" << process; + pref_change_registrar_.Init(profile_->GetPrefs()); +- pref_change_registrar_.Add( +- prefs::kSafeBrowsingEnabled, +- base::Bind(&ClientSideDetectionService::OnPrefsUpdated, +- base::Unretained(this))); +- pref_change_registrar_.Add( +- prefs::kSafeBrowsingEnhanced, +- base::Bind(&ClientSideDetectionService::OnPrefsUpdated, +- base::Unretained(this))); +- pref_change_registrar_.Add( +- prefs::kSafeBrowsingScoutReportingEnabled, +- base::Bind(&ClientSideDetectionService::OnPrefsUpdated, +- base::Unretained(this))); + + // Do an initial check of the prefs. + OnPrefsUpdated(); +@@ -112,10 +99,8 @@ void ClientSideDetectionService::Shutdow + + void ClientSideDetectionService::OnPrefsUpdated() { + DCHECK_CURRENTLY_ON(BrowserThread::UI); +- bool enabled = IsSafeBrowsingEnabled(*profile_->GetPrefs()); +- bool extended_reporting = +- IsEnhancedProtectionEnabled(*profile_->GetPrefs()) || +- IsExtendedReportingEnabled(*profile_->GetPrefs()); ++ bool enabled = false; ++ bool extended_reporting = false; + if (enabled == enabled_ && extended_reporting_ == extended_reporting) + return; - mojo::Remote phishing; - process->BindReceiver(phishing.BindNewPipeAndPassReceiver()); --- a/chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc +++ b/chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc -@@ -26,7 +26,6 @@ - #include "chrome/browser/safe_browsing/dm_token_utils.h" +@@ -30,7 +30,6 @@ + #include "components/enterprise/common/strings.h" #include "components/prefs/pref_service.h" #include "components/safe_browsing/content/web_ui/safe_browsing_ui.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" @@ -1797,7 +1763,7 @@ #include "components/safe_browsing/core/file_type_policies.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 -@@ -26,7 +26,6 @@ +@@ -25,7 +25,6 @@ #include "chrome/browser/signin/identity_manager_factory.h" #include "components/prefs/pref_service.h" #include "components/safe_browsing/content/web_ui/safe_browsing_ui.h" @@ -1807,7 +1773,7 @@ #include "components/safe_browsing/core/file_type_policies.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 -@@ -70,7 +70,6 @@ +@@ -73,7 +73,6 @@ #include "components/prefs/pref_service.h" #include "components/prefs/scoped_user_pref_update.h" #include "components/safe_browsing/content/web_ui/safe_browsing_ui.h" @@ -1887,7 +1853,7 @@ #include "components/security_interstitials/content/content_metrics_helper.h" --- a/chrome/browser/safe_browsing/safe_browsing_blocking_page_test.cc +++ b/chrome/browser/safe_browsing/safe_browsing_blocking_page_test.cc -@@ -49,7 +49,6 @@ +@@ -51,7 +51,6 @@ #include "components/safe_browsing/content/browser/threat_details.h" #include "components/safe_browsing/content/common/safe_browsing.mojom.h" #include "components/safe_browsing/content/renderer/threat_dom_details.h" @@ -1911,7 +1877,7 @@ // static --- a/chrome/browser/safe_browsing/safe_browsing_service.cc +++ b/chrome/browser/safe_browsing/safe_browsing_service.cc -@@ -86,7 +86,6 @@ base::FilePath SafeBrowsingService::GetB +@@ -85,7 +85,6 @@ base::FilePath SafeBrowsingService::GetB SafeBrowsingService::SafeBrowsingService() : services_delegate_(ServicesDelegate::Create(this)), @@ -1919,7 +1885,7 @@ shutdown_(false), enabled_(false), enabled_by_prefs_(false) {} -@@ -222,8 +221,6 @@ TriggerManager* SafeBrowsingService::tri +@@ -221,8 +220,6 @@ TriggerManager* SafeBrowsingService::tri PasswordProtectionService* SafeBrowsingService::GetPasswordProtectionService( Profile* profile) const { @@ -1928,7 +1894,7 @@ return nullptr; } -@@ -344,9 +341,6 @@ void SafeBrowsingService::OnProfileAdded +@@ -343,9 +340,6 @@ void SafeBrowsingService::OnProfileAdded std::unique_ptr registrar = std::make_unique(); registrar->Init(pref_service); @@ -1938,7 +1904,7 @@ // ClientSideDetectionService will need to be refresh the models // renderers have if extended-reporting changes. registrar->Add( -@@ -355,14 +349,6 @@ void SafeBrowsingService::OnProfileAdded +@@ -357,14 +351,6 @@ void SafeBrowsingService::OnProfileAdded prefs_map_[pref_service] = std::move(registrar); RefreshState(); @@ -1953,7 +1919,7 @@ // Extended Reporting metrics are handled together elsewhere. RecordExtendedReportingMetrics(*pref_service); -@@ -399,18 +385,6 @@ void SafeBrowsingService::RefreshState() +@@ -401,18 +387,6 @@ void SafeBrowsingService::RefreshState() DCHECK_CURRENTLY_ON(BrowserThread::UI); // Check if any profile requires the service to be active. enabled_by_prefs_ = false; @@ -2011,7 +1977,7 @@ --- a/chrome/browser/safe_browsing/telemetry/android/android_telemetry_service.cc +++ b/chrome/browser/safe_browsing/telemetry/android/android_telemetry_service.cc -@@ -22,7 +22,6 @@ +@@ -21,7 +21,6 @@ #include "components/keyed_service/core/service_access_type.h" #include "components/prefs/pref_service.h" #include "components/safe_browsing/content/web_ui/safe_browsing_ui.h" @@ -2019,7 +1985,7 @@ #include "components/safe_browsing/core/db/database_manager.h" #include "components/safe_browsing/core/features.h" #include "components/safe_browsing/core/ping_manager.h" -@@ -134,11 +133,9 @@ bool AndroidTelemetryService::CanSendPin +@@ -133,11 +132,9 @@ bool AndroidTelemetryService::CanSendPin return false; } @@ -2046,7 +2012,7 @@ #include "content/public/browser/browser_thread.h" --- a/chrome/browser/safe_browsing/ui_manager.cc +++ b/chrome/browser/safe_browsing/ui_manager.cc -@@ -25,7 +25,6 @@ +@@ -24,7 +24,6 @@ #include "chrome/common/url_constants.h" #include "components/prefs/pref_service.h" #include "components/safe_browsing/content/browser/threat_details.h" @@ -2056,7 +2022,7 @@ #include "components/security_interstitials/content/security_interstitial_tab_helper.h" --- a/chrome/browser/safe_browsing/ui_manager_unittest.cc +++ b/chrome/browser/safe_browsing/ui_manager_unittest.cc -@@ -16,7 +16,6 @@ +@@ -15,7 +15,6 @@ #include "chrome/test/base/scoped_testing_local_state.h" #include "chrome/test/base/testing_browser_process.h" #include "chrome/test/base/testing_profile.h" @@ -2066,8 +2032,8 @@ #include "components/security_interstitials/core/base_safe_browsing_error_ui.h" --- a/chrome/browser/safe_browsing/url_checker_delegate_impl.cc +++ b/chrome/browser/safe_browsing/url_checker_delegate_impl.cc -@@ -16,7 +16,6 @@ - #include "chrome/browser/safe_browsing/user_interaction_observer.h" +@@ -15,7 +15,6 @@ + #include "components/prerender/common/prerender_final_status.h" #include "components/safe_browsing/buildflags.h" #include "components/safe_browsing/content/triggers/suspicious_site_trigger.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" @@ -2169,7 +2135,7 @@ #include "content/public/test/browser_test.h" --- a/chrome/browser/signin/dice_browsertest.cc +++ b/chrome/browser/signin/dice_browsertest.cc -@@ -56,7 +56,6 @@ +@@ -55,7 +55,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" @@ -2227,10 +2193,10 @@ // Display the signin promo if the user is not signed in. --- a/chrome/browser/signin/signin_ui_util.cc +++ b/chrome/browser/signin/signin_ui_util.cc -@@ -28,7 +28,6 @@ - #include "chrome/browser/ui/ui_features.h" +@@ -31,7 +31,6 @@ #include "chrome/common/pref_names.h" #include "components/prefs/pref_service.h" + #include "components/signin/public/base/signin_metrics.h" -#include "components/signin/public/base/signin_pref_names.h" #include "components/signin/public/identity_manager/account_info.h" #include "components/signin/public/identity_manager/accounts_in_cookie_jar_info.h" @@ -2306,7 +2272,7 @@ #include "components/variations/variations_associated_data.h" --- a/chrome/browser/ssl/ssl_browsertest.cc +++ b/chrome/browser/ssl/ssl_browsertest.cc -@@ -87,7 +87,6 @@ +@@ -86,7 +86,6 @@ #include "components/policy/core/common/policy_map.h" #include "components/policy/policy_constants.h" #include "components/prefs/testing_pref_service.h" @@ -2326,7 +2292,7 @@ #include "components/security_interstitials/content/utils.h" --- a/chrome/browser/supervised_user/supervised_user_pref_store.cc +++ b/chrome/browser/supervised_user/supervised_user_pref_store.cc -@@ -22,7 +22,6 @@ +@@ -23,7 +23,6 @@ #include "components/feed/core/shared_prefs/pref_names.h" #include "components/ntp_snippets/pref_names.h" #include "components/prefs/pref_value_map.h" @@ -2334,7 +2300,7 @@ #include "extensions/buildflags/buildflags.h" namespace { -@@ -54,10 +53,6 @@ SupervisedUserSettingsPrefMappingEntry k +@@ -55,10 +54,6 @@ SupervisedUserSettingsPrefMappingEntry k prefs::kSupervisedUserSafeSites, }, { @@ -2345,7 +2311,7 @@ supervised_users::kUserName, prefs::kProfileName, }, -@@ -123,7 +118,6 @@ void SupervisedUserPrefStore::OnNewSetti +@@ -124,7 +119,6 @@ void SupervisedUserPrefStore::OnNewSetti prefs_->SetInteger(prefs::kForceYouTubeRestrict, safe_search_util::YOUTUBE_RESTRICT_MODERATE); prefs_->SetBoolean(prefs::kHideWebStoreIcon, false); @@ -2363,7 +2329,7 @@ #include "components/signin/public/identity_manager/identity_manager.h" #include "components/strings/grit/components_strings.h" #include "components/sync/driver/sync_service.h" -@@ -333,9 +332,6 @@ bool SaveCardBubbleControllerImpl::Shoul +@@ -334,9 +333,6 @@ bool SaveCardBubbleControllerImpl::Shoul if (is_upload_save_) return false; @@ -2383,7 +2349,7 @@ #include "content/public/browser/native_web_keyboard_event.h" #include "content/public/browser/navigation_controller.h" #include "content/public/browser/navigation_entry.h" -@@ -182,10 +181,6 @@ BrowserCommandController::BrowserCommand +@@ -183,10 +182,6 @@ BrowserCommandController::BrowserCommand base::Bind(&BrowserCommandController::UpdateCommandsForFullscreenMode, base::Unretained(this))); #endif @@ -2394,7 +2360,7 @@ InitCommandState(); -@@ -1449,7 +1444,7 @@ void BrowserCommandController::UpdateSho +@@ -1426,7 +1421,7 @@ void BrowserCommandController::UpdateSho return; command_updater_.UpdateCommandEnabled( @@ -2405,7 +2371,7 @@ // static --- a/chrome/browser/ui/browser_command_controller.h +++ b/chrome/browser/ui/browser_command_controller.h -@@ -212,7 +212,6 @@ class BrowserCommandController : public +@@ -204,7 +204,6 @@ class BrowserCommandController : public PrefChangeRegistrar profile_pref_registrar_; PrefChangeRegistrar local_pref_registrar_; @@ -2433,7 +2399,7 @@ #include "components/signin/public/identity_manager/identity_manager.h" #endif -@@ -525,13 +524,7 @@ void ShowBrowserSignin(Browser* browser, +@@ -532,13 +531,7 @@ void ShowBrowserSignin(Browser* browser, void ShowBrowserSigninOrSettings(Browser* browser, signin_metrics::AccessPoint access_point) { @@ -2450,7 +2416,7 @@ --- a/chrome/browser/ui/views/download/download_item_view.cc +++ b/chrome/browser/ui/views/download/download_item_view.cc -@@ -53,7 +53,6 @@ +@@ -57,7 +57,6 @@ #include "components/download/public/common/download_item.h" #include "components/prefs/pref_service.h" #include "components/safe_browsing/buildflags.h" @@ -2478,7 +2444,7 @@ #include "components/signin/public/identity_manager/consent_level.h" #include "components/signin/public/identity_manager/primary_account_mutator.h" #include "components/strings/grit/components_strings.h" -@@ -441,11 +440,6 @@ void ProfileMenuView::BuildAutofillButto +@@ -445,11 +444,6 @@ void ProfileMenuView::BuildAutofillButto void ProfileMenuView::BuildSyncInfo() { Profile* profile = browser()->profile(); @@ -2617,41 +2583,6 @@ #include "components/strings/grit/components_strings.h" #include "content/public/browser/storage_partition.h" #include "content/public/browser/web_contents.h" -@@ -682,34 +681,6 @@ base::Value ManagementUIHandler::GetThre - const policy::PolicyService* policy_service = GetPolicyService(); - const auto& chrome_policies = policy_service->GetPolicies( - policy::PolicyNamespace(policy::POLICY_DOMAIN_CHROME, std::string())); -- // CheckContentCompliance is a int-enum policy. The accepted values are -- // defined in the enum CheckContentComplianceValues. -- auto* check_content_compliance_value = -- chrome_policies.GetValue(policy::key::kCheckContentCompliance); -- if (check_content_compliance_value && -- check_content_compliance_value->GetInt() > safe_browsing::CHECK_NONE && -- check_content_compliance_value->GetInt() <= -- safe_browsing::CHECK_CONTENT_COMPLIANCE_MAX) { -- base::Value value(base::Value::Type::DICTIONARY); -- value.SetStringKey("title", kManagementDataLossPreventionName); -- value.SetStringKey("permission", kManagementDataLossPreventionPermissions); -- info.Append(std::move(value)); -- } -- -- // SendFilesForMalwareCheck is a int-enum policy. The accepted values are -- // defined in the enum SendFilesForMalwareCheckValues. -- auto* send_files_for_malware_check_value = -- chrome_policies.GetValue(policy::key::kSendFilesForMalwareCheck); -- if (send_files_for_malware_check_value && -- send_files_for_malware_check_value->GetInt() > -- safe_browsing::DO_NOT_SCAN && -- send_files_for_malware_check_value->GetInt() <= -- safe_browsing::SEND_FILES_FOR_MALWARE_CHECK_MAX) { -- base::Value value(base::Value::Type::DICTIONARY); -- value.SetStringKey("title", kManagementMalwareScanningName); -- value.SetStringKey("permission", kManagementMalwareScanningPermissions); -- info.Append(std::move(value)); -- } - - auto* unsafe_event_reporting_value = - chrome_policies.GetValue(policy::key::kUnsafeEventsReportingEnabled); --- a/chrome/browser/ui/webui/profile_info_watcher.cc +++ b/chrome/browser/ui/webui/profile_info_watcher.cc @@ -12,7 +12,6 @@ @@ -2825,7 +2756,7 @@ #include "components/signin/public/base/signin_buildflags.h" #include "components/strings/grit/components_chromium_strings.h" #include "components/strings/grit/components_strings.h" -@@ -1181,42 +1180,6 @@ void AddPrivacyStrings(content::WebUIDat +@@ -1256,42 +1255,6 @@ void AddPrivacyStrings(content::WebUIDat {"clearBrowsingData", IDS_SETTINGS_CLEAR_BROWSING_DATA}, {"clearBrowsingDataDescription", IDS_SETTINGS_CLEAR_DATA_DESCRIPTION}, {"titleAndCount", IDS_SETTINGS_TITLE_AND_COUNT}, @@ -2868,7 +2799,7 @@ {"safeBrowsingSectionLabel", IDS_SETTINGS_SAFEBROWSING_SECTION_LABEL}, {"syncAndGoogleServicesPrivacyDescription", IDS_SETTINGS_SYNC_AND_GOOGLE_SERVICES_PRIVACY_DESC_UNIFIED_CONSENT}, -@@ -1876,11 +1839,6 @@ void AddSiteSettingsStrings(content::Web +@@ -1956,11 +1919,6 @@ void AddSiteSettingsStrings(content::Web AddLocalizedStringsBulk(html_source, kSensorsLocalizedStrings); html_source->AddBoolean( @@ -2902,7 +2833,7 @@ base::FeatureList::IsEnabled(content_settings::kImprovedCookieControls)); --- a/chrome/browser/ui/webui/signin/dice_turn_sync_on_helper.cc +++ b/chrome/browser/ui/webui/signin/dice_turn_sync_on_helper.cc -@@ -39,7 +39,6 @@ +@@ -36,7 +36,6 @@ #include "components/policy/core/common/cloud/user_cloud_policy_manager.h" #include "components/prefs/pref_service.h" #include "components/signin/public/base/signin_metrics.h" @@ -2910,7 +2841,7 @@ #include "components/signin/public/identity_manager/accounts_mutator.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "components/signin/public/identity_manager/primary_account_mutator.h" -@@ -229,8 +228,7 @@ DiceTurnSyncOnHelper::DiceTurnSyncOnHelp +@@ -178,8 +177,7 @@ DiceTurnSyncOnHelper::DiceTurnSyncOnHelp // last authenticated account of the current profile, then Chrome will show a // confirmation dialog before starting sync. // TODO(skym): Warn for high risk upgrade scenario (https://crbug.com/572754). @@ -2940,7 +2871,7 @@ #include "content/public/browser/storage_partition.h" #include "content/public/browser/web_contents.h" #include "content/public/browser/web_ui.h" -@@ -128,8 +127,6 @@ void InlineLoginHandler::ContinueHandleI +@@ -124,8 +123,6 @@ void InlineLoginHandler::ContinueHandleI std::string default_email; if (reason == signin_metrics::Reason::REASON_SIGNIN_PRIMARY_ACCOUNT || reason == signin_metrics::Reason::REASON_FORCED_SIGNIN_PRIMARY_ACCOUNT) { @@ -3090,7 +3021,7 @@ --- a/components/password_manager/core/browser/leak_detection_delegate.cc +++ b/components/password_manager/core/browser/leak_detection_delegate.cc -@@ -20,7 +20,6 @@ +@@ -22,7 +22,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" @@ -3098,7 +3029,7 @@ #include "services/network/public/cpp/shared_url_loader_factory.h" namespace password_manager { -@@ -141,28 +140,7 @@ void LeakDetectionDelegate::OnError(Leak +@@ -163,28 +162,7 @@ void LeakDetectionDelegate::OnError(Leak bool CanStartLeakCheck(const PrefService& prefs, const PasswordManagerClient* client) { @@ -3160,7 +3091,7 @@ #include "url/origin.h" --- a/components/password_manager/core/browser/password_store.cc +++ b/components/password_manager/core/browser/password_store.cc -@@ -43,7 +43,6 @@ +@@ -44,7 +44,6 @@ #if defined(SYNC_PASSWORD_REUSE_DETECTION_ENABLED) #include "base/strings/string16.h" #include "components/password_manager/core/browser/password_store_signin_notifier.h" @@ -3198,18 +3129,6 @@ #endif // SYNC_PASSWORD_REUSE_DETECTION_ENABLED using autofill::PasswordForm; ---- a/components/policy/core/common/policy_loader_win.cc -+++ b/components/policy/core/common/policy_loader_win.cc -@@ -76,9 +76,6 @@ const char* kInsecurePolicies[] = { - key::kPasswordProtectionLoginURLs, - key::kRestoreOnStartup, - key::kRestoreOnStartupURLs, -- key::kSafeBrowsingForTrustedSourcesEnabled, -- key::kSafeBrowsingEnabled, -- key::kSafeBrowsingWhitelistDomains, - }; - - // The list of possible errors that can occur while collecting information about --- a/components/safe_browsing/content/base_blocking_page.cc +++ b/components/safe_browsing/content/base_blocking_page.cc @@ -12,7 +12,6 @@ @@ -3222,19 +3141,7 @@ #include "components/security_interstitials/content/unsafe_resource_util.h" --- a/components/safe_browsing/content/password_protection/password_protection_service.cc +++ b/components/safe_browsing/content/password_protection/password_protection_service.cc -@@ -254,11 +254,6 @@ bool PasswordProtectionService::CanSendP - IsPingingEnabled(trigger_type, password_type, reason); - // Pinging is enabled for password_reuse trigger level; however we need to - // make sure *reason is set appropriately. -- PasswordProtectionTrigger trigger_level = -- GetPasswordProtectionWarningTriggerPref(password_type); -- if (trigger_level == PASSWORD_REUSE) { -- *reason = RequestOutcome::PASSWORD_ALERT_MODE; -- } - if (is_pinging_enabled && - !IsURLWhitelistedForPasswordEntry(main_frame_url, reason)) { - return true; -@@ -451,8 +446,7 @@ PasswordProtectionService::MaybeCreateNa +@@ -441,8 +441,7 @@ PasswordProtectionService::MaybeCreateNa bool PasswordProtectionService::IsWarningEnabled( ReusedPasswordAccountType password_type) { @@ -3277,7 +3184,7 @@ #include "content/public/test/test_renderer_host.h" --- a/components/safe_browsing/content/web_ui/safe_browsing_ui.cc +++ b/components/safe_browsing/content/web_ui/safe_browsing_ui.cc -@@ -29,7 +29,6 @@ +@@ -30,7 +30,6 @@ #include "components/password_manager/core/browser/hash_password_manager.h" #include "components/safe_browsing/buildflags.h" #include "components/safe_browsing/core/browser/referrer_chain_provider.h" @@ -3285,7 +3192,7 @@ #include "components/safe_browsing/core/features.h" #include "components/safe_browsing/core/proto/csd.pb.h" #if BUILDFLAG(FULL_SAFE_BROWSING) -@@ -1549,9 +1548,7 @@ void SafeBrowsingUIHandler::GetPrefs(con +@@ -1698,9 +1697,7 @@ void SafeBrowsingUIHandler::GetPrefs(con AllowJavascript(); std::string callback_id; args->GetString(0, &callback_id); @@ -3445,7 +3352,7 @@ list_infos_(GetListInfos()), task_runner_(task_runner_for_tests ? task_runner_for_tests -@@ -1025,8 +1022,7 @@ void V4LocalDatabaseManager::SetupUpdate +@@ -1024,8 +1021,7 @@ void V4LocalDatabaseManager::SetupUpdate weak_factory_.GetWeakPtr()); v4_update_protocol_manager_ = V4UpdateProtocolManager::Create( @@ -3603,7 +3510,7 @@ // Do not auto-schedule updates. Let the owner (V4LocalDatabaseManager) do it // when it is ready to process updates. } -@@ -242,11 +225,6 @@ std::string V4UpdateProtocolManager::Get +@@ -243,11 +226,6 @@ std::string V4UpdateProtocolManager::Get RICE); } @@ -3617,7 +3524,7 @@ --- a/components/safe_browsing/core/db/v4_update_protocol_manager.h +++ b/components/safe_browsing/core/db/v4_update_protocol_manager.h -@@ -21,7 +21,6 @@ +@@ -22,7 +22,6 @@ #include "base/sequence_checker.h" #include "base/time/time.h" #include "base/timer/timer.h" @@ -3625,7 +3532,7 @@ #include "components/safe_browsing/core/db/safebrowsing.pb.h" #include "components/safe_browsing/core/db/util.h" #include "components/safe_browsing/core/db/v4_protocol_manager_util.h" -@@ -45,9 +44,6 @@ class V4UpdateProtocolManagerFactory; +@@ -46,9 +45,6 @@ class V4UpdateProtocolManagerFactory; using V4UpdateCallback = base::RepeatingCallback)>; @@ -3635,7 +3542,7 @@ class V4UpdateProtocolManager { public: ~V4UpdateProtocolManager(); -@@ -62,8 +58,7 @@ class V4UpdateProtocolManager { +@@ -63,8 +59,7 @@ class V4UpdateProtocolManager { static std::unique_ptr Create( scoped_refptr url_loader_factory, const V4ProtocolConfig& config, @@ -3645,7 +3552,7 @@ void OnURLLoaderComplete(std::unique_ptr response_body); -@@ -85,8 +80,7 @@ class V4UpdateProtocolManager { +@@ -86,8 +81,7 @@ class V4UpdateProtocolManager { V4UpdateProtocolManager( scoped_refptr url_loader_factory, const V4ProtocolConfig& config, @@ -3655,7 +3562,7 @@ private: FRIEND_TEST_ALL_PREFIXES(V4UpdateProtocolManagerTest, -@@ -101,8 +95,6 @@ class V4UpdateProtocolManager { +@@ -102,8 +96,6 @@ class V4UpdateProtocolManager { FRIEND_TEST_ALL_PREFIXES(V4UpdateProtocolManagerTest, TestDisableAutoUpdates); FRIEND_TEST_ALL_PREFIXES(V4UpdateProtocolManagerTest, TestGetUpdatesHasTimeout); @@ -3664,7 +3571,7 @@ friend class V4UpdateProtocolManagerFactoryImpl; void OnURLLoaderCompleteInternal(int net_error, -@@ -200,8 +192,6 @@ class V4UpdateProtocolManager { +@@ -205,8 +197,6 @@ class V4UpdateProtocolManager { // complete. base::OneShotTimer timeout_timer_; @@ -3673,7 +3580,7 @@ SEQUENCE_CHECKER(sequence_checker_); DISALLOW_COPY_AND_ASSIGN(V4UpdateProtocolManager); -@@ -215,8 +205,7 @@ class V4UpdateProtocolManagerFactory { +@@ -220,8 +210,7 @@ class V4UpdateProtocolManagerFactory { virtual std::unique_ptr CreateProtocolManager( scoped_refptr url_loader_factory, const V4ProtocolConfig& config, @@ -3696,15 +3603,15 @@ switch (hit_report.threat_type) { --- a/components/safe_browsing/core/realtime/policy_engine.cc +++ b/components/safe_browsing/core/realtime/policy_engine.cc -@@ -8,7 +8,6 @@ - #include "base/metrics/histogram_macros.h" +@@ -9,7 +9,6 @@ + #include "base/stl_util.h" #include "build/build_config.h" #include "components/prefs/pref_service.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" #include "components/safe_browsing/core/common/safebrowsing_constants.h" #include "components/safe_browsing/core/features.h" #include "components/signin/public/identity_manager/account_info.h" -@@ -72,7 +71,7 @@ bool RealTimePolicyEngine::IsUserMbbOpte +@@ -90,7 +89,7 @@ bool RealTimePolicyEngine::IsUserMbbOpte // static bool RealTimePolicyEngine::IsUserEpOptedIn(PrefService* pref_service) { @@ -3723,7 +3630,7 @@ #include "components/safe_browsing/core/common/thread_utils.h" #include "components/safe_browsing/core/db/v4_protocol_manager_util.h" #include "components/safe_browsing/core/realtime/policy_engine.h" -@@ -332,11 +331,7 @@ std::unique_ptr RealTim +@@ -149,11 +148,7 @@ std::unique_ptr RealTim ChromeUserPopulation* user_population = request->mutable_population(); user_population->set_user_population( @@ -3736,15 +3643,15 @@ user_population->set_profile_management_status(profile_management_status_); user_population->set_is_history_sync_enabled(IsHistorySyncEnabled()); -@@ -431,7 +426,7 @@ bool RealTimeUrlLookupService::CanPerfor +@@ -186,7 +181,7 @@ bool RealTimeUrlLookupService::CanPerfor } - bool RealTimeUrlLookupService::IsUserEpOptedIn() const { + bool RealTimeUrlLookupService::CanCheckSubresourceURL() const { - return IsEnhancedProtectionEnabled(*pref_service_); + return false; } - // static + bool RealTimeUrlLookupService::CanCheckSafeBrowsingDb() const { --- a/components/safe_browsing/core/triggers/trigger_manager.cc +++ b/components/safe_browsing/core/triggers/trigger_manager.cc @@ -10,7 +10,6 @@ @@ -3903,9 +3810,9 @@ - safe_browsing::IsExtendedReportingEnabled(*GetPrefs(web_contents_))); + security_interstitials::kBoxChecked, false); - const std::string privacy_link = base::StringPrintf( - security_interstitials::kPrivacyLinkHtml, -@@ -107,14 +105,8 @@ void CertReportHelper::HandleReportingCo + load_time_data->SetString( + security_interstitials::kOptInLink, +@@ -101,14 +99,8 @@ void CertReportHelper::HandleReportingCo PrefService* pref_service) { switch (command) { case security_interstitials::CMD_DO_REPORT: @@ -3920,7 +3827,7 @@ break; case security_interstitials::CMD_PROCEED: user_action_ = CertificateErrorReport::USER_PROCEEDED; -@@ -132,7 +124,7 @@ void CertReportHelper::FinishCertCollect +@@ -126,7 +118,7 @@ void CertReportHelper::FinishCertCollect if (!ShouldShowCertificateReporterCheckbox()) return; @@ -3929,7 +3836,7 @@ return; if (metrics_helper_) { -@@ -168,9 +160,7 @@ bool CertReportHelper::ShouldShowCertifi +@@ -162,9 +154,7 @@ bool CertReportHelper::ShouldShowCertifi const bool in_incognito = web_contents_->GetBrowserContext()->IsOffTheRecord(); const PrefService* pref_service = GetPrefs(web_contents_); @@ -4007,15 +3914,7 @@ SetUpMetrics(); } -@@ -86,23 +78,11 @@ SecurityInterstitialControllerClient* Se - } - - void SecurityInterstitialPage::UpdateMetricsAfterSecurityInterstitial() { -- if (controller_->GetPrefService()) { -- safe_browsing::UpdateMetricsAfterSecurityInterstitial( -- *controller_->GetPrefService(), on_show_extended_reporting_pref_exists_, -- on_show_extended_reporting_pref_value_); -- } +@@ -86,15 +78,8 @@ SecurityInterstitialControllerClient* Se } void SecurityInterstitialPage::SetUpMetrics() { @@ -4045,7 +3944,7 @@ #include "components/security_interstitials/content/security_interstitial_page.h" --- a/components/security_interstitials/core/controller_client.cc +++ b/components/security_interstitials/core/controller_client.cc -@@ -36,7 +36,6 @@ MetricsHelper* ControllerClient::metrics +@@ -33,7 +33,6 @@ MetricsHelper* ControllerClient::metrics void ControllerClient::SetReportingPreference(bool report) { DCHECK(GetPrefService()); @@ -4882,7 +4781,7 @@ #endif --- a/components/signin/public/identity_manager/identity_utils.cc +++ b/components/signin/public/identity_manager/identity_utils.cc -@@ -10,7 +10,6 @@ +@@ -11,7 +11,6 @@ #include "base/strings/string_util.h" #include "base/strings/utf_string_conversions.h" #include "components/prefs/pref_service.h" @@ -4890,7 +4789,7 @@ #include "third_party/icu/source/i18n/unicode/regex.h" namespace signin { -@@ -55,8 +54,7 @@ bool IsUsernameAllowedByPattern(base::St +@@ -56,8 +55,7 @@ bool IsUsernameAllowedByPattern(base::St bool IsUsernameAllowedByPatternFromPrefs(const PrefService* prefs, const std::string& username) { @@ -4922,7 +4821,7 @@ #include "components/signin/public/identity_manager/identity_test_utils.h" --- a/tools/metrics/histograms/enums.xml +++ b/tools/metrics/histograms/enums.xml -@@ -67216,7 +67216,6 @@ Full version information for the fingerp +@@ -69001,7 +69001,6 @@ Full version information for the fingerp @@ -4930,7 +4829,7 @@ -@@ -67231,10 +67230,7 @@ Full version information for the fingerp +@@ -69016,10 +69015,7 @@ Full version information for the fingerp diff --git a/patches/core/ungoogled-chromium/use-local-devtools-files.patch b/patches/core/ungoogled-chromium/use-local-devtools-files.patch index 415644eb..c5680498 100644 --- a/patches/core/ungoogled-chromium/use-local-devtools-files.patch +++ b/patches/core/ungoogled-chromium/use-local-devtools-files.patch @@ -5,9 +5,9 @@ --- a/third_party/devtools-frontend/src/BUILD.gn +++ b/third_party/devtools-frontend/src/BUILD.gn -@@ -842,14 +842,13 @@ generated_non_autostart_non_remote_modul - "$resources_out_dir/timeline/timeline_module.js", +@@ -840,14 +840,13 @@ generated_non_autostart_non_remote_modul "$resources_out_dir/web_audio/web_audio_module.js", + "$resources_out_dir/webauthn/webauthn_module.js", "$resources_out_dir/workspace_diff/workspace_diff_module.js", -] - @@ -22,15 +22,15 @@ generated_test_modules = [ "$resources_out_dir/accessibility_test_runner/accessibility_test_runner_module.js", "$resources_out_dir/application_test_runner/application_test_runner_module.js", -@@ -946,7 +945,6 @@ devtools_frontend_resources_deps = devto - ":copy_htaccess", - ":copy_inspector_images", - ":copy_lighthouse_locale_files", -- ":copy_wasm_deps", - ":devtools_extension_api", - "front_end", - ] -@@ -1674,7 +1672,6 @@ action("generate_devtools_grd") { +@@ -926,7 +925,6 @@ devtools_frontend_resources_deps = [ + ":copy_emulated_devices_images", + ":copy_inspector_images", + ":copy_lighthouse_locale_files", +- ":copy_wasm_deps", + ":devtools_extension_api", + "front_end", + +@@ -1661,7 +1659,6 @@ action("generate_devtools_grd") { generated_worker_bundles + [ "$resources_out_dir/devtools_extension_api.js", 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 04daa960..3a9a45c5 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 -@@ -2253,6 +2253,7 @@ static_library("browser") { +@@ -2137,6 +2137,7 @@ static_library("browser") { "//third_party/libyuv", "//third_party/metrics_proto", "//third_party/re2", @@ -19,15 +19,15 @@ "//third_party/zlib", --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -165,6 +165,7 @@ - #include "third_party/blink/public/common/features.h" +@@ -170,6 +170,7 @@ #include "third_party/blink/public/common/forcedark/forcedark_switches.h" + #include "third_party/blink/public/common/switches.h" #include "third_party/leveldatabase/leveldb_features.h" +#include "components/ungoogled/ungoogled_switches.h" #include "ui/accessibility/accessibility_features.h" #include "ui/accessibility/accessibility_switches.h" #include "ui/base/ui_base_features.h" -@@ -2039,6 +2040,14 @@ const FeatureEntry kFeatureEntries[] = { +@@ -2042,6 +2043,14 @@ const FeatureEntry kFeatureEntries[] = { "Set internal PDF plugin name", "Sets the internal PDF viewer plugin name. Useful for sites that probe JS API navigator.plugins", kOsDesktop, MULTI_VALUE_TYPE(kPDFPluginNameChoices)}, @@ -44,7 +44,7 @@ SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)}, --- a/content/browser/BUILD.gn +++ b/content/browser/BUILD.gn -@@ -210,6 +210,7 @@ jumbo_source_set("browser") { +@@ -215,6 +215,7 @@ jumbo_source_set("browser") { "//third_party/libyuv", "//third_party/re2", "//third_party/sqlite", @@ -54,7 +54,7 @@ "//third_party/zlib/google:zip", --- a/content/browser/renderer_host/render_process_host_impl.cc +++ b/content/browser/renderer_host/render_process_host_impl.cc -@@ -226,6 +226,7 @@ +@@ -223,6 +223,7 @@ #include "third_party/blink/public/common/user_agent/user_agent_metadata.h" #include "third_party/blink/public/mojom/disk_allocator.mojom.h" #include "third_party/blink/public/public_buildflags.h" @@ -62,7 +62,7 @@ #include "third_party/skia/include/core/SkBitmap.h" #include "ui/accessibility/accessibility_switches.h" #include "ui/base/ui_base_switches.h" -@@ -3316,6 +3317,8 @@ void RenderProcessHostImpl::PropagateBro +@@ -3345,6 +3346,8 @@ void RenderProcessHostImpl::PropagateBro switches::kEnableWebGLDraftExtensions, switches::kEnableWebGLImageChromium, switches::kFileUrlPathAlias, @@ -83,15 +83,15 @@ "//ui/events/blink", --- a/content/child/runtime_features.cc +++ b/content/child/runtime_features.cc -@@ -27,6 +27,7 @@ - #include "services/network/public/cpp/network_switches.h" +@@ -28,6 +28,7 @@ #include "third_party/blink/public/common/features.h" + #include "third_party/blink/public/common/switches.h" #include "third_party/blink/public/platform/web_runtime_features.h" +#include "components/ungoogled/ungoogled_switches.h" #include "ui/accessibility/accessibility_features.h" #include "ui/base/ui_base_features.h" #include "ui/events/blink/blink_features.h" -@@ -449,6 +450,10 @@ void SetRuntimeFeaturesFromCommandLine(c +@@ -466,6 +467,10 @@ void SetRuntimeFeaturesFromCommandLine(c switches::kEnableAccessibilityObjectModel, true}, {wrf::EnableAllowSyncXHRInPageDismissal, switches::kAllowSyncXHRInPageDismissal, true}, @@ -99,12 +99,12 @@ + switches::kFingerprintingClientRectsNoise, true}, + {wrf::EnableFingerprintingCanvasMeasureTextNoise, + switches::kFingerprintingCanvasMeasureTextNoise, true}, - {wrf::EnableShadowDOMV0, switches::kWebComponentsV0Enabled, true}, - {wrf::EnableCustomElementsV0, switches::kWebComponentsV0Enabled, true}, - {wrf::EnableHTMLImports, switches::kWebComponentsV0Enabled, true}, + }; + for (const auto& mapping : switchToFeatureMapping) { + if (command_line.HasSwitch(mapping.switch_name)) --- a/third_party/blink/public/platform/web_runtime_features.h +++ b/third_party/blink/public/platform/web_runtime_features.h -@@ -217,6 +217,8 @@ class WebRuntimeFeatures { +@@ -223,6 +223,8 @@ class WebRuntimeFeatures { BLINK_PLATFORM_EXPORT static void EnableTranslateService(bool); BLINK_PLATFORM_EXPORT static void EnableGetDisplayMedia(bool); BLINK_PLATFORM_EXPORT static void EnableAllowSyncXHRInPageDismissal(bool); @@ -123,7 +123,7 @@ #include "base/time/time.h" #include "cc/input/overscroll_behavior.h" #include "cc/input/scroll_snap_data.h" -@@ -892,6 +893,14 @@ Range* Document::CreateRangeAdjustedToTr +@@ -904,6 +905,14 @@ Range* Document::CreateRangeAdjustedToTr Position::BeforeNode(*shadow_host)); } @@ -138,7 +138,7 @@ SelectorQueryCache& Document::GetSelectorQueryCache() { if (!selector_query_cache_) selector_query_cache_ = std::make_unique(); -@@ -2620,6 +2629,15 @@ void Document::UpdateStyleAndLayoutTree( +@@ -2510,6 +2519,15 @@ void Document::UpdateStyleAndLayoutTree( #if DCHECK_IS_ON() AssertLayoutTreeUpdated(*this); #endif @@ -156,7 +156,7 @@ void Document::UpdateActiveStyle() { --- a/third_party/blink/renderer/core/dom/document.h +++ b/third_party/blink/renderer/core/dom/document.h -@@ -476,6 +476,10 @@ class CORE_EXPORT Document : public Cont +@@ -451,6 +451,10 @@ class CORE_EXPORT Document : public Cont has_xml_declaration_ = has_xml_declaration ? 1 : 0; } @@ -167,7 +167,7 @@ String visibilityState() const; bool IsPageVisible() const; bool hidden() const; -@@ -1998,6 +2002,9 @@ class CORE_EXPORT Document : public Cont +@@ -1971,6 +1975,9 @@ class CORE_EXPORT Document : public Cont base::ElapsedTimer start_time_; @@ -179,7 +179,7 @@ HeapVector> current_script_stack_; --- a/third_party/blink/renderer/core/dom/element.cc +++ b/third_party/blink/renderer/core/dom/element.cc -@@ -2022,6 +2022,11 @@ DOMRectList* Element::getClientRects() { +@@ -2031,6 +2031,11 @@ DOMRectList* Element::getClientRects() { DCHECK(element_layout_object); GetDocument().AdjustFloatQuadsForScrollAndAbsoluteZoom( quads, *element_layout_object); @@ -191,7 +191,7 @@ return MakeGarbageCollected(quads); } -@@ -2039,6 +2044,9 @@ DOMRect* Element::getBoundingClientRect( +@@ -2048,6 +2053,9 @@ DOMRect* Element::getBoundingClientRect( DCHECK(element_layout_object); GetDocument().AdjustFloatRectForScrollAndAbsoluteZoom(result, *element_layout_object); @@ -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 -@@ -54,6 +54,24 @@ TextMetrics::TextMetrics(const Font& fon +@@ -55,6 +55,24 @@ TextMetrics::TextMetrics(const Font& fon Update(font, direction, baseline, align, text); } @@ -257,7 +257,7 @@ +++ b/third_party/blink/renderer/core/html/canvas/text_metrics.h @@ -64,6 +64,8 @@ class CORE_EXPORT TextMetrics final : pu - void Trace(Visitor*) override; + void Trace(Visitor*) const override; + void Shuffle(const double factor); + @@ -266,7 +266,7 @@ const TextDirection&, --- a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc +++ b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc -@@ -815,9 +815,15 @@ TextMetrics* CanvasRenderingContext2D::m +@@ -835,9 +835,15 @@ TextMetrics* CanvasRenderingContext2D::m else direction = ToTextDirection(GetState().GetDirection(), canvas()); @@ -285,7 +285,7 @@ void CanvasRenderingContext2D::DrawTextInternal( --- a/third_party/blink/renderer/platform/BUILD.gn +++ b/third_party/blink/renderer/platform/BUILD.gn -@@ -1564,6 +1564,7 @@ jumbo_component("platform") { +@@ -1569,6 +1569,7 @@ jumbo_component("platform") { "//base/allocator:buildflags", "//cc/ipc", "//components/paint_preview/common", @@ -295,8 +295,8 @@ "//crypto", --- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc +++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc -@@ -675,4 +675,12 @@ void WebRuntimeFeatures::EnableVideoWake - enable); +@@ -709,4 +709,12 @@ void WebRuntimeFeatures::EnableContentIn + RuntimeEnabledFeatures::SetContentIndexEnabled(enable); } +void WebRuntimeFeatures::EnableFingerprintingClientRectsNoise(bool enable) { @@ -310,7 +310,7 @@ } // namespace blink --- a/third_party/blink/renderer/platform/runtime_enabled_features.json5 +++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5 -@@ -777,6 +777,12 @@ +@@ -774,6 +774,12 @@ status: "stable", }, { 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 3921367e..08758244 100644 --- a/patches/extra/bromite/flag-fingerprinting-canvas-image-data-noise.patch +++ b/patches/extra/bromite/flag-fingerprinting-canvas-image-data-noise.patch @@ -23,7 +23,7 @@ approach to change color components. --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -2053,6 +2053,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -2056,6 +2056,10 @@ const FeatureEntry kFeatureEntries[] = { "Enable Canvas::measureText() fingerprint deception", "Scale the output values of Canvas::measureText() with a randomly selected factor in the range -0.0003% to 0.0003%, which are recomputed on every document initialization.", kOsAll, SINGLE_VALUE_TYPE(switches::kFingerprintingCanvasMeasureTextNoise)}, @@ -36,7 +36,7 @@ approach to change color components. SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)}, --- a/content/browser/renderer_host/render_process_host_impl.cc +++ b/content/browser/renderer_host/render_process_host_impl.cc -@@ -3319,6 +3319,7 @@ void RenderProcessHostImpl::PropagateBro +@@ -3348,6 +3348,7 @@ void RenderProcessHostImpl::PropagateBro switches::kFileUrlPathAlias, switches::kFingerprintingClientRectsNoise, switches::kFingerprintingCanvasMeasureTextNoise, @@ -46,18 +46,18 @@ approach to change color components. switches::kForceGpuMemAvailableMb, --- a/content/child/runtime_features.cc +++ b/content/child/runtime_features.cc -@@ -454,6 +454,8 @@ void SetRuntimeFeaturesFromCommandLine(c +@@ -471,6 +471,8 @@ void SetRuntimeFeaturesFromCommandLine(c switches::kFingerprintingClientRectsNoise, true}, {wrf::EnableFingerprintingCanvasMeasureTextNoise, switches::kFingerprintingCanvasMeasureTextNoise, true}, + {wrf::EnableFingerprintingCanvasImageDataNoise, + switches::kFingerprintingCanvasImageDataNoise, true}, - {wrf::EnableShadowDOMV0, switches::kWebComponentsV0Enabled, true}, - {wrf::EnableCustomElementsV0, switches::kWebComponentsV0Enabled, true}, - {wrf::EnableHTMLImports, switches::kWebComponentsV0Enabled, true}, + }; + for (const auto& mapping : switchToFeatureMapping) { + if (command_line.HasSwitch(mapping.switch_name)) --- a/third_party/blink/public/platform/web_runtime_features.h +++ b/third_party/blink/public/platform/web_runtime_features.h -@@ -219,6 +219,7 @@ class WebRuntimeFeatures { +@@ -225,6 +225,7 @@ class WebRuntimeFeatures { BLINK_PLATFORM_EXPORT static void EnableAllowSyncXHRInPageDismissal(bool); BLINK_PLATFORM_EXPORT static void EnableFingerprintingClientRectsNoise(bool); BLINK_PLATFORM_EXPORT static void EnableFingerprintingCanvasMeasureTextNoise(bool); @@ -67,7 +67,7 @@ approach to change color components. BLINK_PLATFORM_EXPORT static void EnableHTMLImports(bool); --- a/third_party/blink/renderer/platform/BUILD.gn +++ b/third_party/blink/renderer/platform/BUILD.gn -@@ -1547,7 +1547,9 @@ jumbo_component("platform") { +@@ -1552,7 +1552,9 @@ jumbo_component("platform") { "//third_party/blink/renderer:non_test_config", ] @@ -80,7 +80,7 @@ approach to change color components. ":blink_platform_public_deps", --- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc +++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc -@@ -683,4 +683,8 @@ void WebRuntimeFeatures::EnableFingerpri +@@ -717,4 +717,8 @@ void WebRuntimeFeatures::EnableFingerpri RuntimeEnabledFeatures::SetFingerprintingCanvasMeasureTextNoiseEnabled(enable); } @@ -313,7 +313,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 -@@ -783,6 +783,9 @@ +@@ -780,6 +780,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 7ad9ff5a..cc38194c 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 -@@ -2081,6 +2081,7 @@ static_library("browser") { +@@ -1961,6 +1961,7 @@ static_library("browser") { "//components/net_log", "//components/network_hints/common:mojo_bindings", "//components/network_session_configurator/browser", @@ -27,7 +27,7 @@ with limited CPU/memory resources and it is disabled by default. "//components/offline_items_collection/core", --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -796,6 +796,11 @@ const FeatureEntry::Choice kForceEffecti +@@ -757,6 +757,11 @@ const FeatureEntry::Choice kForceEffecti net::kEffectiveConnectionType4G}, }; @@ -39,7 +39,7 @@ with limited CPU/memory resources and it is disabled by default. // Ensure that all effective connection types returned by Network Quality // Estimator (NQE) are also exposed via flags. static_assert(net::EFFECTIVE_CONNECTION_TYPE_LAST + 2 == -@@ -3032,6 +3037,9 @@ const FeatureEntry kFeatureEntries[] = { +@@ -3057,6 +3062,9 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kAutofillCreditCardUploadDescription, kOsAll, FEATURE_VALUE_TYPE(autofill::features::kAutofillUpstream)}, #endif // TOOLKIT_VIEWS || OS_ANDROID @@ -64,9 +64,9 @@ with limited CPU/memory resources and it is disabled by default. #include "base/single_thread_task_runner.h" +#include "base/strings/string_number_conversions.h" #include "base/synchronization/waitable_event.h" - #include "base/task/post_task.h" #include "base/task/task_traits.h" -@@ -98,6 +100,7 @@ + #include "base/task/thread_pool.h" +@@ -99,6 +101,7 @@ #include "components/metrics/metrics_service.h" #include "components/metrics_services_manager/metrics_services_manager.h" #include "components/metrics_services_manager/metrics_services_manager_client.h" @@ -74,7 +74,7 @@ with limited CPU/memory resources and it is disabled by default. #include "components/network_time/network_time_tracker.h" #include "components/optimization_guide/optimization_guide_features.h" #include "components/optimization_guide/optimization_guide_service.h" -@@ -135,6 +138,7 @@ +@@ -136,6 +139,7 @@ #include "media/media_buildflags.h" #include "mojo/public/cpp/bindings/pending_receiver.h" #include "net/log/net_log.h" @@ -82,7 +82,7 @@ with limited CPU/memory resources and it is disabled by default. #include "ppapi/buildflags/buildflags.h" #include "printing/buildflags/buildflags.h" #include "services/network/public/cpp/features.h" -@@ -326,6 +330,18 @@ void BrowserProcessImpl::Init() { +@@ -327,6 +331,18 @@ void BrowserProcessImpl::Init() { base::Bind(&ApplyMetricsReportingPolicy)); #endif @@ -103,7 +103,7 @@ with limited CPU/memory resources and it is disabled by default. --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -1214,6 +1214,10 @@ const char kMediaHistoryDescription[] = +@@ -1285,6 +1285,10 @@ const char kMediaHistoryDescription[] = "Enables Media History which records data around media playbacks on " "websites."; @@ -116,7 +116,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 -@@ -729,6 +729,9 @@ extern const char kMarkHttpAsWarningAndD +@@ -761,6 +761,9 @@ extern const char kMarkHttpAsWarningAndD extern const char kMediaHistoryName[]; extern const char kMediaHistoryDescription[]; diff --git a/patches/extra/debian/disable/android.patch b/patches/extra/debian/disable/android.patch index 34f44633..537f2ff9 100644 --- a/patches/extra/debian/disable/android.patch +++ b/patches/extra/debian/disable/android.patch @@ -3,7 +3,7 @@ author: Michael Gilbert --- a/BUILD.gn +++ b/BUILD.gn -@@ -403,7 +403,7 @@ group("gn_all") { +@@ -413,7 +413,7 @@ group("gn_all") { # seems currently broken for this platform at the moment, and the # corresponding code build and works on Linux unmodified. # See instructions in the corresponding BUILD.gn. diff --git a/patches/extra/debian/disable/fuzzers.patch b/patches/extra/debian/disable/fuzzers.patch index cd50a210..e75b4675 100644 --- a/patches/extra/debian/disable/fuzzers.patch +++ b/patches/extra/debian/disable/fuzzers.patch @@ -3,7 +3,7 @@ author: Michael Gilbert --- a/BUILD.gn +++ b/BUILD.gn -@@ -753,8 +753,7 @@ group("gn_all") { +@@ -763,8 +763,7 @@ group("gn_all") { } } @@ -15,7 +15,7 @@ author: Michael Gilbert "//testing/libfuzzer/fuzzers", --- a/content/test/BUILD.gn +++ b/content/test/BUILD.gn -@@ -2389,10 +2389,6 @@ test("content_perftests") { +@@ -2476,10 +2476,6 @@ test("content_perftests") { } } diff --git a/patches/extra/debian/disable/welcome-page.patch b/patches/extra/debian/disable/welcome-page.patch index 775a0c38..534f61b0 100644 --- a/patches/extra/debian/disable/welcome-page.patch +++ b/patches/extra/debian/disable/welcome-page.patch @@ -4,7 +4,7 @@ bug-debian: http://bugs.debian.org/857767 --- a/chrome/browser/profiles/profile_manager.cc +++ b/chrome/browser/profiles/profile_manager.cc -@@ -1091,7 +1091,7 @@ void ProfileManager::InitProfileUserPref +@@ -1090,7 +1090,7 @@ void ProfileManager::InitProfileUserPref profile->GetPrefs()->SetString(prefs::kSupervisedUserId, supervised_user_id); } diff --git a/patches/extra/inox-patchset/0006-modify-default-prefs.patch b/patches/extra/inox-patchset/0006-modify-default-prefs.patch index 5056f30a..d090bbd5 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 -@@ -1233,7 +1233,7 @@ void ChromeContentBrowserClient::Registe +@@ -1251,7 +1251,7 @@ void ChromeContentBrowserClient::Registe void ChromeContentBrowserClient::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref(prefs::kDisable3DAPIs, false); @@ -45,7 +45,7 @@ enum class NetworkPredictionStatus { --- a/chrome/browser/profiles/profile.cc +++ b/chrome/browser/profiles/profile.cc -@@ -246,7 +246,7 @@ const char Profile::kProfileKey[] = "__P +@@ -261,7 +261,7 @@ const char Profile::kProfileKey[] = "__P void Profile::RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( prefs::kSearchSuggestEnabled, @@ -78,7 +78,7 @@ // static --- a/chrome/browser/ui/browser_ui_prefs.cc +++ b/chrome/browser/ui/browser_ui_prefs.cc -@@ -67,11 +67,11 @@ void RegisterBrowserUserPrefs(user_prefs +@@ -71,11 +71,11 @@ void RegisterBrowserUserPrefs(user_prefs registry->RegisterBooleanPref(prefs::kWebAppCreateInAppsMenu, true); registry->RegisterBooleanPref(prefs::kWebAppCreateInQuickLaunchBar, true); registry->RegisterBooleanPref( @@ -181,7 +181,7 @@ prefs::kCookieControlsMode, --- a/components/password_manager/core/browser/password_manager.cc +++ b/components/password_manager/core/browser/password_manager.cc -@@ -200,10 +200,10 @@ FormData SimplifiedFormDataFromFormStruc +@@ -206,10 +206,10 @@ FormData SimplifiedFormDataFromFormStruc void PasswordManager::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( diff --git a/patches/extra/inox-patchset/0008-restore-classic-ntp.patch b/patches/extra/inox-patchset/0008-restore-classic-ntp.patch index c6ff63ca..de196f70 100644 --- a/patches/extra/inox-patchset/0008-restore-classic-ntp.patch +++ b/patches/extra/inox-patchset/0008-restore-classic-ntp.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/search/search.cc +++ b/chrome/browser/search/search.cc -@@ -184,26 +184,7 @@ struct NewTabURLDetails { +@@ -185,26 +185,7 @@ struct NewTabURLDetails { : chrome::kChromeSearchLocalNtpUrl); #endif diff --git a/patches/extra/inox-patchset/0016-chromium-sandbox-pie.patch b/patches/extra/inox-patchset/0016-chromium-sandbox-pie.patch index 64a106e9..7017c4ad 100644 --- a/patches/extra/inox-patchset/0016-chromium-sandbox-pie.patch +++ b/patches/extra/inox-patchset/0016-chromium-sandbox-pie.patch @@ -1,6 +1,6 @@ --- a/sandbox/linux/BUILD.gn +++ b/sandbox/linux/BUILD.gn -@@ -311,6 +311,12 @@ if (is_linux) { +@@ -312,6 +312,12 @@ if (is_linux) { # These files have a suspicious comparison. # TODO fix this and re-enable this warning. "-Wno-sign-compare", diff --git a/patches/extra/iridium-browser/Remove-EV-certificates.patch b/patches/extra/iridium-browser/Remove-EV-certificates.patch index 866249f0..6a232bed 100644 --- a/patches/extra/iridium-browser/Remove-EV-certificates.patch +++ b/patches/extra/iridium-browser/Remove-EV-certificates.patch @@ -13,7 +13,7 @@ Instead, let them appear just like regular ones. --- a/net/cert/ev_root_ca_metadata.cc +++ b/net/cert/ev_root_ca_metadata.cc -@@ -48,6 +48,16 @@ struct EVMetadata { +@@ -41,6 +41,16 @@ struct EVMetadata { // These certificates may be found in net/data/ssl/ev_roots. static const EVMetadata kEvRootCaMetadata[] = { @@ -30,7 +30,7 @@ Instead, let them appear just like regular ones. // AC Camerfirma S.A. Chambers of Commerce Root - 2008 // https://www.camerfirma.com { -@@ -750,7 +760,9 @@ static const EVMetadata kEvRootCaMetadat +@@ -590,7 +600,9 @@ static const EVMetadata kEvRootCaMetadat 0xd2, 0x09, 0xb7, 0x37, 0xcb, 0xe2, 0xc1, 0x8c, 0xfb, 0x2c, 0x10, 0xc0, 0xff, 0x0b, 0xcf, 0x0d, 0x32, 0x86, 0xfc, 0x1a, 0xa2}}, {"2.16.840.1.114404.1.1.2.4.1", ""}, diff --git a/patches/extra/iridium-browser/browser-disable-profile-auto-import-on-first-run.patch b/patches/extra/iridium-browser/browser-disable-profile-auto-import-on-first-run.patch index 5f8d3e68..fdc9a928 100644 --- a/patches/extra/iridium-browser/browser-disable-profile-auto-import-on-first-run.patch +++ b/patches/extra/iridium-browser/browser-disable-profile-auto-import-on-first-run.patch @@ -9,7 +9,7 @@ Subject: [PATCH 56/66] browser: disable profile auto-import on first run --- a/chrome/browser/chrome_browser_main.cc +++ b/chrome/browser/chrome_browser_main.cc -@@ -1406,8 +1406,6 @@ int ChromeBrowserMainParts::PreMainMessa +@@ -1423,8 +1423,6 @@ int ChromeBrowserMainParts::PreMainMessa // and preferences have been registered since some of the import code depends // on preferences. if (first_run::IsChromeFirstRun()) { diff --git a/patches/extra/iridium-browser/net-cert-increase-default-key-length-for-newly-gener.patch b/patches/extra/iridium-browser/net-cert-increase-default-key-length-for-newly-gener.patch index 5b70aa6e..87d40271 100644 --- a/patches/extra/iridium-browser/net-cert-increase-default-key-length-for-newly-gener.patch +++ b/patches/extra/iridium-browser/net-cert-increase-default-key-length-for-newly-gener.patch @@ -12,7 +12,7 @@ it as hidden as it was before? --- a/net/cert/x509_util.cc +++ b/net/cert/x509_util.cc -@@ -239,7 +239,7 @@ bool GetTLSServerEndPointChannelBinding( +@@ -240,7 +240,7 @@ bool GetTLSServerEndPointChannelBinding( } // RSA keys created by CreateKeyAndSelfSignedCert will be of this length. diff --git a/patches/extra/iridium-browser/prefs-always-prompt-for-download-directory-by-defaul.patch b/patches/extra/iridium-browser/prefs-always-prompt-for-download-directory-by-defaul.patch index 4235740c..4482294a 100644 --- a/patches/extra/iridium-browser/prefs-always-prompt-for-download-directory-by-defaul.patch +++ b/patches/extra/iridium-browser/prefs-always-prompt-for-download-directory-by-defaul.patch @@ -29,7 +29,7 @@ TLDR: Do not let files sneak onto the disk too easily. --- a/chrome/browser/download/download_prefs.cc +++ b/chrome/browser/download/download_prefs.cc -@@ -267,7 +267,7 @@ void DownloadPrefs::RegisterProfilePrefs +@@ -275,7 +275,7 @@ void DownloadPrefs::RegisterProfilePrefs user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( prefs::kPromptForDownload, diff --git a/patches/extra/ungoogled-chromium/add-flag-for-bookmark-bar-ntp.patch b/patches/extra/ungoogled-chromium/add-flag-for-bookmark-bar-ntp.patch index c139c6dd..7cf4f3aa 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-bookmark-bar-ntp.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-bookmark-bar-ntp.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -293,6 +293,13 @@ const FeatureEntry::Choice kPDFPluginNam +@@ -298,6 +298,13 @@ const FeatureEntry::Choice kPDFPluginNam {"Microsoft Edge", switches::kPDFPluginName, "edge"}, }; @@ -14,7 +14,7 @@ const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = { {flags_ui::kGenericExperimentChoiceDisabled, "", ""}, {flags_ui::kGenericExperimentChoiceEnabled, -@@ -2276,6 +2283,12 @@ const FeatureEntry kFeatureEntries[] = { +@@ -2283,6 +2290,12 @@ const FeatureEntry kFeatureEntries[] = { {"focus-mode", flag_descriptions::kFocusMode, flag_descriptions::kFocusModeDescription, kOsDesktop, FEATURE_VALUE_TYPE(features::kFocusMode)}, @@ -37,7 +37,7 @@ #include "base/observer_list.h" #include "build/build_config.h" #include "chrome/browser/bookmarks/bookmark_model_factory.h" -@@ -71,10 +72,12 @@ bool BookmarkTabHelper::ShouldShowBookma +@@ -68,10 +69,12 @@ bool BookmarkTabHelper::ShouldShowBookma !prefs->GetBoolean(bookmarks::prefs::kShowBookmarkBar)) return false; 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 3bf5974b..57c5ec99 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 @@ -1,6 +1,6 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -300,6 +300,16 @@ +@@ -305,6 +305,16 @@ const FeatureEntry::Choice kBookmarkBarN "never"}, }; @@ -17,7 +17,7 @@ const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = { {flags_ui::kGenericExperimentChoiceDisabled, "", ""}, {flags_ui::kGenericExperimentChoiceEnabled, -@@ -2021,6 +2031,10 @@ +@@ -2024,6 +2034,10 @@ const FeatureEntry kFeatureEntries[] = { "Force punycode hostnames", "Force punycode in hostnames instead of Unicode when displaying Internationalized Domain Names (IDNs).", kOsAll, SINGLE_VALUE_TYPE("force-punycode-hostnames")}, @@ -38,11 +38,11 @@ #include "base/feature_list.h" #include "base/format_macros.h" #include "base/metrics/histogram.h" -@@ -225,11 +226,27 @@ +@@ -226,11 +227,27 @@ AutocompleteController::AutocompleteCont first_query_(true), search_service_worker_signal_sent_(false), template_url_service_(provider_client_->GetTemplateURLService()) { -+ const std::string flag_value = ++ const std::string flag_value = + base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII("omnibox-autocomplete-filtering"); provider_types &= ~OmniboxFieldTrial::GetDisabledProviderTypes(); - if (provider_types & AutocompleteProvider::TYPE_BOOKMARK) @@ -67,6 +67,20 @@ if (provider_types & AutocompleteProvider::TYPE_HISTORY_QUICK) providers_.push_back(new HistoryQuickProvider(provider_client_.get())); if (provider_types & AutocompleteProvider::TYPE_KEYWORD) { +--- a/components/omnibox/browser/history_url_provider.cc ++++ b/components/omnibox/browser/history_url_provider.cc +@@ -548,6 +548,11 @@ void HistoryURLProvider::Start(const Aut + if (fixed_up_input.type() != metrics::OmniboxInputType::QUERY) + matches_.push_back(what_you_typed_match); + ++ const std::string flag_value = ++ base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII("omnibox-autocomplete-filtering"); ++ if (flag_value == "search-suggestions-only" || flag_value == "search-suggestions-and-bookmarks") ++ return; ++ + // We'll need the history service to run both passes, so try to obtain it. + history::HistoryService* const history_service = + client()->GetHistoryService(); --- a/components/omnibox/browser/search_provider.cc +++ b/components/omnibox/browser/search_provider.cc @@ -12,6 +12,7 @@ @@ -77,11 +91,11 @@ #include "base/feature_list.h" #include "base/i18n/break_iterator.h" #include "base/i18n/case_conversion.h" -@@ -645,6 +646,11 @@ +@@ -645,6 +646,11 @@ void SearchProvider::Run(bool query_is_p } void SearchProvider::DoHistoryQuery(bool minimal_changes) { -+ const std::string flag_value = ++ const std::string flag_value = + base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII("omnibox-autocomplete-filtering"); + if (flag_value == "search-suggestions-only" || flag_value == "search-suggestions-and-bookmarks") + return; @@ -89,17 +103,3 @@ // The history query results are synchronous, so if minimal_changes is true, // we still have the last results and don't need to do anything. if (minimal_changes) ---- a/components/omnibox/browser/history_url_provider.cc -+++ b/components/omnibox/browser/history_url_provider.cc -@@ -548,6 +548,11 @@ - if (fixed_up_input.type() != metrics::OmniboxInputType::QUERY) - matches_.push_back(what_you_typed_match); - -+ const std::string flag_value = -+ base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII("omnibox-autocomplete-filtering"); -+ if (flag_value == "search-suggestions-only" || flag_value == "search-suggestions-and-bookmarks") -+ return; -+ - // We'll need the history service to run both passes, so try to obtain it. - history::HistoryService* const history_service = - client()->GetHistoryService(); diff --git a/patches/extra/ungoogled-chromium/add-flag-for-pdf-plugin-name.patch b/patches/extra/ungoogled-chromium/add-flag-for-pdf-plugin-name.patch index ab906272..a7675c06 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-pdf-plugin-name.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-pdf-plugin-name.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -287,6 +287,12 @@ const FeatureEntry::Choice kScrollEventC +@@ -292,6 +292,12 @@ const FeatureEntry::Choice kScrollEventC "never"} }; @@ -13,7 +13,7 @@ const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = { {flags_ui::kGenericExperimentChoiceDisabled, "", ""}, {flags_ui::kGenericExperimentChoiceEnabled, -@@ -2008,6 +2014,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -2011,6 +2017,10 @@ const FeatureEntry kFeatureEntries[] = { "Force punycode hostnames", "Force punycode in hostnames instead of Unicode when displaying Internationalized Domain Names (IDNs).", kOsAll, SINGLE_VALUE_TYPE("force-punycode-hostnames")}, @@ -26,7 +26,7 @@ SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)}, --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -5598,7 +5598,7 @@ bool ChromeContentBrowserClient::ShouldA +@@ -5696,7 +5696,7 @@ bool ChromeContentBrowserClient::ShouldA const url::Origin& embedder_origin, const content::PepperPluginInfo& plugin_info) { #if BUILDFLAG(ENABLE_PDF) @@ -37,7 +37,7 @@ if (embedder_origin.scheme() == extensions::kExtensionScheme && --- a/chrome/browser/pdf/pdf_extension_util.cc +++ b/chrome/browser/pdf/pdf_extension_util.cc -@@ -25,7 +25,7 @@ std::string GetManifest() { +@@ -131,7 +131,7 @@ std::string GetManifest() { DCHECK(manifest_contents.find(kNameTag) != std::string::npos); base::ReplaceFirstSubstringAfterOffset( &manifest_contents, 0, kNameTag, @@ -283,10 +283,10 @@ ], --- a/chrome/common/BUILD.gn +++ b/chrome/common/BUILD.gn -@@ -267,6 +267,7 @@ static_library("common") { - "//components/google/core/common", - "//components/metrics:call_stack_profile_builder", +@@ -265,6 +265,7 @@ static_library("common") { "//components/page_load_metrics/common:common", + "//components/prerender/common", + "//components/prerender/common:mojo_bindings", + "//components/ungoogled:switches", ] @@ -391,7 +391,7 @@ FILE_PATH_LITERAL("internal-pdf-viewer"); --- a/chrome/renderer/chrome_content_renderer_client.cc +++ b/chrome/renderer/chrome_content_renderer_client.cc -@@ -928,7 +928,7 @@ WebPlugin* ChromeContentRendererClient:: +@@ -939,7 +939,7 @@ WebPlugin* ChromeContentRendererClient:: } } } else if (info.name == @@ -400,7 +400,7 @@ // Report PDF load metrics. Since the PDF plugin is comprised of an // extension that loads a second plugin, avoid double counting by // ignoring the creation of the second plugin. -@@ -982,7 +982,7 @@ WebPlugin* ChromeContentRendererClient:: +@@ -993,7 +993,7 @@ WebPlugin* ChromeContentRendererClient:: PluginUMAReporter::GetInstance()->ReportPluginDisabled(orig_mime_type, url); if (info.name == 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 5eaf1c19..1454836f 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/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -1977,6 +1977,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1980,6 +1980,10 @@ const FeatureEntry kFeatureEntries[] = { "Enable stacking in tab strip", "Forces tabs to be stacked in the tab strip. Otherwise, they follow default behavior.", kOsAll, SINGLE_VALUE_TYPE("enable-stacked-tab-strip")}, @@ -19,15 +19,15 @@ if (!render_frame->IsMainFrame()) return; --#if BUILDFLAG(SAFE_BROWSING_CSD) +-#if BUILDFLAG(FULL_SAFE_BROWSING) const base::CommandLine& command_line = *base::CommandLine::ForCurrentProcess(); + should_autocollect_ = !command_line.HasSwitch("disable-search-engine-collection"); -+#if BUILDFLAG(SAFE_BROWSING_CSD) ++#if BUILDFLAG(FULL_SAFE_BROWSING) if (!command_line.HasSwitch(switches::kDisableClientSidePhishingDetection)) - SetClientSidePhishingDetection(true); + SetClientSidePhishingDetection(); #endif -@@ -369,14 +370,16 @@ void ChromeRenderFrameObserver::DidFinis +@@ -214,14 +215,16 @@ void ChromeRenderFrameObserver::DidFinis if (frame->Parent()) return; @@ -54,21 +54,14 @@ --- a/chrome/renderer/chrome_render_frame_observer.h +++ b/chrome/renderer/chrome_render_frame_observer.h -@@ -133,6 +133,7 @@ class ChromeRenderFrameObserver : public - #if BUILDFLAG(SAFE_BROWSING_CSD) +@@ -134,6 +134,7 @@ class ChromeRenderFrameObserver : public + #if BUILDFLAG(FULL_SAFE_BROWSING) safe_browsing::PhishingClassifierDelegate* phishing_classifier_ = nullptr; #endif + bool should_autocollect_; // Whether to autocollect search engines // Owned by ChromeContentRendererClient and outlive us. web_cache::WebCacheImpl* web_cache_impl_; -@@ -150,4 +151,4 @@ class ChromeRenderFrameObserver : public - DISALLOW_COPY_AND_ASSIGN(ChromeRenderFrameObserver); - }; - --#endif // CHROME_RENDERER_CHROME_RENDER_FRAME_OBSERVER_H_ -\ No newline at end of file -+#endif // CHROME_RENDERER_CHROME_RENDER_FRAME_OBSERVER_H_ --- a/components/search_engines/template_url_service.cc +++ b/components/search_engines/template_url_service.cc @@ -9,6 +9,7 @@ @@ -100,7 +93,7 @@ search_terms_data_(std::move(search_terms_data)), web_data_service_(web_data_service), client_(std::move(client)), -@@ -348,7 +356,7 @@ bool TemplateURLService::CanAddAutogener +@@ -350,7 +358,7 @@ bool TemplateURLService::CanAddAutogener if (existing_url) { // We already have a TemplateURL for this keyword. Only allow it to be // replaced if the TemplateURL can be replaced. @@ -109,7 +102,7 @@ } // We don't have a TemplateURL with keyword. We still may not allow this -@@ -357,8 +365,8 @@ bool TemplateURLService::CanAddAutogener +@@ -359,8 +367,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. @@ -120,7 +113,7 @@ } bool TemplateURLService::IsPrepopulatedOrCreatedByPolicy( -@@ -1392,6 +1400,8 @@ SyncDataMap TemplateURLService::CreateGU +@@ -1394,6 +1402,8 @@ SyncDataMap TemplateURLService::CreateGU void TemplateURLService::Init(const Initializer* initializers, int num_initializers) { @@ -129,7 +122,7 @@ if (client_) client_->SetOwner(this); -@@ -1613,6 +1623,9 @@ void TemplateURLService::ChangeToLoadedS +@@ -1615,6 +1625,9 @@ void TemplateURLService::ChangeToLoadedS bool TemplateURLService::CanAddAutogeneratedKeywordForHost( const std::string& host) const { @@ -139,7 +132,7 @@ const TemplateURLSet* urls = provider_map_->GetURLsForHost(host); if (!urls) return true; -@@ -1623,7 +1636,8 @@ bool TemplateURLService::CanAddAutogener +@@ -1625,7 +1638,8 @@ bool TemplateURLService::CanAddAutogener } bool TemplateURLService::CanReplace(const TemplateURL* t_url) const { 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 a4b892d4..fdd3563e 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 @@ -3,7 +3,7 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -254,6 +254,16 @@ const unsigned kOsDesktop = kOsMac | kOs +@@ -259,6 +259,16 @@ const unsigned kOsDesktop = kOsMac | kOs const unsigned kOsAura = kOsWin | kOsLinux | kOsCrOS; #endif // USE_AURA || OS_ANDROID @@ -20,7 +20,7 @@ const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = { {flags_ui::kGenericExperimentChoiceDisabled, "", ""}, {flags_ui::kGenericExperimentChoiceEnabled, -@@ -1959,6 +1969,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1962,6 +1972,10 @@ const FeatureEntry kFeatureEntries[] = { // Include generated flags for flag unexpiry; see //docs/flag_expiry.md and // //tools/flags/generate_unexpire_flags.py. #include "chrome/browser/unexpire_flags_gen.inc" @@ -80,7 +80,7 @@ bool IsExtensionDownload(const download::DownloadItem& download_item); --- a/chrome/browser/download/download_target_determiner.cc +++ b/chrome/browser/download/download_target_determiner.cc -@@ -935,10 +935,12 @@ DownloadConfirmationReason DownloadTarge +@@ -939,10 +939,12 @@ DownloadConfirmationReason DownloadTarge return DownloadConfirmationReason::SAVE_AS; #if BUILDFLAG(ENABLE_EXTENSIONS) diff --git a/patches/extra/ungoogled-chromium/add-flag-to-force-punycode-hostnames.patch b/patches/extra/ungoogled-chromium/add-flag-to-force-punycode-hostnames.patch index 7e66b97f..32751cf0 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-force-punycode-hostnames.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-force-punycode-hostnames.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -1981,6 +1981,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1984,6 +1984,10 @@ const FeatureEntry kFeatureEntries[] = { "Disable search engine collection", "Prevents search engines from being added automatically.", kOsAll, SINGLE_VALUE_TYPE("disable-search-engine-collection")}, @@ -23,7 +23,7 @@ #include "base/lazy_instance.h" #include "base/numerics/safe_conversions.h" #include "base/stl_util.h" -@@ -267,6 +268,13 @@ IDNConversionResult IDNToUnicodeWithAdju +@@ -277,6 +278,13 @@ IDNConversionResult IDNToUnicodeWithAdju host16.reserve(host.length()); host16.insert(host16.end(), host.begin(), host.end()); 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 8106ed7d..3a3c7346 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-scroll-tabs.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-scroll-tabs.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -277,6 +277,16 @@ const FeatureEntry::Choice kShowAvatarBu +@@ -282,6 +282,16 @@ const FeatureEntry::Choice kShowAvatarBu "never"} }; @@ -17,7 +17,7 @@ const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = { {flags_ui::kGenericExperimentChoiceDisabled, "", ""}, {flags_ui::kGenericExperimentChoiceEnabled, -@@ -4213,6 +4223,11 @@ const FeatureEntry kFeatureEntries[] = { +@@ -4270,6 +4280,11 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE( autofill::features::kAutofillEnableAccountWalletStorage)}, @@ -39,7 +39,7 @@ #include "base/metrics/user_metrics.h" #include "base/task/post_task.h" #include "base/task/thread_pool.h" -@@ -99,6 +100,18 @@ int GetDropEffect(const ui::DropTargetEv +@@ -100,6 +101,18 @@ int GetDropEffect(const ui::DropTargetEv return ui::DragDropTypes::DRAG_MOVE; } @@ -58,7 +58,7 @@ } // namespace BrowserRootView::DropInfo::DropInfo() = default; -@@ -113,7 +126,9 @@ const char BrowserRootView::kViewClassNa +@@ -114,7 +127,9 @@ const char BrowserRootView::kViewClassNa BrowserRootView::BrowserRootView(BrowserView* browser_view, views::Widget* widget) @@ -69,7 +69,7 @@ BrowserRootView::~BrowserRootView() { // It's possible to destroy the browser while a drop is active. In this case, -@@ -258,7 +273,7 @@ const char* BrowserRootView::GetClassNam +@@ -259,7 +274,7 @@ const char* BrowserRootView::GetClassNam } bool BrowserRootView::OnMouseWheel(const ui::MouseWheelEvent& event) { 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 0dc53eca..1bfc29f2 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/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -264,6 +264,19 @@ const FeatureEntry::Choice kExtensionHan +@@ -269,6 +269,19 @@ const FeatureEntry::Choice kExtensionHan "always-prompt-for-install"}, }; @@ -20,7 +20,7 @@ const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = { {flags_ui::kGenericExperimentChoiceDisabled, "", ""}, {flags_ui::kGenericExperimentChoiceEnabled, -@@ -4331,6 +4344,11 @@ const FeatureEntry kFeatureEntries[] = { +@@ -4383,6 +4396,11 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(arc::kEnableUnifiedAudioFocusFeature)}, #endif // defined(OS_CHROMEOS) diff --git a/patches/extra/ungoogled-chromium/add-flag-to-stack-tabs.patch b/patches/extra/ungoogled-chromium/add-flag-to-stack-tabs.patch index 543dcb1e..c0943503 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-stack-tabs.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-stack-tabs.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -1959,6 +1959,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1962,6 +1962,10 @@ const FeatureEntry kFeatureEntries[] = { // Include generated flags for flag unexpiry; see //docs/flag_expiry.md and // //tools/flags/generate_unexpire_flags.py. #include "chrome/browser/unexpire_flags_gen.inc" @@ -15,7 +15,7 @@ SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)}, --- a/chrome/browser/ui/views/tabs/browser_tab_strip_controller.cc +++ b/chrome/browser/ui/views/tabs/browser_tab_strip_controller.cc -@@ -76,14 +76,13 @@ using content::WebContents; +@@ -77,14 +77,13 @@ using content::WebContents; namespace { bool DetermineTabStripLayoutStacked(PrefService* prefs, bool* adjust_layout) { diff --git a/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch b/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch index 160259ce..862f91c7 100644 --- a/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch +++ b/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch @@ -11,7 +11,7 @@ #include "base/compiler_specific.h" #include "base/containers/flat_set.h" #include "base/containers/linked_list.h" -@@ -130,11 +131,6 @@ const unsigned kMinimumTTLSeconds = kCac +@@ -131,11 +132,6 @@ const unsigned kMinimumTTLSeconds = kCac // cached. const int kIPv6ProbePeriodMs = 1000; @@ -23,7 +23,7 @@ enum DnsResolveStatus { RESOLVE_STATUS_DNS_SUCCESS = 0, RESOLVE_STATUS_PROC_SUCCESS, -@@ -3586,7 +3582,7 @@ bool HostResolverManager::IsIPv6Reachabl +@@ -3584,7 +3580,7 @@ bool HostResolverManager::IsIPv6Reachabl (tick_clock_->NowTicks() - last_ipv6_probe_time_).InMilliseconds() > kIPv6ProbePeriodMs) { SetLastIPv6ProbeResult( diff --git a/patches/extra/ungoogled-chromium/add-suggestions-url-field.patch b/patches/extra/ungoogled-chromium/add-suggestions-url-field.patch index ed9e2820..727d3ac6 100644 --- a/patches/extra/ungoogled-chromium/add-suggestions-url-field.patch +++ b/patches/extra/ungoogled-chromium/add-suggestions-url-field.patch @@ -417,7 +417,7 @@ --- a/components/search_engines/template_url_service.cc +++ b/components/search_engines/template_url_service.cc -@@ -607,7 +607,8 @@ void TemplateURLService::IncrementUsageC +@@ -609,7 +609,8 @@ void TemplateURLService::IncrementUsageC void TemplateURLService::ResetTemplateURL(TemplateURL* url, const base::string16& title, const base::string16& keyword, @@ -427,7 +427,7 @@ DCHECK(!IsCreatedByExtension(url)); DCHECK(!keyword.empty()); DCHECK(!search_url.empty()); -@@ -621,6 +622,7 @@ void TemplateURLService::ResetTemplateUR +@@ -623,6 +624,7 @@ void TemplateURLService::ResetTemplateUR } data.safe_for_autoreplace = false; data.last_modified = clock_->Now(); @@ -435,7 +435,7 @@ Update(url, TemplateURL(data)); } -@@ -1974,7 +1976,7 @@ TemplateURL* TemplateURLService::Add(std +@@ -1976,7 +1978,7 @@ TemplateURL* TemplateURLService::Add(std // Neither engine can be replaced. Uniquify the existing keyword. base::string16 new_keyword = UniquifyKeyword(*existing_turl, false); ResetTemplateURL(existing_turl, existing_turl->short_name(), diff --git a/patches/extra/ungoogled-chromium/disable-dial-repeating-discovery.patch b/patches/extra/ungoogled-chromium/disable-dial-repeating-discovery.patch index 925363f2..60a83e91 100644 --- a/patches/extra/ungoogled-chromium/disable-dial-repeating-discovery.patch +++ b/patches/extra/ungoogled-chromium/disable-dial-repeating-discovery.patch @@ -3,7 +3,7 @@ --- a/chrome/browser/media/router/discovery/dial/dial_registry.cc +++ b/chrome/browser/media/router/discovery/dial/dial_registry.cc -@@ -196,10 +196,6 @@ +@@ -192,10 +192,6 @@ void DialRegistry::StartPeriodicDiscover dial_ = CreateDialService(); dial_->AddObserver(this); diff --git a/patches/extra/ungoogled-chromium/disable-download-quarantine.patch b/patches/extra/ungoogled-chromium/disable-download-quarantine.patch index ea3e21c5..0e0242a1 100644 --- a/patches/extra/ungoogled-chromium/disable-download-quarantine.patch +++ b/patches/extra/ungoogled-chromium/disable-download-quarantine.patch @@ -175,7 +175,7 @@ } // namespace download --- a/content/browser/BUILD.gn +++ b/content/browser/BUILD.gn -@@ -56,7 +56,6 @@ jumbo_source_set("browser") { +@@ -57,7 +57,6 @@ jumbo_source_set("browser") { "//components/discardable_memory/service", "//components/download/database", "//components/download/public/common:public", diff --git a/patches/extra/ungoogled-chromium/disable-formatting-in-omnibox.patch b/patches/extra/ungoogled-chromium/disable-formatting-in-omnibox.patch index a82c5181..1154d695 100644 --- a/patches/extra/ungoogled-chromium/disable-formatting-in-omnibox.patch +++ b/patches/extra/ungoogled-chromium/disable-formatting-in-omnibox.patch @@ -2,7 +2,7 @@ --- a/components/url_formatter/url_formatter.cc +++ b/components/url_formatter/url_formatter.cc -@@ -462,14 +462,14 @@ bool IDNToUnicodeOneComponent(const base +@@ -479,14 +479,14 @@ ComponentResult IDNToUnicodeOneComponent } // namespace const FormatUrlType kFormatUrlOmitNothing = 0; diff --git a/patches/extra/ungoogled-chromium/disable-webgl-renderer-info.patch b/patches/extra/ungoogled-chromium/disable-webgl-renderer-info.patch index edfcff24..cf59bb2b 100644 --- a/patches/extra/ungoogled-chromium/disable-webgl-renderer-info.patch +++ b/patches/extra/ungoogled-chromium/disable-webgl-renderer-info.patch @@ -3,7 +3,7 @@ --- a/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc +++ b/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc -@@ -3374,16 +3374,14 @@ ScriptValue WebGLRenderingContextBase::g +@@ -3456,16 +3456,14 @@ ScriptValue WebGLRenderingContextBase::g return ScriptValue::CreateNull(script_state->GetIsolate()); case WebGLDebugRendererInfo::kUnmaskedRendererWebgl: if (ExtensionEnabled(kWebGLDebugRendererInfoName)) 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 ce76fb0f..09c5e7f0 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 -@@ -242,7 +242,7 @@ const base::Feature kWebComponentsV0Enab +@@ -283,7 +283,7 @@ const base::Feature kFontAccess{"FontAcc // Prefetch request properties are updated to be privacy-preserving. See // crbug.com/988956. const base::Feature kPrefetchPrivacyChanges{"PrefetchPrivacyChanges", diff --git a/patches/extra/ungoogled-chromium/enable-default-reduced-referrer-granularity.patch b/patches/extra/ungoogled-chromium/enable-default-reduced-referrer-granularity.patch index 22601220..b7c8104f 100644 --- a/patches/extra/ungoogled-chromium/enable-default-reduced-referrer-granularity.patch +++ b/patches/extra/ungoogled-chromium/enable-default-reduced-referrer-granularity.patch @@ -2,7 +2,7 @@ --- a/content/public/common/content_features.cc +++ b/content/public/common/content_features.cc -@@ -464,7 +464,7 @@ const base::Feature kProactivelySwapBrow +@@ -456,7 +456,7 @@ const base::Feature kProactivelySwapBrow // Reduce the amount of information in the default 'referer' header for // cross-origin requests. const base::Feature kReducedReferrerGranularity{ diff --git a/patches/extra/ungoogled-chromium/enable-menu-on-reload-button.patch b/patches/extra/ungoogled-chromium/enable-menu-on-reload-button.patch index 73c70337..129466c0 100644 --- a/patches/extra/ungoogled-chromium/enable-menu-on-reload-button.patch +++ b/patches/extra/ungoogled-chromium/enable-menu-on-reload-button.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/ui/views/toolbar/reload_button.h +++ b/chrome/browser/ui/views/toolbar/reload_button.h -@@ -42,7 +42,7 @@ class ReloadButton : public ToolbarButton, +@@ -42,7 +42,7 @@ class ReloadButton : public ToolbarButto void ChangeMode(Mode mode, bool force); // Enable reload drop-down menu. 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 5ea3f39b..722c4fbc 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,20 +2,19 @@ --- a/chrome/browser/ui/browser_commands.cc +++ b/chrome/browser/ui/browser_commands.cc -@@ -390,12 +390,6 @@ int GetContentRestrictions(const Browser +@@ -389,11 +389,6 @@ int GetContentRestrictions(const Browser CoreTabHelper* core_tab_helper = CoreTabHelper::FromWebContents(current_tab); content_restrictions = core_tab_helper->content_restrictions(); - NavigationEntry* last_committed_entry = - current_tab->GetController().GetLastCommittedEntry(); - if (!content::IsSavableURL( -- last_committed_entry ? last_committed_entry->GetURL() : GURL()) || -- current_tab->ShowingInterstitialPage()) +- last_committed_entry ? last_committed_entry->GetURL() : GURL())) - content_restrictions |= CONTENT_RESTRICTION_SAVE; - if (current_tab->ShowingInterstitialPage()) - content_restrictions |= CONTENT_RESTRICTION_PRINT; } -@@ -1139,8 +1133,7 @@ bool CanSavePage(const Browser* browser) + return content_restrictions; + } +@@ -1138,8 +1133,7 @@ bool CanSavePage(const Browser* browser) prefs::kAllowFileSelectionDialogs)) { 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 712dfc38..0883f52e 100644 --- a/patches/extra/ungoogled-chromium/enable-paste-and-go-new-tab-button.patch +++ b/patches/extra/ungoogled-chromium/enable-paste-and-go-new-tab-button.patch @@ -13,7 +13,7 @@ AddChildView(std::make_unique()); --- a/chrome/browser/ui/views/tabs/tab_strip.cc +++ b/chrome/browser/ui/views/tabs/tab_strip.cc -@@ -3370,15 +3370,12 @@ void TabStrip::ButtonPressed(views::Butt +@@ -3515,15 +3515,12 @@ void TabStrip::ButtonPressed(views::Butt const ui::MouseEvent& mouse = static_cast(event); if (mouse.IsOnlyMiddleMouseButton()) { diff --git a/patches/extra/ungoogled-chromium/fix-building-without-mdns-and-service-discovery.patch b/patches/extra/ungoogled-chromium/fix-building-without-mdns-and-service-discovery.patch index 3020d909..2b0ee0bc 100644 --- a/patches/extra/ungoogled-chromium/fix-building-without-mdns-and-service-discovery.patch +++ b/patches/extra/ungoogled-chromium/fix-building-without-mdns-and-service-discovery.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/media/router/discovery/mdns/dns_sd_device_lister.cc +++ b/chrome/browser/media/router/discovery/mdns/dns_sd_device_lister.cc -@@ -44,50 +44,22 @@ DnsSdDeviceLister::DnsSdDeviceLister( +@@ -40,37 +40,22 @@ DnsSdDeviceLister::DnsSdDeviceLister( DnsSdDeviceLister::~DnsSdDeviceLister() {} void DnsSdDeviceLister::Discover() { @@ -11,12 +11,8 @@ - device_lister_ = local_discovery::ServiceDiscoveryDeviceLister::Create( - this, service_discovery_client_, service_type_); - device_lister_->Start(); -- VLOG(1) << "Started device lister for service type " -- << device_lister_->service_type(); - } - device_lister_->DiscoverNewDevices(); -- VLOG(1) << "Discovery new devices for service type " -- << device_lister_->service_type(); -#endif } @@ -30,24 +26,15 @@ const ServiceDescription& service_description) { - DnsSdService service; - FillServiceInfo(service_description, &service); -- VLOG(1) << "OnDeviceChanged: " -- << "service_name: " << service.service_name << ", " -- << "added: " << added << ", " -- << "service_type: " << device_lister_->service_type(); - delegate_->ServiceChanged(device_lister_->service_type(), added, service); } void DnsSdDeviceLister::OnDeviceRemoved(const std::string& service_type, const std::string& service_name) { -- VLOG(1) << "OnDeviceRemoved: " -- << "service_name: " << service_name << ", " -- << "service_type: " << service_type; - delegate_->ServiceRemoved(service_type, service_name); } void DnsSdDeviceLister::OnDeviceCacheFlushed(const std::string& service_type) { -- VLOG(1) << "OnDeviceCacheFlushed: " -- << "service_type: " << device_lister_->service_type(); - delegate_->ServicesFlushed(device_lister_->service_type()); - device_lister_->DiscoverNewDevices(); } diff --git a/patches/extra/ungoogled-chromium/popups-to-tabs.patch b/patches/extra/ungoogled-chromium/popups-to-tabs.patch index e2ec9f6a..f3162614 100644 --- a/patches/extra/ungoogled-chromium/popups-to-tabs.patch +++ b/patches/extra/ungoogled-chromium/popups-to-tabs.patch @@ -2,7 +2,7 @@ --- a/content/renderer/render_view_impl.cc +++ b/content/renderer/render_view_impl.cc -@@ -255,7 +255,7 @@ WindowOpenDisposition RenderViewImpl::Na +@@ -253,7 +253,7 @@ WindowOpenDisposition RenderViewImpl::Na case blink::kWebNavigationPolicyNewWindow: return WindowOpenDisposition::NEW_WINDOW; case blink::kWebNavigationPolicyNewPopup: diff --git a/pruning.list b/pruning.list index 88ca8cc1..f5562404 100644 --- a/pruning.list +++ b/pruning.list @@ -1,6 +1,5 @@ android_webview/test/shell/assets/star.svgz android_webview/test/shell/assets/video.webm -android_webview/tools/webview_log_verbosifier/gradle/wrapper/gradle-wrapper.jar ash/display/test_data/06af5c10.icc ash/display/test_data/0dae3211.icc ash/display/test_data/4c834a42.icc @@ -55,13 +54,6 @@ chrome/browser/resources/chromeos/accessibility/chromevox/background/earcons/ski chrome/browser/resources/chromeos/accessibility/chromevox/background/earcons/wrap.ogg chrome/browser/resources/chromeos/accessibility/chromevox/background/earcons/wrap_edge.ogg chrome/browser/resources/chromeos/accessibility/select_to_speak/earcons/null_selection.ogg -chrome/browser/resources/chromeos/camera/src/js/lib/ffmpeg.wasm -chrome/browser/resources/chromeos/camera/src/sounds/record_end.ogg -chrome/browser/resources/chromeos/camera/src/sounds/record_start.ogg -chrome/browser/resources/chromeos/camera/src/sounds/shutter.ogg -chrome/browser/resources/chromeos/camera/src/sounds/tick_final.ogg -chrome/browser/resources/chromeos/camera/src/sounds/tick_inc.ogg -chrome/browser/resources/chromeos/camera/src/sounds/tick_start.ogg chrome/browser/resources/chromeos/zip_archiver/test/data/encrypted.zip chrome/browser/resources/chromeos/zip_archiver/test/data/encrypted_aes.zip chrome/browser/resources/chromeos/zip_archiver/test/data/small_zip.zip @@ -84,6 +76,14 @@ chrome/installer/linux/debian/repo_signing_keys.gpg chrome/installer/test/data/SETUP.EX_ chrome/services/cups_proxy/test/data/basic_handshake.bin chrome/updater/test/data/signed.exe.gz +chromeos/components/camera_app_ui/resources/src/js/lib/ffmpeg.wasm +chromeos/components/camera_app_ui/resources/src/sounds/record_end.ogg +chromeos/components/camera_app_ui/resources/src/sounds/record_pause.ogg +chromeos/components/camera_app_ui/resources/src/sounds/record_start.ogg +chromeos/components/camera_app_ui/resources/src/sounds/shutter.ogg +chromeos/components/camera_app_ui/resources/src/sounds/tick_final.ogg +chromeos/components/camera_app_ui/resources/src/sounds/tick_inc.ogg +chromeos/components/camera_app_ui/resources/src/sounds/tick_start.ogg chromeos/test/data/smart_dim/20181115_example_preprocessor_config.pb cloud_print/virtual_driver/win/install/inf/gcp_driver.inf components/cast_channel/fuzz_corpus/cast_message0 @@ -253,6 +253,7 @@ device/fido/response_data_fuzzer_corpus/sign1 fuchsia/engine/test/data/bear-44.1kHz.webm fuchsia/engine/test/data/bear-48kHz.webm fuchsia/engine/test/data/bear-vp8a.webm +fuchsia/engine/test/data/bear-vp9-opus.webm headless/test/data/protocol/emulation/resources/video.webm ios/chrome/test/data/sessions/corrupted.plist ios/chrome/test/data/sessions/session_m57.plist @@ -1188,6 +1189,7 @@ net/data/ssl/certificates/unittest.key.bin net/data/ssl/certificates/unittest.selfsigned.der net/data/ssl/certificates/verisign_class3_g5_crosssigned-trusted.keychain net/data/ssl/certificates/websocket_client_cert.p12 +net/data/url_request_unittest/BullRunSpeech.txt.deflate net/data/url_request_unittest/gzip-encoded net/third_party/nist-pkits/certs/AllCertificatesNoPoliciesTest2EE.crt net/third_party/nist-pkits/certs/AllCertificatesSamePoliciesTest10EE.crt @@ -5127,6 +5129,7 @@ third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-f76c572 third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-fa63a87d-x86 third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-fff15497-x86 third_party/blink/renderer/core/testing/data/test.webm +third_party/blink/renderer/platform/testing/data/red-full-ranged-8bpc.avif third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0091b89571c844a754df4bdd133ad4d5b628e51d third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/017fd5359998719d5fa3b3df5fc7b72fdb163936 third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/031ccb60903b3cd5780b6d3743051e216068b7cc @@ -9760,6 +9763,7 @@ third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/add.wasm third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/callstack-wasm-to-js.wasm third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/global_variable.wasm third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/global_variable_with_dwarf.wasm +third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/scopes.wasm third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/unreachable.wasm third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/unreachable_with_dwarf.wasm third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/wasm-with-sourcemap.wasm @@ -9791,6 +9795,7 @@ third_party/glslang/src/Test/remap.invalid-spirv-1.spv third_party/glslang/src/Test/remap.invalid-spirv-2.spv third_party/glslang/src/Test/remap.literal64.everything.spv third_party/glslang/src/Test/remap.literal64.none.spv +third_party/google-closure-library/scripts/ci/CloseAdobeDialog.exe third_party/gradle_wrapper/gradle/wrapper/gradle-wrapper.jar third_party/grpc/src/examples/android/helloworld/gradle/wrapper/gradle-wrapper.jar third_party/grpc/src/src/android/test/interop/gradle/wrapper/gradle-wrapper.jar @@ -14955,6 +14960,16 @@ third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.drop-h third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.drop-hints.4E08,4E09.otf third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.drop-hints.4E08.otf third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.drop-hints.retain-all-codepoint.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.gids.4E00,4E02,4E03.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.gids.4E00,4E03.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.gids.4E00,4E05,4E07.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.gids.4E02,4E03,4E08.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.gids.4E02.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.gids.4E03.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.gids.4E05,4E07,4E08,4E09.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.gids.4E08,4E09.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.gids.4E08.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.gids.retain-all-codepoint.otf third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.name-ids.4E00,4E02,4E03.otf third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.name-ids.4E00,4E03.otf third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font1.name-ids.4E00,4E05,4E07.otf @@ -15005,6 +15020,16 @@ third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.drop-h third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.drop-hints.4E08,4E09.otf third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.drop-hints.4E08.otf third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.drop-hints.retain-all-codepoint.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.gids.4E00,4E02,4E03.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.gids.4E00,4E03.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.gids.4E00,4E05,4E07.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.gids.4E02,4E03,4E08.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.gids.4E02.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.gids.4E03.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.gids.4E05,4E07,4E08,4E09.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.gids.4E08,4E09.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.gids.4E08.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.gids.retain-all-codepoint.otf third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.name-ids.4E00,4E02,4E03.otf third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.name-ids.4E00,4E03.otf third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.name-ids.4E00,4E05,4E07.otf @@ -15025,6 +15050,54 @@ third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.retain third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.retain-gids.4E08,4E09.otf third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.retain-gids.4E08.otf third_party/harfbuzz-ng/src/test/subset/data/expected/cmap14/cmap14_font2.retain-gids.retain-all-codepoint.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.keep-layout-retain-gids.41,42,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.keep-layout-retain-gids.41,42.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.keep-layout-retain-gids.41,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.keep-layout-retain-gids.41.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.keep-layout-retain-gids.retain-all-codepoint.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.keep-layout.41,42,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.keep-layout.41,42.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.keep-layout.41,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.keep-layout.41.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context1_multiple_subrules_f1.keep-layout.retain-all-codepoint.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.keep-layout-retain-gids.41,42,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.keep-layout-retain-gids.41,42.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.keep-layout-retain-gids.41,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.keep-layout-retain-gids.41.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.keep-layout-retain-gids.retain-all-codepoint.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.keep-layout.41,42,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.keep-layout.41,42.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.keep-layout.41,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.keep-layout.41.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context2_multiple_subrules_f1.keep-layout.retain-all-codepoint.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context3_simple_f1.keep-layout-retain-gids.41,42,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context3_simple_f1.keep-layout-retain-gids.41,42.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context3_simple_f1.keep-layout-retain-gids.41,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context3_simple_f1.keep-layout-retain-gids.41.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context3_simple_f1.keep-layout-retain-gids.retain-all-codepoint.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context3_simple_f1.keep-layout.41,42,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context3_simple_f1.keep-layout.41,42.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context3_simple_f1.keep-layout.41,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context3_simple_f1.keep-layout.41.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.context/gpos_context3_simple_f1.keep-layout.retain-all-codepoint.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.default.41,42,43,57.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.default.41,42,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.default.41,42.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.default.41,56,57.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.default.41.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.default.42,57.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.drop-hints.41,42,43,57.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.drop-hints.41,42,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.drop-hints.41,42.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.drop-hints.41,56,57.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.drop-hints.41.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.drop-hints.42,57.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.keep-gdef-gpos.41,42,43,57.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.keep-gdef-gpos.41,42,43.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.keep-gdef-gpos.41,42.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.keep-gdef-gpos.41,56,57.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.keep-gdef-gpos.41.otf +third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gdef-varstore/AdobeVFPrototype.keep-gdef-gpos.42,57.otf third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos/gpos1_2_font.keep-layout-retain-gids.41,43.otf third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos/gpos1_2_font.keep-layout-retain-gids.41,46.otf third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos/gpos1_2_font.keep-layout-retain-gids.41.otf @@ -15129,6 +15202,7 @@ third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gsub6/gsub_chaining third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gsub6/gsub_chaining3_simple_f2.keep-layout.30,31,32,33.otf third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gsub6/gsub_chaining3_simple_f2.keep-layout.41,42,43.otf third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gsub6/gsub_chaining3_simple_f2.keep-layout.retain-all-codepoint.otf +third_party/harfbuzz-ng/src/test/subset/data/fonts/AdobeVFPrototype.otf third_party/harfbuzz-ng/src/test/subset/data/fonts/SourceHanSans-Regular_subset.otf third_party/harfbuzz-ng/src/test/subset/data/fonts/SourceSansPro-Regular.otf third_party/harfbuzz-ng/src/test/subset/data/fonts/cmap14_font1.otf @@ -15139,6 +15213,9 @@ third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos2_2_font5.otf third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos3_font3.otf third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos4_multiple_anchors_1.otf third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos6_font1.otf +third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos_context1_multiple_subrules_f1.otf +third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos_context2_multiple_subrules_f1.otf +third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos_context3_simple_f1.otf third_party/harfbuzz-ng/src/test/subset/data/fonts/gsub_alternate_substitution.otf third_party/harfbuzz-ng/src/test/subset/data/fonts/gsub_chaining1_multiple_subrules_f1.otf third_party/harfbuzz-ng/src/test/subset/data/fonts/gsub_chaining2_multiple_subrules_f1.otf @@ -17232,6 +17309,7 @@ third_party/llvm/clang/test/Misc/Inputs/serialized-diags-stable.dia third_party/llvm/clang/test/Modules/modules.idx third_party/llvm/clang/test/Profile/Inputs/c-general.profdata.v1 third_party/llvm/clang/test/Profile/Inputs/c-general.profdata.v3 +third_party/llvm/clang/test/Profile/Inputs/c-general.profdata.v5 third_party/llvm/clang/test/Profile/Inputs/cxx-hash-v2.profdata.v5 third_party/llvm/clang/tools/scan-view/share/FileRadar.scpt third_party/llvm/flang/test/Evaluate/folding05.f90 @@ -17387,6 +17465,8 @@ third_party/llvm/llvm/test/Bitcode/DIGlobalVariableExpression.ll.bc third_party/llvm/llvm/test/Bitcode/DIGlobalVariableExpression2.ll.bc third_party/llvm/llvm/test/Bitcode/DILocalVariable-explicit-tags.ll.bc third_party/llvm/llvm/test/Bitcode/DILocation-implicit-code.ll.bc +third_party/llvm/llvm/test/Bitcode/DIModule-clang-module.ll.bc +third_party/llvm/llvm/test/Bitcode/DIModule-fortran-module.ll.bc third_party/llvm/llvm/test/Bitcode/DINamespace.ll.bc third_party/llvm/llvm/test/Bitcode/DISubprogram-distinct-definitions.ll.bc third_party/llvm/llvm/test/Bitcode/DISubprogram-v4.ll.bc @@ -17489,6 +17569,7 @@ third_party/llvm/llvm/test/Bitcode/dilocalvariable-3.9.ll.bc third_party/llvm/llvm/test/Bitcode/disubrange-v0.ll.bc third_party/llvm/llvm/test/Bitcode/dityperefs-3.8.ll.bc third_party/llvm/llvm/test/Bitcode/drop-debug-info.3.5.ll.bc +third_party/llvm/llvm/test/Bitcode/fortranSubrangeBackward.ll.bc third_party/llvm/llvm/test/Bitcode/function-local-metadata.3.5.ll.bc third_party/llvm/llvm/test/Bitcode/global-variables.3.2.ll.bc third_party/llvm/llvm/test/Bitcode/highLevelStructure.3.2.ll.bc @@ -17560,7 +17641,6 @@ third_party/llvm/llvm/test/DebugInfo/Inputs/dwarfdump-test2.elf-x86-64 third_party/llvm/llvm/test/DebugInfo/Inputs/dwarfdump-test3.elf-x86-64-space third_party/llvm/llvm/test/DebugInfo/Inputs/dwarfdump-test4.elf-x86-64 third_party/llvm/llvm/test/DebugInfo/Inputs/dwarfdump-type-units.elf-x86-64 -third_party/llvm/llvm/test/DebugInfo/Inputs/dwarfdump.elf-mips64-64-bit-dwarf third_party/llvm/llvm/test/DebugInfo/Inputs/fat-test.o third_party/llvm/llvm/test/DebugInfo/Inputs/implicit-const-test.o third_party/llvm/llvm/test/DebugInfo/Inputs/invalid.elf @@ -17994,15 +18074,17 @@ third_party/llvm/llvm/test/tools/llvm-cov/Inputs/binary-formats.v2.linux32l third_party/llvm/llvm/test/tools/llvm-cov/Inputs/binary-formats.v2.linux64l third_party/llvm/llvm/test/tools/llvm-cov/Inputs/binary-formats.v3.macho64l third_party/llvm/llvm/test/tools/llvm-cov/Inputs/combine_expansions.covmapping -third_party/llvm/llvm/test/tools/llvm-cov/Inputs/copy_block_helper.gcda -third_party/llvm/llvm/test/tools/llvm-cov/Inputs/copy_block_helper.gcno third_party/llvm/llvm/test/tools/llvm-cov/Inputs/deferred-regions.covmapping third_party/llvm/llvm/test/tools/llvm-cov/Inputs/deferred-regions.profdata third_party/llvm/llvm/test/tools/llvm-cov/Inputs/dir-with-filtering.covmapping third_party/llvm/llvm/test/tools/llvm-cov/Inputs/double_dots.covmapping third_party/llvm/llvm/test/tools/llvm-cov/Inputs/elf_binary_comdat.profdata -third_party/llvm/llvm/test/tools/llvm-cov/Inputs/gcov47_compatibility.gcda -third_party/llvm/llvm/test/tools/llvm-cov/Inputs/gcov47_compatibility.gcno +third_party/llvm/llvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcda +third_party/llvm/llvm/test/tools/llvm-cov/Inputs/gcov-4.7.gcno +third_party/llvm/llvm/test/tools/llvm-cov/Inputs/gcov-8.gcda +third_party/llvm/llvm/test/tools/llvm-cov/Inputs/gcov-8.gcno +third_party/llvm/llvm/test/tools/llvm-cov/Inputs/gcov-9.gcda +third_party/llvm/llvm/test/tools/llvm-cov/Inputs/gcov-9.gcno third_party/llvm/llvm/test/tools/llvm-cov/Inputs/highlightedRanges.covmapping third_party/llvm/llvm/test/tools/llvm-cov/Inputs/highlightedRanges.profdata third_party/llvm/llvm/test/tools/llvm-cov/Inputs/ifdef.covmapping @@ -18040,8 +18122,6 @@ third_party/llvm/llvm/test/tools/llvm-cov/Inputs/templateInstantiations.covmappi third_party/llvm/llvm/test/tools/llvm-cov/Inputs/templateInstantiations.profdata third_party/llvm/llvm/test/tools/llvm-cov/Inputs/test.gcda third_party/llvm/llvm/test/tools/llvm-cov/Inputs/test.gcno -third_party/llvm/llvm/test/tools/llvm-cov/Inputs/test_exit_block_arcs.gcda -third_party/llvm/llvm/test/tools/llvm-cov/Inputs/test_exit_block_arcs.gcno third_party/llvm/llvm/test/tools/llvm-cov/Inputs/test_file_checksum_fail.gcda third_party/llvm/llvm/test/tools/llvm-cov/Inputs/test_func_checksum_fail.gcda third_party/llvm/llvm/test/tools/llvm-cov/Inputs/test_paths.gcda @@ -18960,6 +19040,7 @@ third_party/webgl/src/sdk/demos/google/san-angeles/gles/t/SanOGLES-PVRSDK.exe third_party/webgl/src/sdk/demos/google/san-angeles/gles/t/libGLES_CM.dll third_party/webgl/src/sdk/demos/google/san-angeles/gles/t/source.zip third_party/webgl/src/sdk/demos/google/san-angeles/glut/SanOGLES +third_party/webgl/src/sdk/demos/intel/Test.webm third_party/webgl/src/sdk/demos/webkit/resources/webgl-logo.jas third_party/webgl/src/sdk/tests/resources/npot-video-1920x1080.mp4 third_party/webgl/src/sdk/tests/resources/npot-video.mp4 @@ -19208,9 +19289,9 @@ third_party/win_build_output/midl/chrome/credential_provider/gaiacp/x86/gaia_cre third_party/win_build_output/midl/chrome/elevation_service/arm64/elevation_service_idl.tlb third_party/win_build_output/midl/chrome/elevation_service/x64/elevation_service_idl.tlb third_party/win_build_output/midl/chrome/elevation_service/x86/elevation_service_idl.tlb -third_party/win_build_output/midl/chrome/updater/server/win/arm64/updater_idl.tlb -third_party/win_build_output/midl/chrome/updater/server/win/x64/updater_idl.tlb -third_party/win_build_output/midl/chrome/updater/server/win/x86/updater_idl.tlb +third_party/win_build_output/midl/chrome/updater/app/server/win/arm64/updater_idl.tlb +third_party/win_build_output/midl/chrome/updater/app/server/win/x64/updater_idl.tlb +third_party/win_build_output/midl/chrome/updater/app/server/win/x86/updater_idl.tlb third_party/win_build_output/midl/google_update/arm64/google_update_idl.tlb third_party/win_build_output/midl/google_update/x64/google_update_idl.tlb third_party/win_build_output/midl/google_update/x86/google_update_idl.tlb @@ -19220,6 +19301,7 @@ third_party/win_build_output/midl/remoting/host/win/x86/chromoting_lib.tlb third_party/win_build_output/midl/third_party/iaccessible2/arm64/ia2_api_all.tlb third_party/win_build_output/midl/third_party/iaccessible2/x64/ia2_api_all.tlb third_party/win_build_output/midl/third_party/iaccessible2/x86/ia2_api_all.tlb +third_party/wuffs/src/test/data/animated-red-blue.nia third_party/wuffs/src/test/data/artificial/256.bytes third_party/wuffs/src/test/data/artificial/256.bytes.gz third_party/wuffs/src/test/data/artificial/deflate-backref-crosses-blocks.deflate @@ -19227,6 +19309,7 @@ third_party/wuffs/src/test/data/artificial/deflate-degenerate-huffman-unused.def third_party/wuffs/src/test/data/artificial/deflate-distance-32768.deflate third_party/wuffs/src/test/data/artificial/deflate-distance-code-31.deflate third_party/wuffs/src/test/data/artificial/deflate-huffman-primlen-9.deflate +third_party/wuffs/src/test/data/australian-abc-local-stations.tokens third_party/wuffs/src/test/data/bricks-color.jpeg third_party/wuffs/src/test/data/bricks-color.tiff third_party/wuffs/src/test/data/bricks-dither.indexes @@ -19239,6 +19322,7 @@ third_party/wuffs/src/test/data/bricks-gray.tiff third_party/wuffs/src/test/data/bricks-nodither.indexes third_party/wuffs/src/test/data/bricks-nodither.indexes.giflzw third_party/wuffs/src/test/data/bricks-nodither.palette +third_party/wuffs/src/test/data/bricks-nodither.wbmp third_party/wuffs/src/test/data/crude-flag.nia third_party/wuffs/src/test/data/crude-flag.nie third_party/wuffs/src/test/data/crude-flag.nii @@ -19246,14 +19330,19 @@ third_party/wuffs/src/test/data/harvesters.jpeg third_party/wuffs/src/test/data/harvesters.tiff third_party/wuffs/src/test/data/hat.jpeg third_party/wuffs/src/test/data/hat.tiff +third_party/wuffs/src/test/data/hat.wbmp third_party/wuffs/src/test/data/hibiscus.primitive.jpeg third_party/wuffs/src/test/data/hibiscus.primitive.tiff third_party/wuffs/src/test/data/hibiscus.regular.jpeg third_party/wuffs/src/test/data/hibiscus.regular.tiff third_party/wuffs/src/test/data/hippopotamus.jpeg +third_party/wuffs/src/test/data/hippopotamus.nie third_party/wuffs/src/test/data/hippopotamus.tiff +third_party/wuffs/src/test/data/json-quirks.tokens +third_party/wuffs/src/test/data/json-things.unformatted.tokens third_party/wuffs/src/test/data/midsummer.txt.gz third_party/wuffs/src/test/data/midsummer.txt.zlib +third_party/wuffs/src/test/data/muybridge-frame-000.wbmp third_party/wuffs/src/test/data/muybridge-frame-001.indexes third_party/wuffs/src/test/data/muybridge-frame-002.indexes third_party/wuffs/src/test/data/muybridge-frame-003.indexes