From 01d284552def7bb7e244cbae35a54ef80caf9fd3 Mon Sep 17 00:00:00 2001 From: Ahrotahn <40727284+Ahrotahn@users.noreply.github.com> Date: Thu, 28 Apr 2022 11:08:57 -0500 Subject: [PATCH] Update to Chromium 101.0.4951.41 (#1926) --- chromium_version.txt | 2 +- domain_substitution.list | 709 ++++++++++-------- .../disable-fetching-field-trials.patch | 2 +- ...01-fix-building-without-safebrowsing.patch | 131 ++-- .../0005-disable-default-extensions.patch | 6 +- .../0009-disable-google-ipv6-probes.patch | 2 +- .../core/inox-patchset/0021-disable-rlz.patch | 2 +- ...refixes-to-possibly-evil-connections.patch | 38 +- ..._browsing-disable-incident-reporting.patch | 24 +- ...sable-reporting-of-safebrowsing-over.patch | 4 +- .../ungoogled-chromium/block-requests.patch | 6 +- .../block-trk-and-subdomains.patch | 4 +- .../disable-domain-reliability.patch | 22 +- .../disable-google-host-detection.patch | 14 +- .../disable-mei-preload.patch | 4 +- .../disable-privacy-sandbox.patch | 66 +- .../ungoogled-chromium/disable-signin.patch | 2 +- .../disable-untraceable-urls.patch | 4 +- .../disable-webstore-urls.patch | 42 +- .../core/ungoogled-chromium/doh-changes.patch | 58 +- ...ix-building-without-one-click-signin.patch | 4 +- .../fix-building-without-safebrowsing.patch | 311 ++++---- .../remove-unused-preferences-fields.patch | 486 ++++++------ ...e-google-search-engine-with-nosearch.patch | 5 +- .../toggle-translation-via-switch.patch | 4 +- ...g-flags-client-rects-and-measuretext.patch | 50 +- ...ngerprinting-canvas-image-data-noise.patch | 12 +- .../flag-max-connections-per-host.patch | 38 +- .../extra/debian/disable/welcome-page.patch | 2 +- .../0006-modify-default-prefs.patch | 6 +- .../0008-restore-classic-ntp.patch | 4 +- .../0018-disable-first-run-behaviour.patch | 2 +- .../add-flag-for-close-confirmation.patch | 8 +- .../add-flag-for-custom-ntp.patch | 2 +- ...g-for-omnibox-autocomplete-filtering.patch | 2 +- .../add-flag-for-qr-generator.patch | 2 +- ...dd-flag-for-search-engine-collection.patch | 14 +- .../add-flag-for-tab-hover-cards.patch | 8 +- .../add-flag-for-tabsearch-button.patch | 4 +- ...d-flag-to-close-window-with-last-tab.patch | 2 +- ...g-to-configure-extension-downloading.patch | 4 +- ...-to-disable-local-history-expiration.patch | 2 +- .../add-flag-to-scroll-tabs.patch | 8 +- .../add-flag-to-show-avatar-button.patch | 2 +- .../add-ipv6-probing-option.patch | 8 +- .../add-suggestions-url-field.patch | 25 +- .../add-ungoogled-flag-headers.patch | 2 +- .../disable-dial-repeating-discovery.patch | 4 +- .../disable-download-quarantine.patch | 10 +- .../disable-remote-optimization-guide.patch | 2 +- .../disable-webgl-renderer-info.patch | 4 +- ...ble-default-prefetch-privacy-changes.patch | 2 +- .../enable-page-saving-on-more-pages.patch | 4 +- .../enable-paste-and-go-new-tab-button.patch | 4 +- .../prepopulated-search-engines.patch | 2 +- ...e-disable-setuid-sandbox-as-bad-flag.patch | 2 +- .../remove-uneeded-ui.patch | 12 +- pruning.list | 649 +++++++++------- 58 files changed, 1598 insertions(+), 1256 deletions(-) diff --git a/chromium_version.txt b/chromium_version.txt index 06a91c6b..9088696d 100644 --- a/chromium_version.txt +++ b/chromium_version.txt @@ -1 +1 @@ -100.0.4896.127 +101.0.4951.41 diff --git a/domain_substitution.list b/domain_substitution.list index 9a66f1e3..52de5a77 100644 --- a/domain_substitution.list +++ b/domain_substitution.list @@ -63,15 +63,25 @@ ash/login/ui/login_remove_account_dialog_unittest.cc ash/public/cpp/android_intent_helper_unittest.cc ash/quick_pair/fast_pair_handshake/fast_pair_handshake.h ash/quick_pair/message_stream/message_stream.h +ash/quick_pair/repository/fake_device_metadata_http_fetcher.cc ash/quick_pair/repository/fast_pair/device_metadata_fetcher.cc ash/quick_pair/repository/fast_pair/device_metadata_fetcher_unittest.cc -ash/quick_pair/repository/fast_pair/footprints_fetcher.cc +ash/quick_pair/repository/fast_pair/footprints_fetcher_impl.cc ash/quick_pair/scanning/fast_pair/fast_pair_discoverable_scanner.h ash/quick_pair/scanning/fast_pair/fast_pair_not_discoverable_scanner.h ash/quick_pair/scanning/fast_pair/fast_pair_not_discoverable_scanner_impl.h ash/quick_pair/ui/fast_pair/fast_pair_notification_controller_unittest.cc ash/quick_pair/ui/fast_pair/fast_pair_presenter_impl.cc ash/resources/PRESUBMIT.py +ash/services/device_sync/cryptauth_api_call_flow_unittest.cc +ash/services/device_sync/cryptauth_client_impl.cc +ash/services/device_sync/cryptauth_client_impl_unittest.cc +ash/services/device_sync/device_sync_service_unittest.cc +ash/services/device_sync/public/cpp/device_sync_client_impl_unittest.cc +ash/services/device_sync/remote_device_loader_unittest.cc +ash/services/device_sync/remote_device_provider_impl_unittest.cc +ash/services/device_sync/remote_device_v2_loader_impl_unittest.cc +ash/services/device_sync/switches.cc ash/services/ime/constants.cc ash/services/quick_pair/fast_pair_data_parser.cc ash/services/quick_pair/fast_pair_decryption.cc @@ -83,27 +93,33 @@ ash/session/fullscreen_controller_unittest.cc ash/shelf/contextual_nudge.cc ash/shelf/launcher_nudge_controller_unittest.cc ash/shelf/shelf_controller_unittest.cc +ash/system/eche/eche_tray_unittest.cc ash/system/message_center/notification_grouping_controller_unittest.cc ash/system/pcie_peripheral/pcie_peripheral_notification_controller.cc ash/system/pcie_peripheral/pcie_peripheral_notification_controller_unittest.cc -ash/system/phonehub/animated_loading_card.h ash/system/phonehub/phone_hub_tray_unittest.cc +ash/system/phonehub/phone_hub_ui_controller_unittest.cc ash/system/power/power_event_observer_unittest.cc ash/system/unified/hps_notify_controller_unittest.cc ash/system/unified/user_chooser_detailed_view_controller_unittest.cc ash/system/usb_peripheral/usb_peripheral_notification_controller.cc +ash/wallpaper/test_wallpaper_controller_client.cc ash/wallpaper/wallpaper_controller_impl.cc ash/webui/camera_app_ui/camera_app_untrusted_ui.cc ash/webui/camera_app_ui/resources/js/lib/analytics.js ash/webui/camera_app_ui/resources/strings/camera_strings.grd +ash/webui/common/resources/PRESUBMIT.py +ash/webui/common/resources/keyboard_layouts.js +ash/webui/diagnostics_ui/resources/PRESUBMIT.py ash/webui/diagnostics_ui/resources/keyboard_tester.html ash/webui/diagnostics_ui/resources/network_card.js ash/webui/diagnostics_ui/resources/routine_section.js +ash/webui/firmware_update_ui/resources/PRESUBMIT.py ash/webui/help_app_ui/help_app_kids_magazine_untrusted_ui.cc ash/webui/media_app_ui/media_app_guest_ui.cc ash/webui/media_app_ui/resources/js/launch.js ash/webui/os_feedback_ui/resources/fake_data.js -ash/webui/personalization_app/untrusted_personalization_app_ui_config.cc +ash/webui/personalization_app/personalization_app_ui.cc ash/webui/print_management/resources/PRESUBMIT.py ash/webui/projector_app/projector_xhr_sender.cc ash/webui/projector_app/test/mock_app_client.cc @@ -115,6 +131,7 @@ ash/webui/scanning/resources/PRESUBMIT.py ash/webui/scanning/resources/scanning_app.html ash/webui/scanning/resources/scanning_app.js ash/webui/shimless_rma/resources/onboarding_enter_rsu_wp_disable_code_page.js +ash/webui/shortcut_customization_ui/resources/PRESUBMIT.py ash/wm/screen_pinning_controller.h base/BUILD.gn base/PRESUBMIT.py @@ -123,6 +140,7 @@ base/allocator/partition_allocator/address_space_randomization.h base/allocator/partition_allocator/page_allocator_internals_win.h base/allocator/partition_allocator/partition_alloc_config.h base/allocator/partition_allocator/partition_alloc_unittest.cc +base/allocator/partition_allocator/partition_ref_count.h base/allocator/partition_allocator/partition_tls.h base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc base/allocator/partition_allocator/starscan/stack/stack.cc @@ -178,6 +196,7 @@ base/metrics/user_metrics.h base/native_library_win.cc base/notreached.cc base/observer_list_unittest.cc +base/power_monitor/power_monitor_device_source_android.cc base/power_monitor/speed_limit_observer_win.cc base/process/launch.h base/process/launch_posix.cc @@ -259,6 +278,7 @@ build/android/gyp/proguard.py build/android/gyp/util/diff_utils.py build/android/gyp/util/protoresources.py build/android/gyp/util/resources_parser.py +build/android/incremental_install/generate_android_manifest.py build/android/incremental_install/installer.py build/android/method_count.py build/android/pylib/constants/__init__.py @@ -450,6 +470,7 @@ chrome/browser/ash/assistant/assistant_util_unittest.cc chrome/browser/ash/attestation/attestation_ca_client.cc chrome/browser/ash/attestation/attestation_ca_client_unittest.cc chrome/browser/ash/attestation/platform_verification_flow_unittest.cc +chrome/browser/ash/attestation/soft_bind_attestation_flow_unittest.cc chrome/browser/ash/attestation/tpm_challenge_key_subtle_unittest.cc chrome/browser/ash/bluetooth/debug_logs_manager_unittest.cc chrome/browser/ash/borealis/borealis_util.cc @@ -462,6 +483,7 @@ chrome/browser/ash/child_accounts/time_limits/web_time_limit_error_page/resource chrome/browser/ash/child_accounts/website_approval_notifier_unittest.cc chrome/browser/ash/chrome_content_browser_client_ash_part_unittest.cc chrome/browser/ash/crosapi/browser_data_migrator.cc +chrome/browser/ash/crosapi/browser_data_migrator_unittest.cc chrome/browser/ash/crosapi/browser_util_unittest.cc chrome/browser/ash/crosapi/network_settings_translation_unittest.cc chrome/browser/ash/crostini/crostini_installer.h @@ -479,6 +501,7 @@ chrome/browser/ash/enhanced_network_tts/enhanced_network_tts_test_utils.h chrome/browser/ash/enhanced_network_tts/enhanced_network_tts_utils.cc chrome/browser/ash/file_manager/file_browser_handlers.h chrome/browser/ash/file_manager/file_manager_string_util.cc +chrome/browser/ash/file_manager/file_tasks.cc chrome/browser/ash/file_manager/file_tasks.h chrome/browser/ash/file_manager/path_util_unittest.cc chrome/browser/ash/file_system_provider/fileapi/provider_async_file_util.h @@ -606,6 +629,7 @@ chrome/browser/bookmarks/managed_bookmark_service_unittest.cc chrome/browser/breadcrumbs/breadcrumb_manager_tab_helper_unittest.cc chrome/browser/browser_about_handler_unittest.cc chrome/browser/browser_commands_unittest.cc +chrome/browser/browser_features.cc chrome/browser/browser_switcher/browser_switcher_browsertest.cc chrome/browser/browser_switcher/browser_switcher_service.cc chrome/browser/browser_switcher/browser_switcher_service_browsertest.cc @@ -670,6 +694,7 @@ chrome/browser/devtools/device/adb/mock_adb_server.cc chrome/browser/devtools/devtools_browsertest.cc chrome/browser/devtools/devtools_ui_bindings_unittest.cc chrome/browser/devtools/url_constants.cc +chrome/browser/dips/dips_storage_unittest.cc chrome/browser/download/chrome_download_manager_delegate_unittest.cc chrome/browser/download/download_browsertest.cc chrome/browser/download/mixed_content_download_blocking.cc @@ -687,6 +712,8 @@ chrome/browser/enterprise/connectors/connectors_service.cc chrome/browser/enterprise/connectors/connectors_service_unittest.cc chrome/browser/enterprise/connectors/device_trust/attestation/desktop/google_keys.cc chrome/browser/enterprise/connectors/device_trust/device_trust_browsertest.cc +chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/rotate_util.cc +chrome/browser/enterprise/connectors/device_trust/key_management/installer/management_service/rotate_util_unittest.cc chrome/browser/enterprise/connectors/device_trust/signals/decorators/browser/browser_signals_decorator_unittest.cc chrome/browser/enterprise/connectors/file_system/box_api_call_flow.cc chrome/browser/enterprise/connectors/file_system/box_api_call_flow_unittest.cc @@ -819,6 +846,7 @@ chrome/browser/extensions/updater/chrome_extension_downloader_factory.cc 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/external_protocol/external_protocol_handler_browsertest.cc chrome/browser/feed/android/feed_reliability_logging_bridge.cc chrome/browser/feedback/show_feedback_page.cc chrome/browser/feedback/system_logs/log_sources/crash_ids_source.cc @@ -941,8 +969,6 @@ chrome/browser/notifications/win/notification_template_builder.cc chrome/browser/optimization_guide/chrome_hints_manager_unittest.cc chrome/browser/optimization_guide/hints_fetcher_browsertest.cc chrome/browser/optimization_guide/page_content_annotations_service_browsertest.cc -chrome/browser/optimization_guide/prediction/prediction_manager.cc -chrome/browser/optimization_guide/prediction/prediction_manager_unittest.cc chrome/browser/page_load_metrics/integration_tests/largest_contentful_paint_browsertest.cc chrome/browser/page_load_metrics/observers/aborts_page_load_metrics_observer_unittest.cc chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer.h @@ -965,6 +991,7 @@ chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_obse chrome/browser/page_load_metrics/observers/session_restore_page_load_metrics_observer_unittest.cc chrome/browser/page_load_metrics/observers/tab_restore_page_load_metrics_observer_unittest.cc chrome/browser/password_check/android/password_check_manager_unittest.cc +chrome/browser/password_manager/android/chromesync_status_code.h chrome/browser/password_manager/android/password_store_android_backend_unittest.cc chrome/browser/password_manager/chrome_password_manager_client_unittest.cc chrome/browser/password_manager/password_manager_browsertest.cc @@ -996,6 +1023,7 @@ chrome/browser/policy/cloud/device_management_service_browsertest.cc chrome/browser/policy/cloud/user_policy_signin_service_unittest.cc chrome/browser/policy/extension_force_install_mixin.cc chrome/browser/policy/extension_policy_browsertest.cc +chrome/browser/policy/policy_prefs_browsertest.cc chrome/browser/policy/safe_search_policy_test.cc chrome/browser/policy/safe_search_policy_test.h chrome/browser/policy/serial_allow_usb_devices_for_urls_policy_handler_unittest.cc @@ -1080,9 +1108,9 @@ chrome/browser/resources/chromeos/accessibility/chromevox/tools/webstore_extensi chrome/browser/resources/chromeos/accessibility/chromevox_manifest.json.jinja2 chrome/browser/resources/chromeos/accessibility/common/cursors/cursors_test.js chrome/browser/resources/chromeos/accessibility/common/testing/e2e_test_base.js +chrome/browser/resources/chromeos/accessibility/common/testing/mock_tts.js chrome/browser/resources/chromeos/accessibility/common/tutorial/chromevox_tutorial.js chrome/browser/resources/chromeos/accessibility/enhanced_network_tts/enhanced_network_tts_e2e_test_base.js -chrome/browser/resources/chromeos/accessibility/select_to_speak/mock_tts.js chrome/browser/resources/chromeos/accessibility/select_to_speak/node_navigation_utils.js chrome/browser/resources/chromeos/accessibility/select_to_speak/node_utils.js chrome/browser/resources/chromeos/accessibility/select_to_speak/options.css @@ -1135,7 +1163,7 @@ chrome/browser/resources/discards/graph_doc_template.html chrome/browser/resources/downloads/icons.html chrome/browser/resources/family_link_user_internals/family_link_user_internals.js chrome/browser/resources/feedback/js/feedback_util.js -chrome/browser/resources/feedback_webui/js/feedback_util.js +chrome/browser/resources/gaia_auth_host/PRESUBMIT.py 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 @@ -1159,7 +1187,6 @@ chrome/browser/resources/new_tab_page/modules/photos/module.html chrome/browser/resources/omnibox/omnibox.html chrome/browser/resources/omnibox/omnibox_output.js chrome/browser/resources/pdf/elements/icons.html -chrome/browser/resources/pdf/ink/drawing_canvas_externs.js chrome/browser/resources/plugin_metadata/plugins_chromeos.json chrome/browser/resources/plugin_metadata/plugins_linux.json chrome/browser/resources/plugin_metadata/plugins_mac.json @@ -1204,6 +1231,7 @@ chrome/browser/safe_browsing/download_protection/download_protection_service_uni chrome/browser/safe_browsing/download_protection/ppapi_download_request.cc chrome/browser/safe_browsing/download_protection/two_phase_uploader.h chrome/browser/safe_browsing/extension_telemetry/extension_telemetry_uploader.cc +chrome/browser/safe_browsing/extension_telemetry/remote_host_contacted_signal_processor_unittest.cc chrome/browser/safe_browsing/incident_reporting/extension_data_collection_unittest.cc chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc chrome/browser/safe_browsing/incident_reporting/incident_reporting_service_unittest.cc @@ -1235,7 +1263,6 @@ chrome/browser/sessions/session_service_base.cc chrome/browser/sessions/session_service_unittest.cc chrome/browser/sessions/tab_restore_service_unittest.cc chrome/browser/share/default_ranking_android.cc -chrome/browser/share/share_submenu_model_unittest.cc chrome/browser/sharing/click_to_call/click_to_call_utils_unittest.cc chrome/browser/sharing/shared_clipboard/remote_copy_message_handler.cc chrome/browser/sharing/vapid_key_manager.h @@ -1319,6 +1346,7 @@ chrome/browser/translate/translate_manager_render_view_host_android_unittest.cc chrome/browser/translate/translate_manager_render_view_host_unittest.cc chrome/browser/ui/android/strings/android_chrome_strings.grd chrome/browser/ui/app_list/app_context_menu_unittest.cc +chrome/browser/ui/app_list/app_list_sort_browsertest.cc chrome/browser/ui/app_list/app_list_syncable_service.cc chrome/browser/ui/app_list/app_list_test_util.cc chrome/browser/ui/app_list/app_service/app_service_app_model_builder_unittest.cc @@ -1343,6 +1371,7 @@ chrome/browser/ui/ash/calendar/calendar_keyed_service.cc chrome/browser/ui/ash/chrome_shell_delegate.cc chrome/browser/ui/ash/desks_templates/desks_templates_client_browsertest.cc chrome/browser/ui/ash/in_session_auth_dialog_client.cc +chrome/browser/ui/ash/projector/projector_navigation_throttle_browsertest.cc chrome/browser/ui/ash/projector/projector_utils_unittest.cc chrome/browser/ui/ash/session_controller_client_impl_unittest.cc chrome/browser/ui/ash/shelf/chrome_shelf_controller_unittest.cc @@ -1404,8 +1433,6 @@ chrome/browser/ui/quick_answers/quick_answers_ui_controller.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/side_search/side_search_side_contents_helper_unittest.cc -chrome/browser/ui/side_search/side_search_tab_contents_helper_unittest.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 @@ -1465,15 +1492,16 @@ chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc chrome/browser/ui/views/session_crashed_bubble_view.cc chrome/browser/ui/views/sharing/click_to_call_browsertest.cc chrome/browser/ui/views/sharing/sharing_dialog_view_unittest.cc -chrome/browser/ui/views/side_search/side_search_browser_controller_browsertest.cc chrome/browser/ui/views/sync/inline_login_ui_browsertest.cc chrome/browser/ui/views/translate/translate_bubble_view_interactive_uitest.cc chrome/browser/ui/views/user_education/browser_feature_promo_controller.cc +chrome/browser/ui/views/web_apps/frame_toolbar/web_app_frame_toolbar_browsertest.cc chrome/browser/ui/views/web_apps/web_app_integration_test_driver.h chrome/browser/ui/web_applications/web_app_browsertest.cc chrome/browser/ui/web_applications/web_app_link_capturing_browsertest.cc chrome/browser/ui/web_applications/web_app_navigate_browsertest.cc chrome/browser/ui/webui/PRESUBMIT.py +chrome/browser/ui/webui/app_management/app_management_page_handler.cc chrome/browser/ui/webui/autofill_and_password_manager_internals/internals_ui_handler.cc chrome/browser/ui/webui/bookmarks/bookmarks_browsertest.cc chrome/browser/ui/webui/chromeos/add_supervision/add_supervision_ui.cc @@ -1526,6 +1554,9 @@ chrome/browser/ui/webui/signin/signin_helper_chromeos_browsertest.cc chrome/browser/ui/webui/signin/signin_reauth_ui.h chrome/browser/ui/webui/signin/sync_confirmation_handler_unittest.cc chrome/browser/ui/webui/signin/turn_sync_on_helper_unittest.cc +chrome/browser/ui/webui/signin/user_cloud_signin_restriction_policy_fetcher_chromeos.cc +chrome/browser/ui/webui/signin/user_cloud_signin_restriction_policy_fetcher_chromeos.h +chrome/browser/ui/webui/signin/user_cloud_signin_restriction_policy_fetcher_chromeos_unittest.cc chrome/browser/ui/webui/theme_source_unittest.cc chrome/browser/ui/webui/welcome/google_apps_handler.cc chrome/browser/ui/webui/welcome/ntp_background_handler.cc @@ -1568,6 +1599,7 @@ chrome/browser/web_applications/web_app_install_utils_unittest.cc chrome/browser/web_applications/web_app_installation_utils_unittest.cc chrome/browser/webauthn/cablev2_devices.h chrome/browser/webauthn/chrome_authenticator_request_delegate.cc +chrome/browser/webauthn/chrome_authenticator_request_delegate_unittest.cc chrome/browser/webshare/win/fake_random_access_stream.cc chrome/browser/webshare/win/share_operation.cc chrome/browser/win/chrome_process_finder.cc @@ -1626,8 +1658,6 @@ chrome/common/chrome_features.cc chrome/common/chrome_switches.cc chrome/common/chromeos/extensions/chromeos_system_extension_info.cc chrome/common/chromeos/extensions/chromeos_system_extension_info_unittest.cc -chrome/common/cloud_print/cloud_print_constants.cc -chrome/common/cloud_print/cloud_print_helpers_unittest.cc chrome/common/conflicts/module_watcher_win.cc chrome/common/extensions/PRESUBMIT.py chrome/common/extensions/api/PRESUBMIT.py @@ -1871,6 +1901,7 @@ chrome/updater/tools/PRESUBMIT.py chrome/updater/tools/certificate_tag.cc chrome/updater/win/app_install_controller.cc chrome/updater/win/installer/installer.cc +chrome/updater/win/protocol_parser_xml_unittest.cc chrome/updater/win/signing/PRESUBMIT.py chrome/updater/win/task_scheduler.cc chrome/updater/win/win_util.cc @@ -1949,15 +1980,6 @@ chromeos/printing/uri_fuzzer_seed_corpus/uri5.txt chromeos/services/assistant/assistant_manager_service_impl.cc chromeos/services/assistant/service.cc chromeos/services/assistant/service_unittest.cc -chromeos/services/device_sync/cryptauth_api_call_flow_unittest.cc -chromeos/services/device_sync/cryptauth_client_impl.cc -chromeos/services/device_sync/cryptauth_client_impl_unittest.cc -chromeos/services/device_sync/device_sync_service_unittest.cc -chromeos/services/device_sync/public/cpp/device_sync_client_impl_unittest.cc -chromeos/services/device_sync/remote_device_loader_unittest.cc -chromeos/services/device_sync/remote_device_provider_impl_unittest.cc -chromeos/services/device_sync/remote_device_v2_loader_impl_unittest.cc -chromeos/services/device_sync/switches.cc chromeos/services/libassistant/public/cpp/assistant_suggestion.h chromeos/tpm/tpm_token_info_getter_unittest.cc cloud_print/virtual_driver/win/install/setup.cc @@ -2063,6 +2085,7 @@ components/browsing_data_strings.grdp components/captive_portal/content/captive_portal_service.h components/captive_portal/content/captive_portal_tab_helper.h components/captive_portal/core/captive_portal_detector.cc +components/cast_certificate/net_trust_store.cc components/cast_channel/BUILD.gn components/cast_channel/enum_table.h components/certificate_transparency/chrome_ct_policy_enforcer.cc @@ -2079,6 +2102,7 @@ components/components_google_chrome_strings.grd components/content_creation/notes/core/server/notes_repository.cc components/content_creation/notes/core/server/notes_server_base.cc components/content_creation/notes/core/templates/template_constants.cc +components/content_creation/notes/core/templates/template_fetcher.h components/content_creation/reactions/core/reaction_list_factory.cc components/content_settings/browser/page_specific_content_settings_unittest.cc components/content_settings/core/browser/content_settings_provider_unittest.cc @@ -2107,6 +2131,7 @@ components/cronet/tools/cr_cronet.py components/cronet/tools/generate_javadoc.py components/custom_handlers/protocol_handler_registry.cc components/custom_handlers/protocol_handler_registry_unittest.cc +components/desks_storage/core/desk_sync_bridge.cc components/desks_storage/core/desk_sync_bridge_unittest.cc components/desks_storage/core/desk_template_conversion_unittests.cc components/digital_asset_links/digital_asset_links_handler.cc @@ -2122,7 +2147,6 @@ components/domain_reliability/bake_in_configs.py components/domain_reliability/google_configs.cc components/domain_reliability/google_configs_unittest.cc components/domain_reliability/monitor_unittest.cc -components/download/internal/background_service/proto_conversions_unittest.cc components/drive/drive_api_util.h components/drive/service/drive_api_service.cc components/drive/service/fake_drive_service.cc @@ -2374,6 +2398,7 @@ components/omnibox_pedal_ui_strings.grdp components/omnibox_strings.grdp components/optimization_guide/content/browser/page_content_annotations_model_manager.cc components/optimization_guide/content/browser/page_content_annotations_model_manager_unittest.cc +components/optimization_guide/content/browser/page_content_annotations_service_unittest.cc components/optimization_guide/core/hints_component_util_unittest.cc components/optimization_guide/core/hints_manager_unittest.cc components/optimization_guide/core/model_handler_unittest.cc @@ -2385,6 +2410,8 @@ components/optimization_guide/core/optimization_metadata_unittest.cc components/optimization_guide/core/page_entities_model_executor_impl.cc components/optimization_guide/core/page_topics_model_executor_unittest.cc components/optimization_guide/core/page_visibility_model_executor_unittest.cc +components/optimization_guide/core/prediction_manager.cc +components/optimization_guide/core/prediction_manager_unittest.cc components/optimization_guide/core/tflite_model_executor_unittest.cc components/page_info/core/about_this_site_service_unittest.cc components/page_info/page_info.cc @@ -2465,6 +2492,7 @@ components/password_manager/core/browser/password_manager_test_utils.cc components/password_manager/core/browser/password_manager_unittest.cc components/password_manager/core/browser/password_manager_util.h components/password_manager/core/browser/password_manager_util_unittest.cc +components/password_manager/core/browser/password_notes_table_unittest.cc components/password_manager/core/browser/password_reuse_detector.cc components/password_manager/core/browser/password_reuse_detector_unittest.cc components/password_manager/core/browser/password_reuse_manager_impl_unittest.cc @@ -2483,6 +2511,7 @@ components/password_manager/core/browser/site_affiliation/hash_affiliation_fetch components/password_manager/core/browser/site_affiliation/hash_affiliation_fetcher_unittest.cc components/password_manager/core/browser/statistics_table_unittest.cc components/password_manager/core/browser/store_metrics_reporter_unittest.cc +components/password_manager/core/browser/sync/password_proto_utils_unittest.cc components/password_manager/core/browser/sync/password_sync_bridge.h components/password_manager/core/browser/sync_credentials_filter_unittest.cc components/password_manager/core/browser/sync_username_test_base.cc @@ -2665,7 +2694,6 @@ components/safety_check/url_constants.cc components/search_engines/default_search_policy_handler_unittest.cc components/search_engines/keyword_table_unittest.cc components/search_engines/template_url.cc -components/search_engines/template_url.h components/search_engines/template_url_data_unittest.cc components/search_engines/template_url_prepopulate_data_unittest.cc components/search_engines/template_url_unittest.cc @@ -2685,8 +2713,8 @@ components/security_interstitials/core/safe_browsing_loud_error_ui.cc components/security_interstitials/core/urls.cc components/security_interstitials_strings.grdp components/security_state/core/security_state.h -components/segmentation_platform/internal/execution/model_execution_manager_factory.cc -components/segmentation_platform/internal/execution/segmentation_model_executor_unittest.cc +components/segmentation_platform/internal/execution/optimization_guide/optimization_guide_segmentation_model_provider.cc +components/segmentation_platform/internal/execution/optimization_guide/segmentation_model_executor_unittest.cc components/segmentation_platform/internal/proto/PRESUBMIT.py components/send_tab_to_self/send_tab_to_self_bridge_unittest.cc components/send_tab_to_self/target_device_info_unittest.cc @@ -2694,10 +2722,12 @@ components/services/app_service/app_service_mojom_impl_unittest.cc components/services/app_service/public/cpp/app_capability_access_cache_unittest.cc components/services/app_service/public/cpp/app_capability_access_cache_wrapper_unittest.cc components/services/app_service/public/cpp/app_registry_cache_mojom_unittest.cc +components/services/app_service/public/cpp/app_registry_cache_unittest.cc components/services/app_service/public/cpp/app_registry_cache_wrapper_unittest.cc components/services/app_service/public/cpp/app_update_mojom_unittest.cc components/services/app_service/public/cpp/app_update_unittest.cc components/services/app_service/public/cpp/capability_access_update_unittest.cc +components/services/app_service/public/cpp/intent.h components/services/app_service/public/cpp/intent_filter.h components/services/app_service/public/cpp/intent_filter_util.h components/services/app_service/public/cpp/intent_filter_util_unittest.cc @@ -2726,6 +2756,7 @@ components/signin/core/browser/mirror_landing_account_reconcilor_delegate_unitte components/signin/core/browser/resources/signin_internals.js components/signin/core/browser/signin_header_helper_unittest.cc components/signin/core/browser/signin_status_metrics_provider_unittest.cc +components/signin/internal/identity_manager/account_capabilities_fetcher_unittest.cc components/signin/internal/identity_manager/account_tracker_service_unittest.cc components/signin/internal/identity_manager/mutable_profile_oauth2_token_service_delegate_unittest.cc components/signin/internal/identity_manager/oauth_multilogin_helper_unittest.cc @@ -2910,6 +2941,8 @@ content/browser/indexed_db/indexed_db_backing_store_unittest.cc content/browser/indexed_db/indexed_db_context_unittest.cc content/browser/indexed_db/indexed_db_reporting.cc content/browser/installedapp/installed_app_provider_impl_win.cc +content/browser/interest_group/auction_runner.h +content/browser/interest_group/auction_runner_unittest.cc content/browser/loader/file_url_loader_factory_unittest.cc content/browser/loader/prefetch_browsertest.cc content/browser/media/media_devices_permission_checker_unittest.cc @@ -2931,6 +2964,8 @@ content/browser/renderer_host/clipboard_host_impl_unittest.cc 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/frame_tree_browsertest.cc +content/browser/renderer_host/frame_tree_node.cc content/browser/renderer_host/frame_tree_unittest.cc content/browser/renderer_host/input/touch_action_filter.h content/browser/renderer_host/legacy_render_widget_host_win.cc @@ -2962,7 +2997,6 @@ content/browser/resources/gpu/info_view.js content/browser/sandbox_ipc_linux.h content/browser/screen_orientation/screen_orientation_provider_unittest.cc content/browser/serial/serial_unittest.cc -content/browser/service_worker/embedded_worker_instance.cc content/browser/service_worker/service_worker_version_browsertest.cc content/browser/session_history_browsertest.cc content/browser/site_instance_impl.h @@ -2993,7 +3027,6 @@ content/browser/webauth/authenticator_common.cc content/browser/webauth/authenticator_impl_unittest.cc content/browser/webauth/authenticator_mojom_traits_unittest.cc content/browser/webauth/client_data_json.cc -content/browser/webid/federated_auth_navigation_throttle_unittest.cc content/browser/webrtc/resources/webrtc_internals.js content/browser/zygote_host/zygote_host_impl_linux.cc content/child/runtime_features.cc @@ -3171,7 +3204,6 @@ extensions/common/csp_validator.cc extensions/common/csp_validator.h extensions/common/csp_validator_unittest.cc extensions/common/event_filter_unittest.cc -extensions/common/event_filtering_info.h extensions/common/event_matcher.h extensions/common/extension.cc extensions/common/extension.h @@ -3310,7 +3342,6 @@ infra/config/generated/builders/ci/GPU Win x64 Builder/properties.json infra/config/generated/builders/ci/Linux ASan LSan Builder/properties.json infra/config/generated/builders/ci/Linux ASan LSan Tests (1)/properties.json infra/config/generated/builders/ci/Linux ASan Tests (sandboxed)/properties.json -infra/config/generated/builders/ci/Linux Builder/properties.json infra/config/generated/builders/ci/Mac Builder (dbg)/properties.json infra/config/generated/builders/ci/Mac Builder/properties.json infra/config/generated/builders/ci/Marshmallow 64 bit Tester/properties.json @@ -3322,14 +3353,11 @@ infra/config/generated/builders/ci/Win x64 Builder/properties.json infra/config/generated/builders/ci/Win10 Tests x64/properties.json infra/config/generated/builders/ci/Win7 Tests (dbg)(1)/properties.json infra/config/generated/builders/ci/android-cronet-arm-rel-kitkat-tests/properties.json -infra/config/generated/builders/ci/android-cronet-arm-rel-lollipop-tests/properties.json -infra/config/generated/builders/ci/android-marshmallow-x86-rel/properties.json -infra/config/generated/builders/ci/android-official/properties.json -infra/config/generated/builders/ci/android-pie-arm64-rel/properties.json infra/config/generated/builders/ci/chromeos-amd64-generic-dbg/properties.json infra/config/generated/builders/ci/chromeos-amd64-generic-lacros-dbg/properties.json infra/config/generated/builders/ci/chromeos-amd64-generic-rel/properties.json infra/config/generated/builders/ci/chromeos-arm-generic-rel/properties.json +infra/config/generated/builders/ci/chromeos-arm64-generic-rel/properties.json infra/config/generated/builders/ci/chromeos-kevin-rel/properties.json infra/config/generated/builders/ci/fuchsia-arm64-cast/properties.json infra/config/generated/builders/ci/fuchsia-official/properties.json @@ -3345,14 +3373,15 @@ infra/config/generated/builders/ci/linux-chromeos-rel/properties.json infra/config/generated/builders/ci/linux-lacros-builder-rel/properties.json infra/config/generated/builders/ci/linux-lacros-dbg/properties.json infra/config/generated/builders/ci/linux-lacros-tester-rel/properties.json -infra/config/generated/builders/ci/linux-official/properties.json infra/config/generated/builders/ci/mac-arm64-rel/properties.json infra/config/generated/builders/ci/win-official/properties.json infra/config/generated/builders/ci/win32-official/properties.json infra/config/generated/builders/try/android-cronet-arm-dbg/properties.json +infra/config/generated/builders/try/android-cronet-x86-dbg-10-tests/properties.json infra/config/generated/builders/try/android-marshmallow-arm64-rel-compilator/properties.json infra/config/generated/builders/try/android-marshmallow-x86-rel-compilator/properties.json infra/config/generated/builders/try/android-official/properties.json +infra/config/generated/builders/try/android-oreo-arm64-dbg/properties.json infra/config/generated/builders/try/android-pie-arm64-dbg/properties.json infra/config/generated/builders/try/android-pie-arm64-rel-compilator/properties.json infra/config/generated/builders/try/android_compile_dbg/properties.json @@ -3366,6 +3395,7 @@ infra/config/generated/builders/try/cast_shell_linux_dbg/properties.json infra/config/generated/builders/try/chromeos-amd64-generic-dbg/properties.json infra/config/generated/builders/try/chromeos-amd64-generic-rel-compilator/properties.json infra/config/generated/builders/try/chromeos-arm-generic-rel/properties.json +infra/config/generated/builders/try/chromeos-arm64-generic-rel/properties.json infra/config/generated/builders/try/chromeos-kevin-rel/properties.json infra/config/generated/builders/try/dawn-linux-x64-deps-rel/properties.json infra/config/generated/builders/try/dawn-mac-x64-deps-rel/properties.json @@ -3400,6 +3430,7 @@ infra/config/generated/builders/try/mac-official/properties.json infra/config/generated/builders/try/mac-rel-compilator/properties.json infra/config/generated/builders/try/mac_chromium_compile_dbg_ng/properties.json infra/config/generated/builders/try/mac_optional_gpu_tests_rel/properties.json +infra/config/generated/builders/try/try-nougat-phone-tester/properties.json infra/config/generated/builders/try/win-official/properties.json infra/config/generated/builders/try/win10_chromium_x64_rel_ng-compilator/properties.json infra/config/generated/builders/try/win32-official/properties.json @@ -3533,6 +3564,7 @@ ios/chrome/browser/url_loading/image_search_param_generator_unittest.mm ios/chrome/browser/web/font_size/font_size_tab_helper_unittest.mm ios/chrome/browser/web/print/resources/print.js ios/chrome/browser/web_state_list/web_state_list_order_controller_unittest.mm +ios/chrome/browser/web_state_list/web_state_list_removing_indexes_unittest.mm ios/chrome/browser/web_state_list/web_state_list_unittest.mm ios/chrome/browser/web_state_list/web_usage_enabler/web_usage_enabler_browser_agent_unittest.mm ios/chrome/common/ns_regular_expression_unittest.mm @@ -3591,6 +3623,7 @@ ios/web_view/internal/autofill/cwv_autofill_data_manager_unittest.mm ios/web_view/internal/autofill/cwv_credit_card_saver_unittest.mm ios/web_view/internal/cwv_favicon_unittest.mm ios/web_view/internal/cwv_flags.mm +ios/web_view/internal/cwv_lookalike_url_handler_unittest.mm ios/web_view/internal/cwv_ssl_error_handler_unittest.mm ios/web_view/internal/cwv_web_view.mm ios/web_view/internal/passwords/cwv_credential_provider_extension_utils_unittest.mm @@ -3653,21 +3686,22 @@ media/gpu/android/android_video_encode_accelerator.h media/gpu/buffer_validation_unittest.cc media/gpu/chromeos/libyuv_image_processor_backend.cc media/gpu/gpu_video_encode_accelerator_helpers.cc +media/gpu/v4l2/test/av1_decoder.cc media/gpu/v4l2/test/vp9_decoder.cc media/gpu/vaapi/test/av1_decoder.cc media/gpu/vaapi/test/vp8_decoder.cc media/gpu/vaapi/test/vp9_decoder.cc -media/gpu/vaapi/test_utils.h media/gpu/vaapi/vaapi_image_decoder_test_common.h media/gpu/vaapi/vaapi_jpeg_decoder_unittest.cc media/gpu/vaapi/vaapi_unittest.cc -media/gpu/vaapi/vaapi_utils_unittest.cc media/gpu/vaapi/vaapi_webp_decoder_unittest.cc media/gpu/windows/d3d11_av1_accelerator.cc media/gpu/windows/d3d11_video_decoder.cc media/gpu/windows/d3d11_vp9_accelerator.cc media/gpu/windows/dxva_video_decode_accelerator_win.cc media/gpu/windows/media_foundation_video_encode_accelerator_win.cc +media/gpu/windows/mf_audio_encoder.cc +media/gpu/windows/mf_audio_encoder.h media/gpu/windows/supported_profile_helpers.cc media/mojo/mojom/stable/native_pixmap_handle_mojom_traits.cc media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc @@ -3699,7 +3733,6 @@ native_client/PRESUBMIT.py native_client/build/link_irt.py native_client/build/update_pnacl_tool_revisions.py native_client/buildbot/buildbot_lib.py -native_client/buildbot/buildbot_pnacl.py native_client/buildbot/buildbot_pnacl_toolchain.py native_client/buildbot/buildbot_selector.py native_client/buildbot/buildbot_standard.py @@ -4235,7 +4268,6 @@ net/url_request/url_request_unittest.cc net/websockets/websocket_channel_test.cc net/websockets/websocket_stream_test.cc pdf/document_loader_impl.cc -pdf/out_of_process_instance.h pdf/paint_aggregator.h pdf/pdfium/accessibility_unittest.cc pdf/pdfium/pdfium_engine.cc @@ -4297,7 +4329,6 @@ remoting/client/notification/gstatic_json_fetcher.cc remoting/client/notification/json_fetcher.h remoting/codec/video_encoder_vpx.cc remoting/codec/webrtc_video_encoder_vpx.cc -remoting/host/desktop_session_win.cc remoting/host/evaluate_capability.cc remoting/host/ftl_echo_message_listener_unittest.cc remoting/host/ftl_host_change_notification_listener_unittest.cc @@ -4320,6 +4351,7 @@ remoting/host/setup/com.google.chrome.remote_desktop-firefox.json.jinja2 remoting/host/setup/start_host_main.cc remoting/host/touch_injector_win.cc remoting/host/win/etw_trace_controller.cc +remoting/host/win/trust_util.cc remoting/host/xmpp_register_support_host_request_unittest.cc remoting/ios/app/help_view_controller.mm remoting/ios/app/host_setup_view_controller.mm @@ -4774,7 +4806,6 @@ third_party/angle/src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp 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/VkImageImageSiblingVk.cpp -third_party/angle/src/libANGLE/renderer/vulkan/android/DisplayVkAndroid.cpp third_party/angle/src/libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp third_party/angle/src/libANGLE/renderer/vulkan/linux/DmaBufImageSiblingVkLinux.cpp third_party/angle/src/libANGLE/renderer/vulkan/shaders/src/third_party/ffx_spd/ffx_a.h @@ -5070,7 +5101,7 @@ third_party/blink/renderer/core/fetch/response.h third_party/blink/renderer/core/fileapi/file_reader_loader_client.h third_party/blink/renderer/core/fragment_directive/text_fragment_anchor_metrics_test.cc third_party/blink/renderer/core/frame/csp/content_security_policy.cc -third_party/blink/renderer/core/frame/deprecation.cc +third_party/blink/renderer/core/frame/deprecation/deprecation.cc third_party/blink/renderer/core/frame/dom_window.cc third_party/blink/renderer/core/frame/frame.h third_party/blink/renderer/core/frame/frame_serializer.cc @@ -5217,6 +5248,7 @@ third_party/blink/renderer/core/paint/first_meaningful_paint_detector.cc third_party/blink/renderer/core/paint/first_meaningful_paint_detector.h third_party/blink/renderer/core/paint/image_paint_timing_detector.h third_party/blink/renderer/core/paint/ng/ng_box_fragment_painter_test.cc +third_party/blink/renderer/core/paint/ng/ng_highlight_overlay.h third_party/blink/renderer/core/paint/paint_layer.cc third_party/blink/renderer/core/paint/paint_layer.h third_party/blink/renderer/core/paint/paint_layer_clipper.cc @@ -5293,8 +5325,8 @@ third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.cc third_party/blink/renderer/modules/background_fetch/background_fetch_manager.cc third_party/blink/renderer/modules/bluetooth/bluetooth_error.cc third_party/blink/renderer/modules/clipboard/clipboard_promise.cc -third_party/blink/renderer/modules/credentialmanager/authentication_extensions_client_inputs.idl -third_party/blink/renderer/modules/credentialmanager/credentials_container.cc +third_party/blink/renderer/modules/credentialmanagement/authentication_extensions_client_inputs.idl +third_party/blink/renderer/modules/credentialmanagement/credentials_container.cc third_party/blink/renderer/modules/crypto/crypto_histograms.h third_party/blink/renderer/modules/crypto/normalize_algorithm.cc third_party/blink/renderer/modules/encryptedmedia/encrypted_media_utils.h @@ -6639,6 +6671,7 @@ third_party/catapult/third_party/webapp2/webapp2_extras/json.py third_party/catapult/third_party/webapp2/webapp2_extras/routes.py third_party/catapult/third_party/webapp2/webapp2_extras/security.py third_party/catapult/third_party/webtest/webtest/response.py +third_party/catapult/third_party/werkzeug/testapp.py third_party/catapult/trace_processor/experimental/mappers/scheduling/map_gesture_timing.html third_party/catapult/trace_processor/experimental/mappers/scheduling/map_input_blockers.html third_party/catapult/trace_processor/experimental/mappers/scheduling/map_rendering_cost.html @@ -6897,248 +6930,315 @@ third_party/dawn/src/dawn/tests/white_box/VulkanImageWrappingTests_DmaBuf.cpp third_party/dawn/src/dawn/utils/WindowsDebugLogger.cpp third_party/dawn/third_party/tint/.vscode/tasks.json third_party/dawn/third_party/tint/PRESUBMIT.py -third_party/dawn/third_party/tint/fuzzers/cli.cc -third_party/dawn/third_party/tint/src/reader/spirv/function.cc -third_party/dawn/third_party/tint/src/reader/spirv/function_cfg_test.cc -third_party/dawn/third_party/tint/src/reader/spirv/parser_impl.cc -third_party/dawn/third_party/tint/src/writer/hlsl/generator_impl.cc +third_party/dawn/third_party/tint/src/tint/fuzzers/cli.cc +third_party/dawn/third_party/tint/src/tint/reader/spirv/function.cc +third_party/dawn/third_party/tint/src/tint/reader/spirv/function_cfg_test.cc +third_party/dawn/third_party/tint/src/tint/reader/spirv/parser_impl.cc +third_party/dawn/third_party/tint/src/tint/transform/promote_side_effects_to_decl_test.cc +third_party/dawn/third_party/tint/src/tint/writer/hlsl/generator_impl.cc third_party/depot_tools/PRESUBMIT.py third_party/depot_tools/auth.py third_party/depot_tools/autoninja.py third_party/depot_tools/breakpad.py third_party/depot_tools/cipd_manifest.txt -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/__main__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/addlhelp/acls.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/addlhelp/crc32c.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/addlhelp/creds.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/addlhelp/dev.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/addlhelp/projects.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/addlhelp/security.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/addlhelp/subdirs.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/addlhelp/support.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/addlhelp/versions.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/boto_resumable_upload.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/acl.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/compose.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/config.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/cp.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/defstorageclass.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/label.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/lifecycle.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/logging.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/ls.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/mb.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/mv.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/notification.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/perfdiag.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/rsync.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/signurl.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/web.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/copy_helper.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/data/cacerts.txt -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/gcs_json_api.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/gcs_json_credentials.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/hashing_helper.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/iamhelpers.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/metrics.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/pubsub_api.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tests/test_data/test.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tests/test_ls.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tests/test_perfdiag.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tests/test_signurl.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tests/testcase/integration_testcase.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/pubsub_apitools/pubsub_v1_client.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/pubsub_apitools/pubsub_v1_messages.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/storage_apitools/storage_v1_client.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/storage_apitools/storage_v1_messages.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/util.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/setup.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/protorpclite/messages.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/base_api_test.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/batch.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/credentials_lib.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/exceptions_test.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/transfer.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/util.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/data/apitools_client_secrets.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/gen/gen_client.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/gen/gen_client_lib.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/gen/message_registry.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/gen/service_registry.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/gen/testdata/dns/dns_v1.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/gen/util.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/scripts/oauth2l.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/scripts/oauth2l_test.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/scripts/testdata/fake_client_secrets.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/bigquery_sample/bigquery_v2.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/bigquery_sample/bigquery_v2/bigquery_v2.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/bigquery_sample/bigquery_v2/bigquery_v2_client.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/bigquery_sample/bigquery_v2/bigquery_v2_messages.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/dns_sample/dns_v1.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/dns_sample/dns_v1/dns_v1.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/dns_sample/dns_v1/dns_v1_client.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/dns_sample/gen_dns_client_test.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/fusiontables_sample/fusiontables_v1.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/fusiontables_sample/fusiontables_v1/fusiontables_v1.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/fusiontables_sample/fusiontables_v1/fusiontables_v1_client.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/fusiontables_sample/fusiontables_v1/fusiontables_v1_messages.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/iam_sample/iam_client_test.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/iam_sample/iam_v1.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/iam_sample/iam_v1/iam_v1.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/iam_sample/iam_v1/iam_v1_client.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/iam_sample/iam_v1/iam_v1_messages.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/servicemanagement_sample/servicemanagement_v1.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/servicemanagement_sample/servicemanagement_v1/servicemanagement_v1.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/servicemanagement_sample/servicemanagement_v1/servicemanagement_v1_client.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/servicemanagement_sample/servicemanagement_v1/servicemanagement_v1_messages.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/storage_sample/storage_v1.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/storage_sample/storage_v1/storage_v1.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/storage_sample/storage_v1/storage_v1_client.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/samples/storage_sample/storage_v1/storage_v1_messages.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/setup.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/argcomplete/setup.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/cacerts/cacerts.txt -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/cloudfront/__init__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/cognito/identity/layer1.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/connection.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/ec2/connection.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/emr/emrobject.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/glacier/layer1.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/glacier/writer.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/bucket.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/connection.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/key.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/resumable_upload_handler.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/https_connection.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/iam/connection.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/rds/dbinstance.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/rds/dbsubnetgroup.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/bucket.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/key.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/sts/connection.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/integration/gs/test_resumable_uploads.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/integration/rds/test_db_subnet_group.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/integration/route53/test_health_check.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/integration/s3/other_cacerts.txt -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/integration/s3/test_https_cert_validation.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/unit/auth/test_sigv4.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/unit/emr/test_emr_responses.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/crcmod/setup.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/oauth2_client.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/oauth2_helper.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/gcs-oauth2-boto-plugin/setup.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/Makefile -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/index.html -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/python2/httplib2/__init__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/python2/httplib2test.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/python2/httplib2test_appengine.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/python2/ssl_protocol_test.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/python3/httplib2/__init__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/python3/httplib2/test/other_cacerts.txt -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/python3/httplib2test.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/__init__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/client.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/clientsecrets.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/appengine.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/django_orm.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/django_util/__init__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/flask_util.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/gce.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/keyring_storage.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/locked_file.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/multistore_file.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/xsrfutil.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/file.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/tools.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/util.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/samples/call_compute_service.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/samples/oauth2_for_devices.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/scripts/fetch_gae_sdk.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/scripts/run_system_tests.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/__init__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/contrib/test_appengine.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/contrib/test_django_orm.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/contrib/test_django_settings.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/contrib/test_flask_util.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/contrib/test_gce.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/contrib/test_keyring_storage.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/contrib/test_multistore_file.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/contrib/test_xsrfutil.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/data/client_secrets.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/data/gcloud/application_default_credentials.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/data/gcloud/application_default_credentials_malformed_1.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/data/gcloud/application_default_credentials_malformed_2.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/data/gcloud/application_default_credentials_malformed_3.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/data/unfilled_client_secrets.json -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/test_client.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/test_clientsecrets.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/test_file.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/test_jwt.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/test_service_account.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/test_util.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/doc/source/conf.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/ber/decoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/ber/encoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/ber/eoo.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/cer/decoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/cer/encoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/der/decoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/der/encoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/native/decoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/native/encoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/binary.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/calling.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/dateandtime.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/integer.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/octets.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/string.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/debug.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/error.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/base.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/char.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/constraint.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/error.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/namedtype.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/namedval.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/tag.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/tagmap.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/univ.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/useful.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/setup.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/__main__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/base.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/codec/__main__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/codec/ber/__main__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/codec/ber/test_decoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/codec/ber/test_encoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/codec/cer/__main__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/codec/cer/test_decoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/codec/cer/test_encoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/codec/der/__main__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/codec/der/test_decoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/codec/der/test_encoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/codec/native/__main__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/codec/native/test_decoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/codec/native/test_encoder.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/compat/__main__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/compat/test_binary.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/compat/test_integer.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/compat/test_octets.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/test_debug.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/type/__main__.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/type/test_char.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/type/test_constraint.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/type/test_namedtype.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/type/test_namedval.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/type/test_tag.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/type/test_univ.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/tests/type/test_useful.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/python-gflags/Makefile -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/python-gflags/gflags.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/python-gflags/gflags_validators.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/python-gflags/setup.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/retry-decorator/setup.py -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/randnum.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__main__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/addlhelp/acls.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/addlhelp/command_opts.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/addlhelp/crc32c.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/addlhelp/creds.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/addlhelp/dev.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/addlhelp/metadata.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/addlhelp/prod.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/addlhelp/security.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/addlhelp/support.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/addlhelp/versions.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/addlhelp/wildcards.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/boto_resumable_upload.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/command.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/command_runner.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/acl.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/bucketpolicyonly.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/compose.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/config.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/cors.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/cp.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/defacl.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/defstorageclass.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/hmac.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/iam.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/kms.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/label.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/lifecycle.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/logging.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/ls.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/mb.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/mv.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/notification.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/pap.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/perfdiag.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/requesterpays.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/retention.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/rm.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/rsync.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/signurl.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/test.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/ubla.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/versioning.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/web.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/gcs_json_api.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/gcs_json_credentials.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/iamcredentials_api.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/kms_api.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/metrics.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/pubsub_api.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/signurl_signatures.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/test_creds_config.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/test_data/test.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/test_hmac.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/test_kms.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/test_ls.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/test_mtls.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/test_perfdiag.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/test_signurl.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/testcase/integration_testcase.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/iamcredentials_apitools/iamcredentials_v1_client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/iamcredentials_apitools/iamcredentials_v1_messages.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/kms_apitools/cloudkms_v1_client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/kms_apitools/cloudkms_v1_messages.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/kms_apitools/resources.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/pubsub_apitools/pubsub_v1_client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/pubsub_apitools/pubsub_v1_messages.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/storage_apitools/storage_v1_client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/storage_apitools/storage_v1_messages.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/boto_util.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/constants.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/copy_helper.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/hashing_helper.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/iam_helper.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/system_util.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/text_util.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/cloudfront/__init__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/cognito/identity/layer1.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/connection.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/ec2/connection.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/emr/emrobject.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/glacier/layer1.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/glacier/writer.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/bucket.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/connection.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/key.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/resumable_upload_handler.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/https_connection.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/iam/connection.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/rds/dbinstance.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/rds/dbsubnetgroup.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/bucket.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/key.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/sts/connection.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/tests/integration/gs/test_resumable_uploads.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/tests/integration/rds/test_db_subnet_group.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/tests/integration/route53/test_health_check.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/tests/integration/s3/other_cacerts.txt +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/tests/integration/s3/test_https_cert_validation.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/tests/unit/auth/test_sigv4.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/tests/unit/emr/test_emr_responses.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__init__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/clientsecrets.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/_metadata.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/appengine.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/django_util/__init__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/flask_util.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/gce.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/tools.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/samples/call_compute_service.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/samples/oauth2_for_devices.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/scripts/run_system_tests.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/setup.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/contrib/appengine/test_appengine.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/contrib/django_util/settings.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/contrib/django_util/test_views.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/contrib/test_multiprocess_file_storage.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/data/client_secrets.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/data/gcloud/application_default_credentials.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/data/gcloud/application_default_credentials_malformed_1.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/data/gcloud/application_default_credentials_malformed_2.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/data/gcloud/application_default_credentials_malformed_3.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/data/unfilled_client_secrets.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/test__helpers.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/test_client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/test_file.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/test_jwt.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/test_service_account.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/setup.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/protorpclite/messages.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/base_api_test.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/batch.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/credentials_lib.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/exceptions_test.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/transfer.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/util.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/data/apitools_client_secrets.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/gen/gen_client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/gen/gen_client_lib.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/gen/message_registry.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/gen/service_registry.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/gen/testdata/dns/dns_v1.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/gen/util.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/scripts/testdata/fake_client_secrets.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/bigquery_sample/bigquery_v2.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/bigquery_sample/bigquery_v2/bigquery_v2_client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/bigquery_sample/bigquery_v2/bigquery_v2_messages.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/dns_sample/dns_v1.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/dns_sample/dns_v1/dns_v1_client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/dns_sample/gen_dns_client_test.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/fusiontables_sample/fusiontables_v1.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/fusiontables_sample/fusiontables_v1/fusiontables_v1_client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/fusiontables_sample/fusiontables_v1/fusiontables_v1_messages.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/iam_sample/iam_client_test.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/iam_sample/iam_v1.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/iam_sample/iam_v1/iam_v1_client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/iam_sample/iam_v1/iam_v1_messages.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/servicemanagement_sample/servicemanagement_v1.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/servicemanagement_sample/servicemanagement_v1/servicemanagement_v1_client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/servicemanagement_sample/servicemanagement_v1/servicemanagement_v1_messages.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/storage_sample/storage_v1.json +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/storage_sample/storage_v1/storage_v1_client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/samples/storage_sample/storage_v1/storage_v1_messages.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/setup.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/argcomplete/setup.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/crcmod/setup.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/oauth2_client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/oauth2_helper.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/gcs-oauth2-boto-plugin/setup.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/_reauth_client.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/challenges.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/reauth.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/setup.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/tests/test_reauth.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/Makefile +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/index.html +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python2/httplib2/__init__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python2/httplib2test.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python2/httplib2test_appengine.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python2/ssl_protocol_test.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python3/httplib2/__init__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python3/httplib2/test/other_cacerts.txt +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python3/httplib2test.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/tests/test_proxy.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/LICENSE.txt +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/pem.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc1155.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc1157.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc1901.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc1902.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc1905.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2251.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2314.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2315.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2437.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2459.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2511.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2560.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc3280.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc3281.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc3412.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc3414.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc3447.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc3852.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc4210.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc4211.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc5208.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc5280.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc5652.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc6402.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/setup.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tests/__main__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tests/test_rfc2314.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tests/test_rfc2315.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tests/test_rfc2437.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tests/test_rfc2459.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tests/test_rfc2511.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tests/test_rfc2560.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tests/test_rfc4210.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tests/test_rfc5208.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tests/test_rfc5280.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tests/test_rfc5652.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tools/cmpdump.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tools/crldump.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tools/crmfdump.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tools/ocspclient.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tools/ocspreqdump.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tools/ocsprspdump.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tools/pkcs10dump.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tools/pkcs1dump.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tools/pkcs7dump.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tools/pkcs8dump.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tools/snmpget.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tools/x509dump-rfc5280.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/tools/x509dump.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/docs/source/conf.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/ber/decoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/ber/encoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/ber/eoo.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/cer/decoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/cer/encoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/der/decoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/der/encoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/native/decoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/native/encoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/binary.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/calling.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/dateandtime.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/integer.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/octets.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/string.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/debug.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/error.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/base.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/char.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/constraint.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/error.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/namedtype.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/namedval.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/opentype.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/tag.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/tagmap.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/univ.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/useful.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/setup.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/__main__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/base.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/codec/__main__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/codec/ber/__main__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/codec/ber/test_decoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/codec/ber/test_encoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/codec/cer/__main__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/codec/cer/test_decoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/codec/cer/test_encoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/codec/der/__main__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/codec/der/test_decoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/codec/der/test_encoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/codec/native/__main__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/codec/native/test_decoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/codec/native/test_encoder.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/compat/__main__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/compat/test_binary.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/compat/test_integer.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/compat/test_octets.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/test_debug.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/type/__main__.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/type/test_char.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/type/test_constraint.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/type/test_namedtype.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/type/test_namedval.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/type/test_opentype.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/type/test_tag.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/type/test_univ.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/tests/type/test_useful.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/setup.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/retry-decorator/setup.py +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/randnum.py third_party/depot_tools/fetch.py third_party/depot_tools/fetch_configs/angle.py third_party/depot_tools/fetch_configs/breakpad.py @@ -7312,7 +7412,6 @@ third_party/depot_tools/tests/metrics_test.py third_party/depot_tools/tests/ninjalog_uploader_test.py third_party/depot_tools/tests/presubmit_unittest.py third_party/depot_tools/tests/watchlists_unittest.py -third_party/depot_tools/third_party/coverage/htmlfiles/pyfile.html third_party/depot_tools/watchlists.py third_party/depot_tools/win32imports.py third_party/depot_tools/win_toolchain/get_toolchain_if_necessary.py @@ -9566,6 +9665,7 @@ third_party/grpc/src/src/core/lib/security/credentials/jwt/json_token.h third_party/grpc/src/src/core/lib/security/credentials/jwt/jwt_verifier.h third_party/grpc/src/src/core/lib/security/security_connector/ssl_utils_config.cc third_party/grpc/src/src/core/lib/service_config/service_config.h +third_party/grpc/src/src/core/lib/service_config/service_config_impl.h third_party/grpc/src/src/csharp/Grpc.Tools/build/_grpc/Grpc.CSharp.xml third_party/grpc/src/src/csharp/Grpc.Tools/build/_protobuf/Protobuf.CSharp.xml third_party/grpc/src/src/python/grpcio/grpc/__init__.py @@ -9583,6 +9683,7 @@ third_party/grpc/src/test/core/client_channel/resolvers/binder_resolver_test.cc third_party/grpc/src/test/core/client_channel/resolvers/dns_resolver_test.cc third_party/grpc/src/test/core/client_channel/resolvers/sockaddr_resolver_test.cc third_party/grpc/src/test/core/security/credentials_test.cc +third_party/grpc/src/test/core/security/evaluate_args_test.cc third_party/grpc/src/test/core/security/grpc_alts_credentials_options_test.cc third_party/grpc/src/test/core/security/json_token_test.cc third_party/grpc/src/test/core/security/jwt_verifier_test.cc @@ -9595,6 +9696,7 @@ third_party/grpc/src/test/core/uri/uri_parser_test.cc third_party/grpc/src/test/core/xds/google_mesh_ca_certificate_provider_factory_test.cc third_party/grpc/src/test/core/xds/xds_bootstrap_test.cc third_party/grpc/src/test/cpp/end2end/end2end_test.cc +third_party/grpc/src/test/cpp/end2end/tls_key_export_test.cc third_party/grpc/src/test/cpp/end2end/xds/xds_end2end_test.cc third_party/grpc/src/test/cpp/end2end/xds/xds_server.h third_party/grpc/src/test/cpp/ios/CronetTests/CppCronetEnd2EndTests.mm @@ -9620,7 +9722,6 @@ third_party/grpc/src/tools/run_tests/xds_k8s_test_driver/framework/infrastructur third_party/grpc/src/tools/run_tests/xds_k8s_test_driver/framework/infrastructure/k8s.py third_party/grpc/src/tools/run_tests/xds_k8s_test_driver/framework/test_app/base_runner.py third_party/grpc/src/tools/run_tests/xds_k8s_test_driver/framework/test_app/server_app.py -third_party/grpc/src/tools/run_tests/xds_k8s_test_driver/framework/xds_url_map_test_resources.py third_party/grpc/src/tools/run_tests/xds_k8s_test_driver/framework/xds_url_map_testcase.py third_party/harfbuzz-ng/src/docs/usermanual-install-harfbuzz.xml third_party/harfbuzz-ng/src/docs/usermanual-integration.xml @@ -9860,12 +9961,6 @@ third_party/libdrm/src/etnaviv/etnaviv_pipe.c third_party/libdrm/src/etnaviv/etnaviv_priv.h third_party/libdrm/src/include/drm/drm_mode.h third_party/libdrm/src/include/drm/msm_drm.h -third_party/libdrm/src/man/drm-kms.xml -third_party/libdrm/src/man/drm-memory.xml -third_party/libdrm/src/man/drm.xml -third_party/libdrm/src/man/drmAvailable.xml -third_party/libdrm/src/man/drmHandleEvent.xml -third_party/libdrm/src/man/drmModeGetResources.xml third_party/libdrm/src/tests/drmdevice.c third_party/libdrm/src/tests/etnaviv/cmdstream.xml.h third_party/libdrm/src/tests/etnaviv/etnaviv_2d_test.c @@ -10250,6 +10345,8 @@ third_party/llvm/llvm/lib/CodeGen/MachineFunctionSplitter.cpp third_party/llvm/llvm/lib/CodeGen/MachineOutliner.cpp third_party/llvm/llvm/lib/DebugInfo/CodeView/Formatters.cpp third_party/llvm/llvm/lib/MC/MCWin64EH.cpp +third_party/llvm/llvm/lib/ObjCopy/ELF/ELFObject.cpp +third_party/llvm/llvm/lib/ObjCopy/MachO/MachOWriter.cpp third_party/llvm/llvm/lib/Object/COFFModuleDefinition.cpp third_party/llvm/llvm/lib/Object/ELF.cpp third_party/llvm/llvm/lib/Passes/PassBuilderPipelines.cpp @@ -10266,8 +10363,6 @@ third_party/llvm/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp third_party/llvm/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp third_party/llvm/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp third_party/llvm/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp -third_party/llvm/llvm/tools/llvm-objcopy/ELF/Object.cpp -third_party/llvm/llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp third_party/llvm/llvm/tools/llvm-objdump/COFFDump.cpp third_party/llvm/llvm/tools/llvm-rc/ResourceFileWriter.cpp third_party/llvm/llvm/tools/llvm-rc/ResourceScriptCppFilter.h @@ -10347,6 +10442,7 @@ third_party/mozilla/NSString+Utils.mm third_party/mozilla/NSURL+Utils.h third_party/mozilla/NSWorkspace+Utils.h third_party/nearby/src/connections/clients/windows/dart/core_adapter_dart.cc +third_party/nearby/src/connections/implementation/mediums/ble_v2.cc third_party/nearby/src/connections/implementation/mediums/uuid.h third_party/nearby/src/internal/platform/bluetooth_adapter.h third_party/nearby/src/internal/platform/bluetooth_classic.h @@ -10703,14 +10799,17 @@ third_party/openscreen/src/build/code_coverage/merge_results.py third_party/openscreen/src/build/code_coverage/merge_steps.py third_party/openscreen/src/build/config/BUILD.gn third_party/openscreen/src/build/config/BUILDCONFIG.gn +third_party/openscreen/src/build/config/sysroot.gni third_party/openscreen/src/build/scripts/install-sysroot.py third_party/openscreen/src/build/toolchain/linux/BUILD.gn -third_party/openscreen/src/cast/common/certificate/cast_cert_validator_internal.cc +third_party/openscreen/src/cast/common/certificate/boringssl_trust_store.cc third_party/openscreen/src/cast/common/discovery/e2e_test/tests.cc third_party/openscreen/src/cast/sender/channel/cast_auth_util.cc third_party/openscreen/src/cast/standalone_e2e.py +third_party/openscreen/src/cast/standalone_receiver/decoder.cc third_party/openscreen/src/cast/standalone_receiver/simple_remoting_receiver.h third_party/openscreen/src/cast/standalone_sender/connection_settings.h +third_party/openscreen/src/cast/standalone_sender/ffmpeg_glue.h third_party/openscreen/src/cast/standalone_sender/receiver_chooser.cc third_party/openscreen/src/cast/standalone_sender/remoting_sender.h third_party/openscreen/src/cast/standalone_sender/streaming_av1_encoder.cc @@ -11627,6 +11726,7 @@ third_party/qcms/src/transform.c third_party/qunit/src/qunit.js third_party/re2/src/re2/testing/re2_test.cc third_party/re2/src/util/pcre.h +third_party/rust/autocxx_gen/v0_17/BUILD.gn third_party/rust/rstest/v0_12/crate/docs/head/COPYRIGHT.txt third_party/s2cellid/src/s2/_fpcontractoff.h third_party/s2cellid/src/s2/r1interval.h @@ -11747,6 +11847,10 @@ third_party/skia/modules/canvaskit/npm_build/extra.html third_party/skia/modules/canvaskit/npm_build/multicanvas.html third_party/skia/modules/canvaskit/npm_build/package.json third_party/skia/modules/canvaskit/npm_build/shaping.html +third_party/skia/modules/canvaskit/tests/bazel/canvas_test.js +third_party/skia/modules/canvaskit/tests/bazel/core_test.js +third_party/skia/modules/canvaskit/tests/bazel/font_test.js +third_party/skia/modules/canvaskit/tests/bazel/skottie_test.js third_party/skia/modules/canvaskit/tests/canvas.spec.js third_party/skia/modules/canvaskit/tests/core.spec.js third_party/skia/modules/canvaskit/tests/font.spec.js @@ -11894,7 +11998,6 @@ third_party/swiftshader/src/System/Synchronization.hpp third_party/swiftshader/tests/ReactorUnitTests/ReactorUnitTests.cpp third_party/swiftshader/third_party/SPIRV-Headers/include/spirv/spir-v.xml third_party/swiftshader/third_party/SPIRV-Tools/PRESUBMIT.py -third_party/swiftshader/third_party/SPIRV-Tools/tools/fuzz/fuzz.cpp third_party/swiftshader/third_party/SPIRV-Tools/tools/sva/package.json third_party/swiftshader/third_party/llvm-10.0/llvm/include/llvm/BinaryFormat/COFF.h third_party/swiftshader/third_party/llvm-10.0/llvm/include/llvm/BinaryFormat/ELF.h @@ -12602,6 +12705,7 @@ third_party/webrtc/rtc_base/trace_event.h third_party/webrtc/rtc_base/win/scoped_com_initializer.h third_party/webrtc/rtc_base/win/windows_version.cc third_party/webrtc/rtc_base/win32_unittest.cc +third_party/webrtc/rtc_tools/data_channel_benchmark/peer_connection_client.cc third_party/webrtc/rtc_tools/testing/utils.py third_party/webrtc/rtc_tools/unpack_aecdump/unpack.cc third_party/webrtc/sdk/android/native_api/jni/class_loader.h @@ -12691,6 +12795,7 @@ third_party/wpt_tools/wpt/tools/wptrunner/wptrunner/executors/executormarionette third_party/wpt_tools/wpt/tools/wptrunner/wptrunner/executors/executorwebdriver.py third_party/wpt_tools/wpt/tools/wptrunner/wptrunner/executors/test-wait.js third_party/wpt_tools/wpt/tools/wptrunner/wptrunner/formatters/chromium.py +third_party/wpt_tools/wpt/tools/wptrunner/wptrunner/wpttest.py third_party/wpt_tools/wpt/websockets/handlers/send-backpressure_wsh.py third_party/wuffs/BUILD.gn third_party/wuffs/src/release/c/wuffs-v0.3.c @@ -12744,6 +12849,7 @@ tools/bisect-builds.py tools/bisect_repackage/bisect_repackage.py tools/bisect_repackage/bisect_repackage_utils.py tools/boilerplate.py +tools/captured_sites/refresh.py tools/check_git_config.py tools/checkbins/checkbins.py tools/checklicenses/checklicenses.py @@ -12859,6 +12965,7 @@ tools/infra/PRESUBMIT.py tools/infra/clobber_cache_utils.py tools/infra/find_bad_builds.py tools/infra/reproduce.py +tools/json_data_generator/PRESUBMIT.py tools/json_schema_compiler/PRESUBMIT.py tools/json_schema_compiler/js_externs_generator.py tools/json_schema_compiler/js_externs_generator_test.py @@ -12912,6 +13019,7 @@ tools/metrics/histograms/metadata/bluetooth/histograms.xml tools/metrics/histograms/metadata/bookmarks/histograms.xml tools/metrics/histograms/metadata/borealis/histograms.xml tools/metrics/histograms/metadata/browser/histograms.xml +tools/metrics/histograms/metadata/browsing_topics/histograms.xml tools/metrics/histograms/metadata/chrome/histograms.xml tools/metrics/histograms/metadata/chromeos/histograms.xml tools/metrics/histograms/metadata/chromeos_hps/histograms.xml @@ -12956,6 +13064,7 @@ tools/metrics/histograms/metadata/installer/histograms.xml tools/metrics/histograms/metadata/interstitial/histograms.xml tools/metrics/histograms/metadata/invalidation/histograms.xml tools/metrics/histograms/metadata/ios/histograms.xml +tools/metrics/histograms/metadata/kerberos/histograms.xml tools/metrics/histograms/metadata/language/histograms.xml tools/metrics/histograms/metadata/leveldb_proto/histograms.xml tools/metrics/histograms/metadata/local/histograms.xml @@ -12992,6 +13101,7 @@ tools/metrics/histograms/metadata/print/histograms.xml tools/metrics/histograms/metadata/printing/histograms.xml tools/metrics/histograms/metadata/privacy_budget/histograms.xml tools/metrics/histograms/metadata/profile/histograms.xml +tools/metrics/histograms/metadata/quick_answers/histograms.xml tools/metrics/histograms/metadata/quickoffice/histograms.xml tools/metrics/histograms/metadata/quota/histograms.xml tools/metrics/histograms/metadata/renderer/histograms.xml @@ -13080,7 +13190,6 @@ tools/perf/benchmarks/wasmpspdfkit.py tools/perf/benchmarks/webrtc.py tools/perf/cli_tools/flakiness_cli/api.py tools/perf/cli_tools/pinboard/job_configs.json -tools/perf/cli_tools/pinpoint_traces.py tools/perf/cli_tools/soundwave/tables/bugs_test.py tools/perf/cli_tools/soundwave/tables/timeseries.py tools/perf/cli_tools/tbmv3/trace_downloader.py @@ -13115,7 +13224,6 @@ tools/perf/core/results_processor/processor_unittest.py tools/perf/core/retrieve_story_timing.py tools/perf/core/services/buildbucket_service.py tools/perf/core/services/dashboard_service.py -tools/perf/core/services/isolate_service.py tools/perf/core/services/pinpoint_service.py tools/perf/core/services/request.py tools/perf/core/shard_maps/timing_data/android-pixel2-perf_timing.json @@ -13132,7 +13240,6 @@ tools/perf/core/test_data/benchmarks_to_shard.json tools/perf/core/test_data/test_timing_data.json tools/perf/core/test_data/test_timing_data_1_build.json tools/perf/download_proto_trace.py -tools/perf/examples/pinpoint_cli/try_job.json tools/perf/experimental/representative_perf_test_limit_adjuster/adjust_upper_limits.py tools/perf/generate_legacy_perf_dashboard_json.py tools/perf/generate_perf_sharding.py @@ -13429,6 +13536,7 @@ ui/events/win/events_win.cc ui/events/win/events_win_utils.cc ui/events/win/modifier_keyboard_hook_win.cc ui/file_manager/audio_player/manifest.json +ui/file_manager/base/gn/PRESUBMIT.py ui/file_manager/file_manager/background/js/background.js ui/file_manager/file_manager/background/js/volume_manager_unittest.m.js ui/file_manager/file_manager/common/js/files_app_entry_types.js @@ -13445,7 +13553,9 @@ ui/file_manager/file_manager/foreground/js/ui/file_tap_handler.js ui/file_manager/file_manager/manifest.json ui/file_manager/image_loader/piex/Makefile ui/file_manager/image_loader/piex/package.json +ui/file_manager/integration_tests/file_manager/office.js ui/file_manager/integration_tests/remote_call.js +ui/file_manager/integration_tests/test_util.js ui/gfx/color_analysis.h ui/gfx/color_space_win.h ui/gfx/font.h @@ -13471,6 +13581,7 @@ ui/native_theme/native_theme_win.cc ui/native_theme/native_theme_win.h ui/ozone/ozone.gni ui/ozone/platform/wayland/host/shell_popup_wrapper.cc +ui/ozone/platform/wayland/host/wayland_clipboard.cc ui/ozone/platform/wayland/host/wayland_exchange_data_provider_unittest.cc ui/ozone/platform/x11/test/os_exchange_data_provider_x11_unittest.cc ui/ozone/platform/x11/x11_window.cc @@ -13607,21 +13718,17 @@ v8/tools/mb/mb.py v8/tools/parse-processor.html v8/tools/profview/index.html v8/tools/release/auto_roll.py -v8/tools/release/auto_tag.py -v8/tools/release/check_clusterfuzz.py v8/tools/release/common_includes.py v8/tools/release/create_release.py v8/tools/release/git_recipes.py v8/tools/release/merge_to_branch.py v8/tools/release/test_scripts.py -v8/tools/release/test_search_related_commits.py v8/tools/run_perf.py v8/tools/sanitizers/sancov_formatter.py v8/tools/sanitizers/sancov_merger.py v8/tools/sanitizers/tsan_suppressions.txt v8/tools/system-analyzer/index.html v8/tools/testrunner/local/variants.py -v8/tools/tick-processor.html v8/tools/unittests/run_perf_test.py v8/tools/unittests/testdata/test1.json v8/tools/unittests/testdata/test2.json diff --git a/patches/core/bromite/disable-fetching-field-trials.patch b/patches/core/bromite/disable-fetching-field-trials.patch index ada54c2b..4e81932e 100644 --- a/patches/core/bromite/disable-fetching-field-trials.patch +++ b/patches/core/bromite/disable-fetching-field-trials.patch @@ -67,7 +67,7 @@ Subject: Disable fetching of all field trials /* Alphabetical: */ --- a/components/variations/service/variations_service.cc +++ b/components/variations/service/variations_service.cc -@@ -234,17 +234,7 @@ bool GetInstanceManipulations(const net: +@@ -235,17 +235,7 @@ bool GetInstanceManipulations(const net: // Variations seed fetching is only enabled in official Chrome builds, if a URL // is specified on the command line, and for testing. bool IsFetchingEnabled() { 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 27e53baf..cb939021 100644 --- a/patches/core/inox-patchset/0001-fix-building-without-safebrowsing.patch +++ b/patches/core/inox-patchset/0001-fix-building-without-safebrowsing.patch @@ -1,3 +1,22 @@ +--- a/chrome/browser/BUILD.gn ++++ b/chrome/browser/BUILD.gn +@@ -2202,7 +2202,6 @@ static_library("browser") { + "//components/reputation/core:proto", + "//components/resources", + "//components/safe_browsing/content/browser", +- "//components/safe_browsing/content/browser:client_side_detection", + "//components/safe_browsing/content/browser:safe_browsing_service", + "//components/safe_browsing/content/browser/password_protection", + "//components/safe_browsing/content/browser/web_ui", +@@ -3726,8 +3725,6 @@ static_library("browser") { + "download/download_commands.h", + "download/download_crx_util.cc", + "download/download_crx_util.h", +- "download/download_danger_prompt.cc", +- "download/download_danger_prompt.h", + "download/download_dir_policy_handler.cc", + "download/download_dir_policy_handler.h", + "download/download_dir_util.cc", --- a/chrome/browser/browser_process.h +++ b/chrome/browser/browser_process.h @@ -54,10 +54,6 @@ class NetworkQualityTracker; @@ -31,7 +50,7 @@ #include "chrome/browser/shell_integration.h" #include "chrome/browser/site_isolation/prefs_observer.h" #include "chrome/browser/ssl/secure_origin_prefs_observer.h" -@@ -393,8 +392,6 @@ void BrowserProcessImpl::StartTearDown() +@@ -391,8 +390,6 @@ void BrowserProcessImpl::StartTearDown() metrics_services_manager_.reset(); intranet_redirect_detector_.reset(); @@ -40,7 +59,7 @@ network_time_tracker_.reset(); #if BUILDFLAG(ENABLE_PLUGINS) plugins_resource_service_.reset(); -@@ -1028,14 +1025,6 @@ StatusTray* BrowserProcessImpl::status_t +@@ -1026,14 +1023,6 @@ StatusTray* BrowserProcessImpl::status_t return status_tray_.get(); } @@ -55,7 +74,7 @@ subresource_filter::RulesetService* BrowserProcessImpl::subresource_filter_ruleset_service() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); -@@ -1280,26 +1269,6 @@ void BrowserProcessImpl::CreateBackgroun +@@ -1270,26 +1259,6 @@ void BrowserProcessImpl::CreateBackgroun #endif } @@ -84,7 +103,7 @@ created_subresource_filter_ruleset_service_ = true; --- a/chrome/browser/browser_process_impl.h +++ b/chrome/browser/browser_process_impl.h -@@ -189,7 +189,6 @@ class BrowserProcessImpl : public Browse +@@ -188,7 +188,6 @@ class BrowserProcessImpl : public Browse std::unique_ptr manager) override; #endif StatusTray* status_tray() override; @@ -92,7 +111,7 @@ subresource_filter::RulesetService* subresource_filter_ruleset_service() override; -@@ -336,9 +335,6 @@ class BrowserProcessImpl : public Browse +@@ -335,9 +334,6 @@ class BrowserProcessImpl : public Browse std::unique_ptr background_mode_manager_; #endif @@ -104,7 +123,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 @@ +@@ -64,7 +64,6 @@ #include "chrome/browser/profiles/keep_alive/profile_keep_alive_types.h" #include "chrome/browser/profiles/keep_alive/scoped_profile_keep_alive.h" #include "chrome/browser/profiles/profile.h" @@ -112,7 +131,7 @@ #include "chrome/browser/search_engines/template_url_service_factory.h" #include "chrome/browser/share/share_history.h" #include "chrome/browser/share/share_ranking.h" -@@ -617,10 +616,6 @@ void ChromeBrowsingDataRemoverDelegate:: +@@ -613,10 +612,6 @@ void ChromeBrowsingDataRemoverDelegate:: base::RecordAction(UserMetricsAction("ClearBrowsingData_Cookies")); network::mojom::NetworkContext* safe_browsing_context = nullptr; @@ -121,30 +140,11 @@ - if (sb_service) - safe_browsing_context = sb_service->GetNetworkContext(profile_); - if (!filter_builder->IsCrossSiteClearSiteData()) { - browsing_data::RemoveEmbedderCookieData( ---- a/chrome/browser/BUILD.gn -+++ b/chrome/browser/BUILD.gn -@@ -2174,7 +2174,6 @@ static_library("browser") { - "//components/reputation/core:proto", - "//components/resources", - "//components/safe_browsing/content/browser", -- "//components/safe_browsing/content/browser:client_side_detection", - "//components/safe_browsing/content/browser:safe_browsing_service", - "//components/safe_browsing/content/browser/password_protection", - "//components/safe_browsing/content/browser/web_ui", -@@ -3719,8 +3718,6 @@ static_library("browser") { - "download/download_commands.h", - "download/download_crx_util.cc", - "download/download_crx_util.h", -- "download/download_danger_prompt.cc", -- "download/download_danger_prompt.h", - "download/download_dir_policy_handler.cc", - "download/download_dir_policy_handler.h", - "download/download_dir_util.cc", + browsing_data::RemoveFederatedSiteSettingsData(delete_begin_, delete_end_, + host_content_settings_map_); --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -950,34 +950,6 @@ void SetApplicationLocaleOnIOThread(cons +@@ -953,34 +953,6 @@ void SetApplicationLocaleOnIOThread(cons GetIOThreadApplicationLocale() = locale; } @@ -179,7 +179,7 @@ #if BUILDFLAG(ENABLE_EXTENSIONS) AppLoadedInTabSource ClassifyAppLoadedInTabSource( -@@ -1465,7 +1437,6 @@ void ChromeContentBrowserClient::PostAft +@@ -1489,7 +1461,6 @@ void ChromeContentBrowserClient::PostAft InitNetworkContextsParentDirectory(); DCHECK_CURRENTLY_ON(BrowserThread::UI); @@ -187,7 +187,7 @@ } bool ChromeContentBrowserClient::IsBrowserStartupComplete() { -@@ -4279,7 +4250,7 @@ ChromeContentBrowserClient::CreateThrott +@@ -4305,7 +4276,7 @@ ChromeContentBrowserClient::CreateThrott content::WebContents* web_contents = handle->GetWebContents(); throttles.push_back(std::make_unique( handle, @@ -196,7 +196,7 @@ base::BindOnce(&HandleSSLErrorWrapper), base::BindOnce(&IsInHostedApp), base::BindOnce( &ShouldIgnoreSslInterstitialBecauseNavigationDefaultedToHttps))); -@@ -4314,16 +4285,6 @@ ChromeContentBrowserClient::CreateThrott +@@ -4340,16 +4311,6 @@ ChromeContentBrowserClient::CreateThrott &throttles); #endif @@ -215,7 +215,7 @@ std::make_unique( --- a/chrome/browser/component_updater/file_type_policies_component_installer.cc +++ b/chrome/browser/component_updater/file_type_policies_component_installer.cc -@@ -40,20 +40,6 @@ const uint8_t kFileTypePoliciesPublicKey +@@ -39,20 +39,6 @@ const uint8_t kFileTypePoliciesPublicKey const char kFileTypePoliciesManifestName[] = "File Type Policies"; void LoadFileTypesFromDisk(const base::FilePath& pb_path) { @@ -238,7 +238,7 @@ } // namespace --- a/chrome/browser/download/chrome_download_manager_delegate.cc +++ b/chrome/browser/download/chrome_download_manager_delegate.cc -@@ -431,13 +431,6 @@ ChromeDownloadManagerDelegate::~ChromeDo +@@ -430,13 +430,6 @@ ChromeDownloadManagerDelegate::~ChromeDo void ChromeDownloadManagerDelegate::SetDownloadManager(DownloadManager* dm) { download_manager_ = dm; @@ -252,7 +252,7 @@ } #if BUILDFLAG(IS_ANDROID) -@@ -791,17 +784,6 @@ void ChromeDownloadManagerDelegate::Choo +@@ -790,17 +783,6 @@ void ChromeDownloadManagerDelegate::Choo void ChromeDownloadManagerDelegate::SanitizeSavePackageResourceName( base::FilePath* filename, const GURL& source_url) { @@ -272,7 +272,7 @@ void ChromeDownloadManagerDelegate::SanitizeDownloadParameters( --- a/chrome/browser/download/download_item_model.cc +++ b/chrome/browser/download/download_item_model.cc -@@ -87,7 +87,7 @@ class DownloadItemModelData : public bas +@@ -88,7 +88,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. @@ -281,7 +281,7 @@ // Whether the download is currently being revived. bool is_being_revived_; -@@ -124,7 +124,7 @@ DownloadItemModelData::DownloadItemModel +@@ -125,7 +125,7 @@ DownloadItemModelData::DownloadItemModel : should_show_in_shelf_(true), was_ui_notified_(false), should_prefer_opening_in_browser_(false), @@ -290,7 +290,7 @@ is_being_revived_(false) {} } // namespace -@@ -382,13 +382,13 @@ void DownloadItemModel::SetShouldPreferO +@@ -399,13 +399,13 @@ void DownloadItemModel::SetShouldPreferO data->should_prefer_opening_in_browser_ = preference; } @@ -307,7 +307,7 @@ DownloadItemModelData* data = DownloadItemModelData::GetOrCreate(download_); data->danger_level_ = danger_level; } -@@ -604,9 +604,6 @@ bool DownloadItemModel::IsCommandEnabled +@@ -625,9 +625,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 @@ } } -@@ -466,10 +459,6 @@ bool DownloadPrefs::IsAutoOpenByPolicy(c +@@ -477,10 +470,6 @@ bool DownloadPrefs::IsAutoOpenByPolicy(c bool DownloadPrefs::EnableAutoOpenByUserBasedOnExtension( const base::FilePath& file_name) { base::FilePath::StringType extension = file_name.Extension(); @@ -362,7 +362,7 @@ // If no mime type or explicitly specified a name, don't replace file // extension. if (sniffed_mime_type.empty() || !suggested_filename.empty()) -@@ -1111,30 +1104,7 @@ DownloadFileType::DangerLevel DownloadTa +@@ -1125,30 +1118,7 @@ DownloadFileType::DangerLevel DownloadTa download_->HasUserGesture()) return DownloadFileType::NOT_DANGEROUS; @@ -404,7 +404,7 @@ #include "chrome/browser/download/download_file_icon_extractor.h" #include "chrome/browser/download/download_open_prompt.h" #include "chrome/browser/download/download_prefs.h" -@@ -1274,9 +1273,6 @@ DownloadsAcceptDangerFunction::Downloads +@@ -1276,9 +1275,6 @@ DownloadsAcceptDangerFunction::Downloads DownloadsAcceptDangerFunction::~DownloadsAcceptDangerFunction() {} @@ -414,7 +414,7 @@ ExtensionFunction::ResponseAction DownloadsAcceptDangerFunction::Run() { std::unique_ptr params( downloads::AcceptDanger::Params::Create(args())); -@@ -1314,42 +1310,7 @@ void DownloadsAcceptDangerFunction::Prom +@@ -1316,42 +1312,7 @@ void DownloadsAcceptDangerFunction::Prom return; } RecordApiFunctions(DOWNLOADS_FUNCTION_ACCEPT_DANGER); @@ -513,8 +513,8 @@ - - safe_browsing::ReferrerChain referrer_chain; - SafeBrowsingNavigationObserverManager::AttributionResult result = -- navigation_observer_manager->IdentifyReferrerChainByWebContents( -- contents, kReferrerUserGestureLimit, &referrer_chain); +- navigation_observer_manager->IdentifyReferrerChainByRenderFrameHost( +- contents->GetMainFrame(), kReferrerUserGestureLimit, &referrer_chain); - - // If the referrer chain is incomplete we'll append the most recent - // navigations to referrer chain for diagnostic purposes. This only happens if @@ -558,7 +558,7 @@ } void WebstorePrivateBeginInstallWithManifest3Function::OnInstallPromptDone( -@@ -1192,52 +1180,9 @@ WebstorePrivateGetReferrerChainFunction: +@@ -1192,55 +1180,9 @@ WebstorePrivateGetReferrerChainFunction: ExtensionFunction::ResponseAction WebstorePrivateGetReferrerChainFunction::Run() { @@ -568,8 +568,11 @@ - return RespondNow(ArgumentList( - api::webstore_private::GetReferrerChain::Results::Create(""))); - -- content::WebContents* web_contents = GetSenderWebContents(); -- if (!web_contents) { +- content::RenderFrameHost* rfh = render_frame_host(); +- content::RenderFrameHost* outermost_rfh = +- rfh ? rfh->GetOutermostMainFrame() : nullptr; +- +- if (!outermost_rfh) { - return RespondNow(ErrorWithArguments( - api::webstore_private::GetReferrerChain::Results::Create(""), - kWebstoreUserCancelledError)); @@ -581,8 +584,8 @@ - - safe_browsing::ReferrerChain referrer_chain; - SafeBrowsingNavigationObserverManager::AttributionResult result = -- navigation_observer_manager->IdentifyReferrerChainByWebContents( -- web_contents, kExtensionReferrerUserGestureLimit, &referrer_chain); +- navigation_observer_manager->IdentifyReferrerChainByRenderFrameHost( +- outermost_rfh, kExtensionReferrerUserGestureLimit, &referrer_chain); - - // If the referrer chain is incomplete we'll append the most recent - // navigations to referrer chain for diagnostic purposes. This only happens if @@ -684,7 +687,7 @@ // SimpleURLLoader -> (owned loader, extension id). --- a/chrome/browser/metrics/chrome_metrics_service_client.cc +++ b/chrome/browser/metrics/chrome_metrics_service_client.cc -@@ -856,9 +856,6 @@ void ChromeMetricsServiceClient::Registe +@@ -846,9 +846,6 @@ void ChromeMetricsServiceClient::Registe metrics_service_->RegisterMetricsProvider( std::make_unique()); @@ -708,7 +711,7 @@ // static --- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc +++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc -@@ -317,7 +317,6 @@ void ChromeBrowserMainExtraPartsProfiles +@@ -319,7 +319,6 @@ void ChromeBrowserMainExtraPartsProfiles #if BUILDFLAG(IS_CHROMEOS_LACROS) CertDbInitializerFactory::GetInstance(); #endif @@ -718,7 +721,7 @@ #endif --- a/chrome/browser/profiles/profile_impl.cc +++ b/chrome/browser/profiles/profile_impl.cc -@@ -94,7 +94,6 @@ +@@ -93,7 +93,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" @@ -726,7 +729,7 @@ #include "chrome/browser/sessions/exit_type_service.h" #include "chrome/browser/sharing/sharing_service_factory.h" #include "chrome/browser/signin/identity_manager_factory.h" -@@ -621,17 +620,6 @@ void ProfileImpl::LoadPrefsForNormalStar +@@ -624,17 +623,6 @@ void ProfileImpl::LoadPrefsForNormalStar mojo::PendingRemote pref_validation_delegate; @@ -758,7 +761,7 @@ if (!profile) --- a/chrome/browser/safe_browsing/BUILD.gn +++ b/chrome/browser/safe_browsing/BUILD.gn -@@ -5,6 +5,7 @@ import("//components/safe_browsing/build +@@ -6,6 +6,7 @@ import("//components/safe_browsing/build import("//extensions/buildflags/buildflags.gni") static_library("safe_browsing") { @@ -766,7 +769,7 @@ sources = [ "chrome_controller_client.cc", "chrome_controller_client.h", -@@ -89,6 +90,7 @@ static_library("safe_browsing") { +@@ -90,6 +91,7 @@ static_library("safe_browsing") { "//extensions/browser", ] } @@ -774,7 +777,7 @@ if (safe_browsing_mode != 0) { # "Safe Browsing Basic" files used for safe browsing in full mode -@@ -446,6 +448,7 @@ static_library("advanced_protection") { +@@ -451,6 +453,7 @@ static_library("advanced_protection") { } source_set("metrics_collector") { @@ -782,7 +785,7 @@ sources = [ "safe_browsing_metrics_collector_factory.cc", "safe_browsing_metrics_collector_factory.h", -@@ -463,6 +466,7 @@ source_set("metrics_collector") { +@@ -468,6 +471,7 @@ source_set("metrics_collector") { "//components/safe_browsing/core/common:safe_browsing_prefs", "//content/public/browser", ] @@ -884,7 +887,7 @@ --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn -@@ -4152,7 +4152,6 @@ static_library("ui") { +@@ -4171,7 +4171,6 @@ static_library("ui") { "views/download/bubble/download_dialog_view.h", "views/download/bubble/download_toolbar_button_view.cc", "views/download/bubble/download_toolbar_button_view.h", @@ -894,7 +897,7 @@ "views/download/download_item_view.cc", --- a/chrome/browser/ui/tab_helpers.cc +++ b/chrome/browser/ui/tab_helpers.cc -@@ -363,22 +363,6 @@ void TabHelpers::AttachTabHelpers(WebCon +@@ -368,22 +368,6 @@ void TabHelpers::AttachTabHelpers(WebCon // See https://crbug.com/910288. resource_coordinator::ResourceCoordinatorTabHelper::CreateForWebContents( web_contents); @@ -1026,7 +1029,7 @@ bool IsDeletingHistoryAllowed(); --- a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc +++ b/chrome/browser/ui/webui/interstitials/interstitial_ui.cc -@@ -273,120 +273,6 @@ CreateHttpsOnlyModePage(content::WebCont +@@ -274,120 +274,6 @@ CreateHttpsOnlyModePage(content::WebCont request_url)); } @@ -1147,7 +1150,7 @@ #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) std::unique_ptr CreateCaptivePortalBlockingPage( content::WebContents* web_contents) { -@@ -501,8 +387,6 @@ void InterstitialHTMLSource::StartDataRe +@@ -502,8 +388,6 @@ void InterstitialHTMLSource::StartDataRe interstitial_delegate = CreateMITMSoftwareBlockingPage(web_contents); } else if (path_without_query == "/blocked-interception") { interstitial_delegate = CreateBlockedInterceptionBlockingPage(web_contents); @@ -1156,7 +1159,7 @@ } else if (path_without_query == "/clock") { interstitial_delegate = CreateBadClockBlockingPage(web_contents); } else if (path_without_query == "/lookalike") { -@@ -519,16 +403,12 @@ void InterstitialHTMLSource::StartDataRe +@@ -520,16 +404,12 @@ void InterstitialHTMLSource::StartDataRe interstitial_delegate = CreateHttpsOnlyModePage(web_contents); } @@ -1178,7 +1181,7 @@ html = ui::ResourceBundle::GetSharedInstance().LoadDataResourceString( --- a/chrome/renderer/chrome_content_renderer_client.cc +++ b/chrome/renderer/chrome_content_renderer_client.cc -@@ -91,7 +91,6 @@ +@@ -92,7 +92,6 @@ #include "components/page_load_metrics/renderer/metrics_render_frame_observer.h" #include "components/paint_preview/buildflags/buildflags.h" #include "components/safe_browsing/buildflags.h" diff --git a/patches/core/inox-patchset/0005-disable-default-extensions.patch b/patches/core/inox-patchset/0005-disable-default-extensions.patch index cae1b63f..9899a361 100644 --- a/patches/core/inox-patchset/0005-disable-default-extensions.patch +++ b/patches/core/inox-patchset/0005-disable-default-extensions.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/extensions/component_extensions_allowlist/allowlist.cc +++ b/chrome/browser/extensions/component_extensions_allowlist/allowlist.cc -@@ -28,7 +28,6 @@ namespace extensions { +@@ -27,7 +27,6 @@ namespace extensions { bool IsComponentExtensionAllowlisted(const std::string& extension_id) { const char* const kAllowed[] = { @@ -55,7 +55,7 @@ { --- a/chrome/browser/extensions/webstore_installer.cc +++ b/chrome/browser/extensions/webstore_installer.cc -@@ -555,20 +555,6 @@ void WebstoreInstaller::DownloadNextPend +@@ -554,20 +554,6 @@ void WebstoreInstaller::DownloadNextPend void WebstoreInstaller::DownloadCrx( const std::string& extension_id, InstallSource source) { @@ -76,7 +76,7 @@ } // http://crbug.com/165634 -@@ -711,21 +697,6 @@ void WebstoreInstaller::UpdateDownloadPr +@@ -710,21 +696,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 25b43e1c..08aa28a5 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 -@@ -151,10 +151,10 @@ const unsigned kMinimumTTLSeconds = kCac +@@ -152,10 +152,10 @@ const unsigned kMinimumTTLSeconds = kCac // cached. const int kIPv6ProbePeriodMs = 1000; diff --git a/patches/core/inox-patchset/0021-disable-rlz.patch b/patches/core/inox-patchset/0021-disable-rlz.patch index a8826c78..aaf94cf5 100644 --- a/patches/core/inox-patchset/0021-disable-rlz.patch +++ b/patches/core/inox-patchset/0021-disable-rlz.patch @@ -2,7 +2,7 @@ --- a/BUILD.gn +++ b/BUILD.gn -@@ -484,14 +484,6 @@ group("gn_all") { +@@ -468,14 +468,6 @@ group("gn_all") { deps += [ "//chromeos:chromeos_unittests" ] } diff --git a/patches/core/iridium-browser/all-add-trk-prefixes-to-possibly-evil-connections.patch b/patches/core/iridium-browser/all-add-trk-prefixes-to-possibly-evil-connections.patch index a45e71e7..c218bbe4 100644 --- a/patches/core/iridium-browser/all-add-trk-prefixes-to-possibly-evil-connections.patch +++ b/patches/core/iridium-browser/all-add-trk-prefixes-to-possibly-evil-connections.patch @@ -101,7 +101,7 @@ by default. // creates and uses to publish OEM default apps to the extensions system. --- a/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc +++ b/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc -@@ -92,7 +92,7 @@ namespace { +@@ -93,7 +93,7 @@ namespace { using api::file_manager_private::ProfileInfo; @@ -214,7 +214,7 @@ by default. DownloadFeedbackFactory* DownloadFeedback::factory_ = nullptr; --- a/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc +++ b/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc -@@ -279,7 +279,7 @@ GURL SpellcheckHunspellDictionary::GetDi +@@ -280,7 +280,7 @@ GURL SpellcheckHunspellDictionary::GetDi DCHECK(!bdict_file.empty()); static const char kDownloadServerUrl[] = @@ -269,17 +269,6 @@ by default. #endif std::string ReplaceTemplateExpressions( ---- a/chromecast/crash/linux/minidump_uploader.cc -+++ b/chromecast/crash/linux/minidump_uploader.cc -@@ -41,7 +41,7 @@ namespace { - - const char kProductName[] = "Eureka"; - --const char kCrashServerProduction[] = "https://clients2.google.com/cr/report"; -+const char kCrashServerProduction[] = "trk:305:https://clients2.google.com/cr/report"; - - const char kVirtualChannel[] = "virtual-channel"; - --- a/chrome/chrome_cleaner/components/recovery_component.cc +++ b/chrome/chrome_cleaner/components/recovery_component.cc @@ -37,7 +37,7 @@ namespace chrome_cleaner { @@ -327,6 +316,17 @@ by default. bool NavigateToUrlWithEdge(const std::wstring& url) { std::wstring protocol_url = L"microsoft-edge:" + url; +--- a/chromecast/crash/linux/minidump_uploader.cc ++++ b/chromecast/crash/linux/minidump_uploader.cc +@@ -41,7 +41,7 @@ namespace { + + const char kProductName[] = "Eureka"; + +-const char kCrashServerProduction[] = "https://clients2.google.com/cr/report"; ++const char kCrashServerProduction[] = "trk:305:https://clients2.google.com/cr/report"; + + const char kVirtualChannel[] = "virtual-channel"; + --- a/components/cloud_devices/common/cloud_devices_urls.cc +++ b/components/cloud_devices/common/cloud_devices_urls.cc @@ -13,14 +13,14 @@ @@ -348,7 +348,7 @@ by default. --- a/components/drive/service/drive_api_service.cc +++ b/components/drive/service/drive_api_service.cc -@@ -75,9 +75,9 @@ namespace drive { +@@ -76,9 +76,9 @@ namespace drive { namespace { // OAuth2 scopes for Drive API. @@ -373,7 +373,7 @@ by default. --- a/components/google/core/common/google_util.cc +++ b/components/google/core/common/google_util.cc -@@ -142,7 +142,7 @@ bool IsGoogleSearchSubdomainUrl(const GU +@@ -141,7 +141,7 @@ bool IsGoogleSearchSubdomainUrl(const GU // Global functions ----------------------------------------------------------- @@ -384,7 +384,7 @@ by default. url::Component query(0, static_cast(str.length())), key, value; --- a/components/history/core/browser/web_history_service.cc +++ b/components/history/core/browser/web_history_service.cc -@@ -43,13 +43,13 @@ namespace history { +@@ -44,13 +44,13 @@ namespace history { namespace { const char kHistoryOAuthScope[] = @@ -414,7 +414,7 @@ by default. "http://clientservices.googleapis.com/uma/v2"; --- a/components/safe_browsing/content/browser/client_side_detection_service.cc +++ b/components/safe_browsing/content/browser/client_side_detection_service.cc -@@ -62,7 +62,7 @@ const int ClientSideDetectionService::kN +@@ -61,7 +61,7 @@ const int ClientSideDetectionService::kN const int ClientSideDetectionService::kPositiveCacheIntervalMinutes = 30; const char ClientSideDetectionService::kClientReportPhishingUrl[] = @@ -504,7 +504,7 @@ by default. return GetContentClient()->browser()->GetWebAuthenticationDelegate(); --- a/content/shell/browser/shell_browser_main_parts.cc +++ b/content/shell/browser/shell_browser_main_parts.cc -@@ -84,7 +84,7 @@ GURL GetStartupURL() { +@@ -85,7 +85,7 @@ GURL GetStartupURL() { #else const base::CommandLine::StringVector& args = command_line->GetArgs(); if (args.empty()) @@ -731,7 +731,7 @@ by default. const char kDefaultGoogleApisBaseUrl[] = "https://www.googleapis.com"; --- a/google_apis/gcm/engine/gservices_settings.cc +++ b/google_apis/gcm/engine/gservices_settings.cc -@@ -30,18 +30,18 @@ const char kRegistrationURLKey[] = "gcm_ +@@ -29,18 +29,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. 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 3c09b062..166601c3 100644 --- a/patches/core/iridium-browser/safe_browsing-disable-incident-reporting.patch +++ b/patches/core/iridium-browser/safe_browsing-disable-incident-reporting.patch @@ -26,9 +26,20 @@ the URL so we get notified if this happens again in the future). bool is_proceed_anyway_disabled = prefs->GetBoolean(prefs::kSafeBrowsingProceedAnywayDisabled); +--- a/chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc ++++ b/chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc +@@ -27,7 +27,7 @@ namespace safe_browsing { + namespace { + + const char kSbIncidentReportUrl[] = +- "https://sb-ssl.google.com/safebrowsing/clientreport/incident"; ++ "trk:268:https://sb-ssl.google.com/safebrowsing/clientreport/incident"; + + constexpr net::NetworkTrafficAnnotationTag + kSafeBrowsingIncidentTrafficAnnotation = --- a/chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc +++ b/chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc -@@ -308,11 +308,14 @@ IncidentReportingService::UploadContext: +@@ -307,11 +307,14 @@ IncidentReportingService::UploadContext: // static bool IncidentReportingService::IsEnabledForProfile(Profile* profile) { @@ -43,17 +54,6 @@ the URL so we get notified if this happens again in the future). } IncidentReportingService::IncidentReportingService( ---- a/chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc -+++ b/chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc -@@ -27,7 +27,7 @@ namespace safe_browsing { - namespace { - - const char kSbIncidentReportUrl[] = -- "https://sb-ssl.google.com/safebrowsing/clientreport/incident"; -+ "trk:268:https://sb-ssl.google.com/safebrowsing/clientreport/incident"; - - constexpr net::NetworkTrafficAnnotationTag - kSafeBrowsingIncidentTrafficAnnotation = --- a/chrome/browser/safe_browsing/safe_browsing_service.cc +++ b/chrome/browser/safe_browsing/safe_browsing_service.cc @@ -278,7 +278,7 @@ SafeBrowsingUIManager* SafeBrowsingServi 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 3864e258..e6ceb633 100644 --- a/patches/core/iridium-browser/safe_browsing-disable-reporting-of-safebrowsing-over.patch +++ b/patches/core/iridium-browser/safe_browsing-disable-reporting-of-safebrowsing-over.patch @@ -13,7 +13,7 @@ This prevents trk:148 (phishing) and trk:149 (malware). --- a/components/safe_browsing/content/browser/client_side_detection_service.cc +++ b/components/safe_browsing/content/browser/client_side_detection_service.cc -@@ -217,6 +217,10 @@ void ClientSideDetectionService::StartCl +@@ -216,6 +216,10 @@ void ClientSideDetectionService::StartCl return; } @@ -24,7 +24,7 @@ This prevents trk:148 (phishing) and trk:149 (malware). // Fill in metadata about which model we used. *request->mutable_population() = delegate_->GetUserPopulation(); -@@ -296,6 +300,7 @@ void ClientSideDetectionService::StartCl +@@ -295,6 +299,7 @@ void ClientSideDetectionService::StartCl base::BindOnce(&WebUIInfoSingleton::AddToClientPhishingRequestsSent, base::Unretained(WebUIInfoSingleton::GetInstance()), std::move(request), access_token)); diff --git a/patches/core/ungoogled-chromium/block-requests.patch b/patches/core/ungoogled-chromium/block-requests.patch index 13eb9d73..20f05853 100644 --- a/patches/core/ungoogled-chromium/block-requests.patch +++ b/patches/core/ungoogled-chromium/block-requests.patch @@ -12,7 +12,7 @@ // Note: If there is an ongoing request, abandon it. It's possible that --- a/chrome/browser/new_tab_page/promos/promo_service.cc +++ b/chrome/browser/new_tab_page/promos/promo_service.cc -@@ -138,6 +138,7 @@ PromoService::PromoService( +@@ -139,6 +139,7 @@ PromoService::PromoService( PromoService::~PromoService() = default; void PromoService::Refresh() { @@ -35,7 +35,7 @@ --- a/chrome/browser/search/background/ntp_background_service.cc +++ b/chrome/browser/search/background/ntp_background_service.cc -@@ -83,6 +83,7 @@ void NtpBackgroundService::Shutdown() { +@@ -84,6 +84,7 @@ void NtpBackgroundService::Shutdown() { } void NtpBackgroundService::FetchCollectionInfo() { @@ -45,7 +45,7 @@ collection_error_info_.ClearError(); --- a/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc +++ b/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc -@@ -286,6 +286,7 @@ GURL SpellcheckHunspellDictionary::GetDi +@@ -287,6 +287,7 @@ GURL SpellcheckHunspellDictionary::GetDi } void SpellcheckHunspellDictionary::DownloadDictionary(GURL url) { diff --git a/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch b/patches/core/ungoogled-chromium/block-trk-and-subdomains.patch index 37961f47..7cccf28a 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 @@ --- a/components/omnibox/browser/autocomplete_input.cc +++ b/components/omnibox/browser/autocomplete_input.cc -@@ -561,7 +561,8 @@ void AutocompleteInput::ParseForEmphasiz +@@ -560,7 +560,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) || @@ -60,7 +60,7 @@ return GURL(parts.scheme.is_valid() ? text : FixupPath(text)); --- a/content/browser/child_process_security_policy_impl.cc +++ b/content/browser/child_process_security_policy_impl.cc -@@ -732,6 +732,7 @@ ChildProcessSecurityPolicyImpl::ChildPro +@@ -735,6 +735,7 @@ ChildProcessSecurityPolicyImpl::ChildPro RegisterWebSafeScheme(url::kWssScheme); #endif // BUILDFLAG(ENABLE_WEBSOCKETS) RegisterWebSafeScheme(url::kDataScheme); diff --git a/patches/core/ungoogled-chromium/disable-domain-reliability.patch b/patches/core/ungoogled-chromium/disable-domain-reliability.patch index 959cb343..d342db32 100644 --- a/patches/core/ungoogled-chromium/disable-domain-reliability.patch +++ b/patches/core/ungoogled-chromium/disable-domain-reliability.patch @@ -40,17 +40,6 @@ } } // namespace domain_reliability ---- a/components/domain_reliability/bake_in_configs.py -+++ b/components/domain_reliability/bake_in_configs.py -@@ -490,7 +490,7 @@ def origin_is_whitelisted(origin): - domain = origin[8:-1] - else: - return False -- return any(domain == e or domain.endswith('.' + e) for e in DOMAIN_WHITELIST) -+ return False - - - def quote_and_wrap_text(text, width=79, prefix=' "', suffix='"'): --- a/components/domain_reliability/BUILD.gn +++ b/components/domain_reliability/BUILD.gn @@ -7,26 +7,6 @@ action("bake_in_configs") { @@ -109,6 +98,17 @@ } component("domain_reliability") { +--- a/components/domain_reliability/bake_in_configs.py ++++ b/components/domain_reliability/bake_in_configs.py +@@ -490,7 +490,7 @@ def origin_is_whitelisted(origin): + domain = origin[8:-1] + else: + return False +- return any(domain == e or domain.endswith('.' + e) for e in DOMAIN_WHITELIST) ++ return False + + + def quote_and_wrap_text(text, width=79, prefix=' "', suffix='"'): --- a/components/domain_reliability/google_configs.cc +++ b/components/domain_reliability/google_configs.cc @@ -11,548 +11,6 @@ diff --git a/patches/core/ungoogled-chromium/disable-google-host-detection.patch b/patches/core/ungoogled-chromium/disable-google-host-detection.patch index 4cdef429..935d7f9f 100644 --- a/patches/core/ungoogled-chromium/disable-google-host-detection.patch +++ b/patches/core/ungoogled-chromium/disable-google-host-detection.patch @@ -130,7 +130,7 @@ #endif --- a/components/google/core/common/google_util.cc +++ b/components/google/core/common/google_util.cc -@@ -32,112 +32,6 @@ namespace google_util { +@@ -31,112 +31,6 @@ namespace google_util { namespace { @@ -243,7 +243,7 @@ } // namespace // Global functions ----------------------------------------------------------- -@@ -145,12 +39,6 @@ bool IsGoogleSearchSubdomainUrl(const GU +@@ -144,12 +38,6 @@ bool IsGoogleSearchSubdomainUrl(const GU const char kGoogleHomepageURL[] = "trk:113:https://www.google.com/"; bool HasGoogleSearchQueryParam(base::StringPiece str) { @@ -256,7 +256,7 @@ return false; } -@@ -161,161 +49,53 @@ std::string GetGoogleLocale(const std::s +@@ -160,161 +48,53 @@ std::string GetGoogleLocale(const std::s GURL AppendGoogleLocaleParam(const GURL& url, const std::string& application_locale) { @@ -409,7 +409,7 @@ - ".ytimg.com", - }; - const std::string host = url.host(); -- for (size_t i = 0; i < base::size(kSuffixesToSetHeadersFor); ++i) { +- for (size_t i = 0; i < std::size(kSuffixesToSetHeadersFor); ++i) { - if (base::EndsWith(host, kSuffixesToSetHeadersFor[i], - base::CompareCase::INSENSITIVE_ASCII)) { - return true; @@ -420,7 +420,7 @@ - static const char* kHostsToSetHeadersFor[] = { - "googleweblight.com", - }; -- for (size_t i = 0; i < base::size(kHostsToSetHeadersFor); ++i) { +- for (size_t i = 0; i < std::size(kHostsToSetHeadersFor); ++i) { - if (base::LowerCaseEqualsASCII(host, kHostsToSetHeadersFor[i])) - return true; - } @@ -430,7 +430,7 @@ --- a/components/page_load_metrics/browser/page_load_metrics_util.cc +++ b/components/page_load_metrics/browser/page_load_metrics_util.cc -@@ -199,9 +199,7 @@ bool DidObserveLoadingBehaviorInAnyFrame +@@ -210,9 +210,7 @@ bool DidObserveLoadingBehaviorInAnyFrame } bool IsGoogleSearchHostname(const GURL& url) { @@ -485,7 +485,7 @@ bool IsGoogleHostname(const GURL& url) { --- a/components/search_engines/template_url.cc +++ b/components/search_engines/template_url.cc -@@ -530,11 +530,7 @@ std::u16string TemplateURLRef::SearchTer +@@ -532,11 +532,7 @@ std::u16string TemplateURLRef::SearchTer bool TemplateURLRef::HasGoogleBaseURLs( const SearchTermsData& search_terms_data) const { ParseIfNecessary(search_terms_data); diff --git a/patches/core/ungoogled-chromium/disable-mei-preload.patch b/patches/core/ungoogled-chromium/disable-mei-preload.patch index 4a74df69..0d592b36 100644 --- a/patches/core/ungoogled-chromium/disable-mei-preload.patch +++ b/patches/core/ungoogled-chromium/disable-mei-preload.patch @@ -7,7 +7,7 @@ --- a/chrome/BUILD.gn +++ b/chrome/BUILD.gn -@@ -347,7 +347,6 @@ if (!is_android && !is_mac) { +@@ -346,7 +346,6 @@ if (!is_android && !is_mac) { } data_deps += [ @@ -15,7 +15,7 @@ "//third_party/widevine/cdm", ] } -@@ -1189,7 +1188,6 @@ if (is_win) { +@@ -1183,7 +1182,6 @@ if (is_win) { ":optimization_guide_library", ":swiftshader_library", ":widevine_cdm_library", diff --git a/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch b/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch index 824e4e5f..13856a40 100644 --- a/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch +++ b/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch @@ -1,28 +1,30 @@ --- a/chrome/browser/resources/settings/privacy_page/privacy_page.html +++ b/chrome/browser/resources/settings/privacy_page/privacy_page.html -@@ -80,19 +80,6 @@ +@@ -80,21 +80,6 @@ sub-label="$i18n{permissionsPageDescription}" on-click="onPermissionsPageClick_" role-description="$i18n{subpageArrowRoleDescription}"> -- -- -- +- --- a/components/privacy_sandbox/privacy_sandbox_prefs.cc +++ b/components/privacy_sandbox/privacy_sandbox_prefs.cc -@@ -48,7 +48,7 @@ namespace privacy_sandbox { +@@ -71,7 +71,7 @@ namespace privacy_sandbox { void RegisterProfilePrefs(PrefRegistrySimple* registry) { registry->RegisterBooleanPref( @@ -30,33 +32,51 @@ + prefs::kPrivacySandboxApisEnabled, false, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); registry->RegisterBooleanPref(prefs::kPrivacySandboxApisEnabledV2, false); - registry->RegisterBooleanPref( + registry->RegisterBooleanPref(prefs::kPrivacySandboxApisEnabledV2Init, false); --- a/components/privacy_sandbox/privacy_sandbox_settings.cc +++ b/components/privacy_sandbox/privacy_sandbox_settings.cc -@@ -290,31 +290,10 @@ std::vector PrivacySandboxSettings +@@ -339,48 +339,10 @@ std::vector PrivacySandboxSettings } bool PrivacySandboxSettings::IsPrivacySandboxEnabled() const { +- // If the delegate is restricting access, or indicates confirmation has not +- // occurred, the Privacy Sandbox is disabled. +- if (delegate_->IsPrivacySandboxRestricted() || +- !delegate_->IsPrivacySandboxConfirmed()) { +- return false; +- } +- +- // For Measurement and Relevance APIs, we explicitly do not require the +- // underlying pref to be enabled if there is a local flag enabling the APIs to +- // allow for local testing. +- bool should_override_setting_for_local_testing = base::FeatureList::IsEnabled( +- privacy_sandbox::kOverridePrivacySandboxSettingsLocalTesting); +- - // Which preference is consulted is dependent on whether release 3 of the - // settings is available. - if (base::FeatureList::IsEnabled(privacy_sandbox::kPrivacySandboxSettings3)) { - // For Privacy Sandbox Settings 3, APIs are disabled in incognito. - if (incognito_profile_) - return false; +- return false; - +- if (should_override_setting_for_local_testing) { +- return true; +- } +- +- // For Privacy Sandbox Settings 3, APIs may be restricted via the delegate. - // The V2 pref was introduced with the 3rd Privacy Sandbox release. - return pref_service_->GetBoolean(prefs::kPrivacySandboxApisEnabledV2); - } - +- if (should_override_setting_for_local_testing) +- return true; +- - return pref_service_->GetBoolean(prefs::kPrivacySandboxApisEnabled); ++ return false; } void PrivacySandboxSettings::SetPrivacySandboxEnabled(bool enabled) { -- pref_service_->SetBoolean(prefs::kPrivacySandboxManuallyControlled, true); -- -- // Only apply the decision to the appropriate preference. Confirmation logic -- // DCHECKS that the user has not been able to enable the V2 preference -- // without seeing a dialog. +- // Only apply the decision to the appropriate preference. - if (base::FeatureList::IsEnabled(privacy_sandbox::kPrivacySandboxSettings3)) { - pref_service_->SetBoolean(prefs::kPrivacySandboxApisEnabledV2, enabled); - } else { diff --git a/patches/core/ungoogled-chromium/disable-signin.patch b/patches/core/ungoogled-chromium/disable-signin.patch index 7993f1a2..3f3c067f 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 -@@ -509,32 +509,6 @@ GURL GetOSSettingsUrl(const std::string& +@@ -512,32 +512,6 @@ GURL GetOSSettingsUrl(const std::string& void ShowBrowserSignin(Browser* browser, signin_metrics::AccessPoint access_point, signin::ConsentLevel consent_level) { diff --git a/patches/core/ungoogled-chromium/disable-untraceable-urls.patch b/patches/core/ungoogled-chromium/disable-untraceable-urls.patch index 5edf394d..2af8b409 100644 --- a/patches/core/ungoogled-chromium/disable-untraceable-urls.patch +++ b/patches/core/ungoogled-chromium/disable-untraceable-urls.patch @@ -23,7 +23,7 @@ } // namespace --- a/rlz/lib/financial_ping.cc +++ b/rlz/lib/financial_ping.cc -@@ -338,7 +338,7 @@ FinancialPing::PingResponse FinancialPin +@@ -337,7 +337,7 @@ FinancialPing::PingResponse FinancialPin // Open network connection. InternetHandle connection_handle = InternetConnectA(inet_handle, @@ -32,7 +32,7 @@ INTERNET_FLAG_NO_CACHE_WRITE, 0); if (!connection_handle) return PING_FAILURE; -@@ -382,7 +382,7 @@ FinancialPing::PingResponse FinancialPin +@@ -381,7 +381,7 @@ FinancialPing::PingResponse FinancialPin return PING_SUCCESSFUL; #else std::string url = diff --git a/patches/core/ungoogled-chromium/disable-webstore-urls.patch b/patches/core/ungoogled-chromium/disable-webstore-urls.patch index 5b157e36..14ca3d85 100644 --- a/patches/core/ungoogled-chromium/disable-webstore-urls.patch +++ b/patches/core/ungoogled-chromium/disable-webstore-urls.patch @@ -106,20 +106,18 @@ bool ShouldRetryRequest(const network::SimpleURLLoader* loader) { DCHECK(loader); -@@ -326,12 +317,6 @@ void ExtensionDownloader::DoStartAllPend - ReportStats(); - url_stats_ = URLStats(); +@@ -372,10 +363,6 @@ void ExtensionDownloader::DoStartAllPend + } + pending_tasks_.clear(); -- for (auto it = fetches_preparing_.begin(); it != fetches_preparing_.end(); -- ++it) { -- std::vector>& list = it->second; -- for (size_t i = 0; i < list.size(); ++i) -- StartUpdateCheck(std::move(list[i])); +- for (auto& fetch_list : fetches_preparing) { +- for (auto& fetch : fetch_list.second) +- StartUpdateCheck(std::move(fetch)); - } - fetches_preparing_.clear(); } -@@ -353,9 +338,7 @@ void ExtensionDownloader::SetBackoffPoli + void ExtensionDownloader::SetIdentityManager( +@@ -396,9 +383,7 @@ void ExtensionDownloader::SetBackoffPoli void ExtensionDownloader::UpdateURLStats(const GURL& update_url, Manifest::Type extension_type) { @@ -130,28 +128,28 @@ url_stats_.no_url_count++; } else { url_stats_.other_url_count++; -@@ -395,11 +378,6 @@ bool ExtensionDownloader::AddExtensionDa +@@ -436,11 +421,6 @@ bool ExtensionDownloader::AddExtensionDa return false; } - // Make sure we use SSL for store-hosted extensions. -- if (extension_urls::IsWebstoreUpdateUrl(update_url) && -- !update_url.SchemeIsCryptographic()) -- update_url = extension_urls::GetWebstoreUpdateUrl(); +- if (extension_urls::IsWebstoreUpdateUrl(task.update_url) && +- !task.update_url.SchemeIsCryptographic()) +- task.update_url = extension_urls::GetWebstoreUpdateUrl(); - // Skip extensions with empty IDs. if (task.id.empty()) { DLOG(WARNING) << "Found extension with empty ID"; -@@ -411,7 +389,7 @@ bool ExtensionDownloader::AddExtensionDa - UpdateURLStats(update_url, task.type); - if (update_url.is_empty()) { +@@ -452,7 +432,7 @@ bool ExtensionDownloader::AddExtensionDa + UpdateURLStats(task.update_url, task.type); + if (task.update_url.is_empty()) { // Fill in default update URL. -- update_url = extension_urls::GetWebstoreUpdateUrl(); -+ update_url = GURL("chrome://blank/"); +- task.update_url = extension_urls::GetWebstoreUpdateUrl(); ++ task.update_url = GURL("chrome://blank/"); } - DCHECK(!update_url.is_empty()); -@@ -864,20 +842,6 @@ void ExtensionDownloader::HandleManifest + DCHECK(!task.update_url.is_empty()); +@@ -862,20 +842,6 @@ void ExtensionDownloader::HandleManifest update->info); } @@ -172,7 +170,7 @@ NotifyExtensionsDownloadStageChanged( no_updates, ExtensionDownloaderDelegate::Stage::FINISHED); NotifyExtensionsDownloadFailed( -@@ -1436,11 +1400,7 @@ bool ExtensionDownloader::IterateFetchCr +@@ -1434,11 +1400,7 @@ bool ExtensionDownloader::IterateFetchCr // fetch. switch (fetch->credentials) { case ExtensionFetch::CREDENTIALS_NONE: diff --git a/patches/core/ungoogled-chromium/doh-changes.patch b/patches/core/ungoogled-chromium/doh-changes.patch index c6cf1a73..19ce2922 100644 --- a/patches/core/ungoogled-chromium/doh-changes.patch +++ b/patches/core/ungoogled-chromium/doh-changes.patch @@ -1,6 +1,6 @@ --- a/chrome/common/chrome_features.cc +++ b/chrome/common/chrome_features.cc -@@ -329,12 +329,7 @@ const base::Feature kDesktopPWAsWebAppSe +@@ -331,12 +331,7 @@ const base::Feature kChromeAppsDeprecati // Enable DNS over HTTPS (DoH). const base::Feature kDnsOverHttps { "DnsOverHttps", @@ -12,42 +12,48 @@ -#endif }; - // Provides a mechanism to remove providers from the dropdown list in the + // Set whether fallback to insecure DNS is allowed by default. This setting may --- a/net/dns/public/doh_provider_entry.cc +++ b/net/dns/public/doh_provider_entry.cc -@@ -125,24 +125,6 @@ const DohProviderEntry::List& DohProvide - /*privacy_policy=*/"https://dns.sb/privacy/", +@@ -149,30 +149,6 @@ const DohProviderEntry::List& DohProvide /*display_globally=*/false, /*display_countries=*/{"EE", "DE"}, LoggingLevel::kNormal), -- new DohProviderEntry("Google", DohProviderIdForHistogram::kGoogle, -- {"8.8.8.8", "8.8.4.4", "2001:4860:4860::8888", -- "2001:4860:4860::8844"}, -- {"dns.google", "dns.google.com", -- "8888.google"} /* dns_over_tls_hostnames */, -- "https://dns.google/dns-query{?dns}", -- "Google (Public DNS)" /* ui_name */, -- "https://developers.google.com/speed/public-dns/" -- "privacy" /* privacy_policy */, -- true /* display_globally */, -- {} /* display_countries */, LoggingLevel::kExtra), + new DohProviderEntry( +- "Google", +- base::Feature{"DohProviderGoogle", base::FEATURE_ENABLED_BY_DEFAULT}, +- DohProviderIdForHistogram::kGoogle, +- {"8.8.8.8", "8.8.4.4", "2001:4860:4860::8888", +- "2001:4860:4860::8844"}, +- /*dns_over_tls_hostnames=*/ +- {"dns.google", "dns.google.com", "8888.google"}, +- "https://dns.google/dns-query{?dns}", +- /*ui_name=*/"Google (Public DNS)", +- "https://developers.google.com/speed/public-dns/" +- /*privacy_policy=*/"privacy", +- /*display_globally=*/true, /*display_countries=*/{}, +- LoggingLevel::kExtra), +- new DohProviderEntry("GoogleDns64", +- base::Feature{"DohProviderGoogleDns64", +- base::FEATURE_ENABLED_BY_DEFAULT}, +- /*provider_id_for_histogram=*/absl::nullopt, +- {"2001:4860:4860::64", "2001:4860:4860::6464"}, +- /*dns_over_tls_hostnames=*/{"dns64.dns.google"}, +- "https://dns64.dns.google/dns-query{?dns}", +- /*ui_name=*/"", /*privacy_policy=*/"", +- /*display_globally=*/false, +- /*display_countries=*/{}, LoggingLevel::kNormal), - new DohProviderEntry( -- "GoogleDns64", absl::nullopt /* provider_id_for_histogram */, -- {"2001:4860:4860::64", "2001:4860:4860::6464"}, -- {"dns64.dns.google"} /* dns_over_tls_hostnames */, -- "https://dns64.dns.google/dns-query{?dns}", "" /* ui_name */, -- "" /* privacy_policy */, false /* display_globally */, -- {} /* display_countries */, LoggingLevel::kNormal), - new DohProviderEntry("Iij", DohProviderIdForHistogram::kIij, - {} /* ip_strs */, {} /* dns_over_tls_hostnames */, - "https://public.dns.iij.jp/dns-query", + "Iij", + base::Feature{"DohProviderIij", base::FEATURE_ENABLED_BY_DEFAULT}, + DohProviderIdForHistogram::kIij, /*ip_strs=*/{}, --- a/services/network/public/cpp/features.cc +++ b/services/network/public/cpp/features.cc @@ -92,12 +92,7 @@ const base::Feature kSplitAuthCacheByNet // Enable usage of hardcoded DoH upgrade mapping for use in automatic mode. const base::Feature kDnsOverHttpsUpgrade { "DnsOverHttpsUpgrade", --#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_MAC) || \ -- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_WIN) +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ +- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) - base::FEATURE_ENABLED_BY_DEFAULT -#else base::FEATURE_DISABLED_BY_DEFAULT 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 4e834c71..c3c4de29 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 @@ -14,7 +14,7 @@ } --- a/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc +++ b/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc -@@ -342,6 +342,7 @@ void InlineSigninHelper::OnClientOAuthSu +@@ -343,6 +343,7 @@ void InlineSigninHelper::OnClientOAuthSu void InlineSigninHelper::OnClientOAuthSuccessAndBrowserOpened( const ClientOAuthResult& result, Profile* /*profile*/) { @@ -22,7 +22,7 @@ HandlerSigninReason reason = GetHandlerSigninReason(current_url_); if (reason == HandlerSigninReason::kFetchLstOnly) { // Constants are only available on Windows for the Google Credential -@@ -418,6 +419,7 @@ void InlineSigninHelper::OnClientOAuthSu +@@ -419,6 +420,7 @@ void InlineSigninHelper::OnClientOAuthSu } base::ThreadTaskRunnerHandle::Get()->DeleteSoon(FROM_HERE, this); diff --git a/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch b/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch index ef649d9c..64bc677b 100644 --- a/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch +++ b/patches/core/ungoogled-chromium/fix-building-without-safebrowsing.patch @@ -1,22 +1,8 @@ # Additional changes to Inox's fix-building-without-safebrowsing.patch ---- a/chrome/browser/accuracy_tips/accuracy_service_factory.cc -+++ b/chrome/browser/accuracy_tips/accuracy_service_factory.cc -@@ -48,10 +48,7 @@ KeyedService* AccuracyServiceFactory::Bu - content::BrowserContext* browser_context) const { - DCHECK(base::FeatureList::IsEnabled(safe_browsing::kAccuracyTipsFeature)); - Profile* profile = Profile::FromBrowserContext(browser_context); -- auto sb_database = -- g_browser_process->safe_browsing_service() -- ? g_browser_process->safe_browsing_service()->database_manager() -- : nullptr; -+ auto sb_database = nullptr; - auto* history_service = HistoryServiceFactory::GetForProfile( - profile, ServiceAccessType::IMPLICIT_ACCESS); - auto delegate = std::make_unique(profile); --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -1927,7 +1927,6 @@ static_library("browser") { +@@ -1949,7 +1949,6 @@ static_library("browser") { "//chrome/browser/net:probe_message_proto", "//chrome/browser/new_tab_page/modules/drive:mojo_bindings", "//chrome/browser/new_tab_page/modules/photos:mojo_bindings", @@ -24,7 +10,7 @@ "//chrome/browser/new_tab_page/modules/task_module:mojo_bindings", "//chrome/browser/notifications", "//chrome/browser/notifications/scheduler:factory", -@@ -3739,9 +3738,6 @@ static_library("browser") { +@@ -3746,9 +3745,6 @@ static_library("browser") { "download/offline_item_model_manager_factory.h", "enterprise/connectors/analysis/analysis_service_settings.cc", "enterprise/connectors/analysis/analysis_service_settings.h", @@ -34,7 +20,7 @@ "enterprise/connectors/analysis/content_analysis_dialog.cc", "enterprise/connectors/analysis/content_analysis_dialog.h", "enterprise/connectors/analysis/content_analysis_downloads_delegate.cc", -@@ -3988,10 +3984,6 @@ static_library("browser") { +@@ -3995,10 +3991,6 @@ static_library("browser") { "new_tab_page/modules/photos/photos_service.h", "new_tab_page/modules/photos/photos_service_factory.cc", "new_tab_page/modules/photos/photos_service_factory.h", @@ -45,7 +31,7 @@ "new_tab_page/modules/task_module/task_module_handler.cc", "new_tab_page/modules/task_module/task_module_handler.h", "new_tab_page/modules/task_module/task_module_service.cc", -@@ -7285,9 +7277,14 @@ static_library("browser") { +@@ -7325,9 +7317,14 @@ static_library("browser") { "//components/safe_browsing/content/browser:safe_browsing_blocking_page", "//components/safe_browsing/content/browser/download:download_stats", "//components/safe_browsing/content/common:file_type_policies", @@ -61,9 +47,23 @@ if (!is_fuchsia) { sources += [ +--- a/chrome/browser/accuracy_tips/accuracy_service_factory.cc ++++ b/chrome/browser/accuracy_tips/accuracy_service_factory.cc +@@ -48,10 +48,7 @@ KeyedService* AccuracyServiceFactory::Bu + content::BrowserContext* browser_context) const { + DCHECK(base::FeatureList::IsEnabled(safe_browsing::kAccuracyTipsFeature)); + Profile* profile = Profile::FromBrowserContext(browser_context); +- auto sb_database = +- g_browser_process->safe_browsing_service() +- ? g_browser_process->safe_browsing_service()->database_manager() +- : nullptr; ++ auto sb_database = nullptr; + auto* history_service = HistoryServiceFactory::GetForProfile( + profile, ServiceAccessType::IMPLICIT_ACCESS); + auto delegate = std::make_unique(profile); --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -4285,11 +4285,13 @@ ChromeContentBrowserClient::CreateThrott +@@ -4311,11 +4311,13 @@ ChromeContentBrowserClient::CreateThrott &throttles); #endif @@ -77,7 +77,7 @@ // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch // of lacros-chrome is complete. -@@ -5689,26 +5691,7 @@ ChromeContentBrowserClient::GetSafeBrows +@@ -5702,26 +5704,7 @@ ChromeContentBrowserClient::GetSafeBrows const std::vector& allowlist_domains) { DCHECK_CURRENTLY_ON(BrowserThread::IO); @@ -105,7 +105,7 @@ } safe_browsing::RealTimeUrlLookupServiceBase* -@@ -5729,11 +5712,6 @@ ChromeContentBrowserClient::GetUrlLookup +@@ -5742,11 +5725,6 @@ ChromeContentBrowserClient::GetUrlLookup GetForProfile(profile); } #endif @@ -198,6 +198,40 @@ return attributes; } +--- a/chrome/browser/devtools/devtools_window.cc ++++ b/chrome/browser/devtools/devtools_window.cc +@@ -70,6 +70,7 @@ + #include "content/public/common/content_client.h" + #include "content/public/common/url_constants.h" + #include "net/base/escape.h" ++#include "net/cert/x509_certificate.h" + #include "third_party/blink/public/common/input/web_gesture_event.h" + #include "third_party/blink/public/common/input/web_input_event.h" + #include "third_party/blink/public/common/renderer_preferences/renderer_preferences.h" +--- a/chrome/browser/download/bubble/download_bubble_prefs.cc ++++ b/chrome/browser/download/bubble/download_bubble_prefs.cc +@@ -18,21 +18,6 @@ bool IsDownloadBubbleEnabled(Profile* pr + return false; + } + +- // TODO(crbug.com/1307021): Enable download bubble for enhanced protection +- // users, advanced protection users and enterprise connector users once it +- // supports deep scanning. +- if (safe_browsing::IsEnhancedProtectionEnabled(*profile->GetPrefs())) { +- return false; +- } +- +- auto* advanced_protection_manager = +- safe_browsing::AdvancedProtectionStatusManagerFactory::GetForProfile( +- profile); +- if (advanced_protection_manager && +- advanced_protection_manager->IsUnderAdvancedProtection()) { +- return false; +- } +- + auto* connector_service = + enterprise_connectors::ConnectorsServiceFactory::GetForBrowserContext( + profile); --- a/chrome/browser/download/chrome_download_manager_delegate.cc +++ b/chrome/browser/download/chrome_download_manager_delegate.cc @@ -130,7 +130,6 @@ using content::DownloadManager; @@ -208,7 +242,7 @@ using safe_browsing::DownloadProtectionService; using ConnectionType = net::NetworkChangeNotifier::ConnectionType; -@@ -1527,8 +1526,6 @@ void ChromeDownloadManagerDelegate::OnDo +@@ -1526,8 +1525,6 @@ void ChromeDownloadManagerDelegate::OnDo if (item->GetOriginalMimeType() == "application/x-x509-user-cert") DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true); #endif @@ -217,7 +251,7 @@ } if (ShouldBlockFile(target_info->danger_type, item)) { MaybeReportDangerousDownloadBlocked( -@@ -1680,7 +1677,6 @@ void ChromeDownloadManagerDelegate::Mayb +@@ -1679,7 +1676,6 @@ void ChromeDownloadManagerDelegate::Mayb service->MaybeSendDangerousDownloadOpenedReport(download, show_download_in_folder); } @@ -225,7 +259,7 @@ if (!download->GetAutoOpened()) { download::DownloadContent download_content = download::DownloadContentFromMimeType(download->GetMimeType(), false); -@@ -1688,6 +1684,7 @@ void ChromeDownloadManagerDelegate::Mayb +@@ -1687,6 +1683,7 @@ void ChromeDownloadManagerDelegate::Mayb download->GetDangerType(), download_content, base::Time::Now(), download->GetEndTime(), show_download_in_folder); } @@ -233,37 +267,16 @@ } void ChromeDownloadManagerDelegate::CheckDownloadAllowed( -@@ -1764,30 +1761,6 @@ void ChromeDownloadManagerDelegate::Chec - std::move(callback).Run(true); - return; - } -- -- absl::optional settings = -- safe_browsing::DeepScanningRequest::ShouldUploadBinary(download_item); -- -- if (settings.has_value()) { -- DownloadProtectionService* service = GetDownloadProtectionService(); -- // Save package never need malware scans, so exempt them from scanning if -- // there are no other tags. -- settings->tags.erase("malware"); -- if (!settings->tags.empty() && service) { -- download_item->SetUserData( -- enterprise_connectors::SavePackageScanningData::kKey, -- std::make_unique( -- std::move(callback))); -- -- service->UploadSavePackageForDeepScanning( -- download_item, std::move(save_package_files), -- base::BindRepeating( -- &ChromeDownloadManagerDelegate::CheckSavePackageScanningDone, -- weak_ptr_factory_.GetWeakPtr(), download_item->GetId()), -- std::move(settings.value())); -- return; -- } -- } - #endif - std::move(callback).Run(true); - } +@@ -1756,8 +1753,7 @@ void ChromeDownloadManagerDelegate::Chec + DCHECK(download_item); + DCHECK(download_item->IsSavePackageDownload()); + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ +- BUILDFLAG(IS_MAC) ++#if 0 + absl::optional settings = + safe_browsing::DeepScanningRequest::ShouldUploadBinary(download_item); + --- a/chrome/browser/download/download_stats.cc +++ b/chrome/browser/download/download_stats.cc @@ -9,6 +9,7 @@ @@ -287,7 +300,7 @@ void RecordOpenedDangerousConfirmDialog( --- a/chrome/browser/download/download_target_determiner.cc +++ b/chrome/browser/download/download_target_determiner.cc -@@ -869,12 +869,14 @@ void DownloadTargetDeterminer::CheckVisi +@@ -878,12 +878,14 @@ void DownloadTargetDeterminer::CheckVisi bool visited_referrer_before) { DCHECK_CURRENTLY_ON(BrowserThread::UI); DCHECK_EQ(STATE_DETERMINE_INTERMEDIATE_PATH, next_state_); @@ -302,7 +315,7 @@ danger_level_ = GetDangerLevel( visited_referrer_before ? VISITED_REFERRER : NO_VISITS_TO_REFERRER); if (danger_level_ != DownloadFileType::NOT_DANGEROUS && -@@ -1109,6 +1111,7 @@ DownloadFileType::DangerLevel DownloadTa +@@ -1123,6 +1125,7 @@ DownloadFileType::DangerLevel DownloadTa absl::optional DownloadTargetDeterminer::GetLastDownloadBypassTimestamp() const { @@ -310,7 +323,7 @@ safe_browsing::SafeBrowsingMetricsCollector* metrics_collector = safe_browsing::SafeBrowsingMetricsCollectorFactory::GetForProfile( GetProfile()); -@@ -1117,6 +1120,9 @@ DownloadTargetDeterminer::GetLastDownloa +@@ -1131,6 +1134,9 @@ DownloadTargetDeterminer::GetLastDownloa safe_browsing::SafeBrowsingMetricsCollector:: EventType::DANGEROUS_DOWNLOAD_BYPASS) : absl::nullopt; @@ -332,7 +345,7 @@ #include "components/policy/core/common/chrome_schema.h" --- a/chrome/browser/enterprise/connectors/connectors_service.cc +++ b/chrome/browser/enterprise/connectors/connectors_service.cc -@@ -460,19 +460,6 @@ absl::optional ConnectorsSe +@@ -461,19 +461,6 @@ absl::optional ConnectorsSe return absl::nullopt; } @@ -501,6 +514,17 @@ bool GetChromeRemoteDesktopAppBlocked(PolicyBlocklistService* service); } // namespace utils +--- a/chrome/browser/extensions/BUILD.gn ++++ b/chrome/browser/extensions/BUILD.gn +@@ -636,8 +636,6 @@ static_library("extensions") { + "menu_manager_factory.h", + "navigation_observer.cc", + "navigation_observer.h", +- "omaha_attributes_handler.cc", +- "omaha_attributes_handler.h", + "pack_extension_job.cc", + "pack_extension_job.h", + "pending_extension_info.cc", --- a/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc +++ b/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc @@ -72,17 +72,8 @@ api::enterprise_reporting_private::Conte @@ -523,7 +547,7 @@ --- 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 -@@ -328,6 +328,7 @@ void SafeBrowsingPrivateEventRouter::OnP +@@ -333,6 +333,7 @@ void SafeBrowsingPrivateEventRouter::OnP event_router_->BroadcastEvent(std::move(extension_event)); } @@ -531,7 +555,7 @@ absl::optional settings = GetReportingSettings(); if (!settings.has_value() || -@@ -399,6 +400,7 @@ void SafeBrowsingPrivateEventRouter::OnD +@@ -404,6 +405,7 @@ void SafeBrowsingPrivateEventRouter::OnD ReportRealtimeEvent(kKeyDangerousDownloadEvent, std::move(settings.value()), std::move(event)); @@ -539,7 +563,7 @@ } void SafeBrowsingPrivateEventRouter::OnSecurityInterstitialShown( -@@ -426,6 +428,7 @@ void SafeBrowsingPrivateEventRouter::OnS +@@ -431,6 +433,7 @@ void SafeBrowsingPrivateEventRouter::OnS event_router_->BroadcastEvent(std::move(extension_event)); } @@ -547,7 +571,7 @@ absl::optional settings = GetReportingSettings(); if (!settings.has_value() || -@@ -448,6 +451,7 @@ void SafeBrowsingPrivateEventRouter::OnS +@@ -453,6 +456,7 @@ void SafeBrowsingPrivateEventRouter::OnS ReportRealtimeEvent(kKeyInterstitialEvent, std::move(settings.value()), std::move(event)); @@ -555,7 +579,7 @@ } void SafeBrowsingPrivateEventRouter::OnSecurityInterstitialProceeded( -@@ -475,6 +479,7 @@ void SafeBrowsingPrivateEventRouter::OnS +@@ -480,6 +484,7 @@ void SafeBrowsingPrivateEventRouter::OnS event_router_->BroadcastEvent(std::move(extension_event)); } @@ -563,7 +587,7 @@ absl::optional settings = GetReportingSettings(); if (!settings.has_value() || -@@ -493,6 +498,7 @@ void SafeBrowsingPrivateEventRouter::OnS +@@ -498,6 +503,7 @@ void SafeBrowsingPrivateEventRouter::OnS ReportRealtimeEvent(kKeyInterstitialEvent, std::move(settings.value()), std::move(event)); @@ -571,7 +595,7 @@ } void SafeBrowsingPrivateEventRouter::OnAnalysisConnectorResult( -@@ -506,6 +512,7 @@ void SafeBrowsingPrivateEventRouter::OnA +@@ -511,6 +517,7 @@ void SafeBrowsingPrivateEventRouter::OnA const enterprise_connectors::ContentAnalysisResponse::Result& result, const int64_t content_size, safe_browsing::EventResult event_result) { @@ -579,7 +603,7 @@ if (result.tag() == "malware") { DCHECK_EQ(1, result.triggered_rules().size()); OnDangerousDeepScanningResult( -@@ -517,6 +524,7 @@ void SafeBrowsingPrivateEventRouter::OnA +@@ -522,6 +529,7 @@ void SafeBrowsingPrivateEventRouter::OnA OnSensitiveDataEvent(url, file_name, download_digest_sha256, mime_type, trigger, scan_id, result, content_size, event_result); } @@ -587,7 +611,7 @@ } void SafeBrowsingPrivateEventRouter::OnDangerousDeepScanningResult( -@@ -532,6 +540,7 @@ void SafeBrowsingPrivateEventRouter::OnD +@@ -537,6 +545,7 @@ void SafeBrowsingPrivateEventRouter::OnD const std::string& malware_category, const std::string& evidence_locker_filepath, const std::string& scan_id) { @@ -595,7 +619,7 @@ absl::optional settings = GetReportingSettings(); if (!settings.has_value() || -@@ -572,6 +581,7 @@ void SafeBrowsingPrivateEventRouter::OnD +@@ -577,6 +586,7 @@ void SafeBrowsingPrivateEventRouter::OnD ReportRealtimeEvent(kKeyDangerousDownloadEvent, std::move(settings.value()), std::move(event)); @@ -603,7 +627,7 @@ } void SafeBrowsingPrivateEventRouter::OnSensitiveDataEvent( -@@ -584,6 +594,7 @@ void SafeBrowsingPrivateEventRouter::OnS +@@ -589,6 +599,7 @@ void SafeBrowsingPrivateEventRouter::OnS const enterprise_connectors::ContentAnalysisResponse::Result& result, const int64_t content_size, safe_browsing::EventResult event_result) { @@ -611,7 +635,7 @@ absl::optional settings = GetReportingSettings(); if (!settings.has_value() || -@@ -615,6 +626,7 @@ void SafeBrowsingPrivateEventRouter::OnS +@@ -620,6 +631,7 @@ void SafeBrowsingPrivateEventRouter::OnS ReportRealtimeEvent(kKeySensitiveDataEvent, std::move(settings.value()), std::move(event)); @@ -619,7 +643,7 @@ } void SafeBrowsingPrivateEventRouter::OnAnalysisConnectorWarningBypassed( -@@ -628,6 +640,7 @@ void SafeBrowsingPrivateEventRouter::OnA +@@ -633,6 +645,7 @@ void SafeBrowsingPrivateEventRouter::OnA const enterprise_connectors::ContentAnalysisResponse::Result& result, const int64_t content_size, absl::optional user_justification) { @@ -627,7 +651,7 @@ absl::optional settings = GetReportingSettings(); if (!settings.has_value() || -@@ -662,6 +675,7 @@ void SafeBrowsingPrivateEventRouter::OnA +@@ -667,6 +680,7 @@ void SafeBrowsingPrivateEventRouter::OnA ReportRealtimeEvent(kKeySensitiveDataEvent, std::move(settings.value()), std::move(event)); @@ -635,7 +659,7 @@ } void SafeBrowsingPrivateEventRouter::OnUnscannedFileEvent( -@@ -674,6 +688,7 @@ void SafeBrowsingPrivateEventRouter::OnU +@@ -679,6 +693,7 @@ void SafeBrowsingPrivateEventRouter::OnU const std::string& reason, const int64_t content_size, safe_browsing::EventResult event_result) { @@ -643,7 +667,7 @@ absl::optional settings = GetReportingSettings(); if (!settings.has_value() || -@@ -700,6 +715,7 @@ void SafeBrowsingPrivateEventRouter::OnU +@@ -705,6 +720,7 @@ void SafeBrowsingPrivateEventRouter::OnU ReportRealtimeEvent(kKeyUnscannedFileEvent, std::move(settings.value()), std::move(event)); @@ -651,7 +675,7 @@ } void SafeBrowsingPrivateEventRouter::OnDangerousDownloadEvent( -@@ -725,6 +741,7 @@ void SafeBrowsingPrivateEventRouter::OnD +@@ -730,6 +746,7 @@ void SafeBrowsingPrivateEventRouter::OnD const std::string& scan_id, const int64_t content_size, safe_browsing::EventResult event_result) { @@ -659,7 +683,7 @@ absl::optional settings = GetReportingSettings(); if (!settings.has_value() || -@@ -756,6 +773,7 @@ void SafeBrowsingPrivateEventRouter::OnD +@@ -761,6 +778,7 @@ void SafeBrowsingPrivateEventRouter::OnD ReportRealtimeEvent(kKeyDangerousDownloadEvent, std::move(settings.value()), std::move(event)); @@ -667,7 +691,7 @@ } void SafeBrowsingPrivateEventRouter::OnDangerousDownloadWarningBypassed( -@@ -779,6 +797,7 @@ void SafeBrowsingPrivateEventRouter::OnD +@@ -784,6 +802,7 @@ void SafeBrowsingPrivateEventRouter::OnD const std::string& mime_type, const std::string& scan_id, const int64_t content_size) { @@ -675,7 +699,7 @@ absl::optional settings = GetReportingSettings(); if (!settings.has_value() || -@@ -810,6 +829,7 @@ void SafeBrowsingPrivateEventRouter::OnD +@@ -815,6 +834,7 @@ void SafeBrowsingPrivateEventRouter::OnD ReportRealtimeEvent(kKeyDangerousDownloadEvent, std::move(settings.value()), std::move(event)); @@ -683,7 +707,7 @@ } void SafeBrowsingPrivateEventRouter::OnLoginEvent( -@@ -1155,7 +1175,11 @@ void SafeBrowsingPrivateEventRouter::Rep +@@ -1162,7 +1182,11 @@ void SafeBrowsingPrivateEventRouter::Rep } std::string SafeBrowsingPrivateEventRouter::GetProfileUserName() const { @@ -695,38 +719,65 @@ } #if BUILDFLAG(IS_CHROMEOS_ASH) ---- a/chrome/browser/extensions/BUILD.gn -+++ b/chrome/browser/extensions/BUILD.gn -@@ -636,8 +636,6 @@ static_library("extensions") { - "menu_manager_factory.h", - "navigation_observer.cc", - "navigation_observer.h", -- "omaha_attributes_handler.cc", -- "omaha_attributes_handler.h", - "pack_extension_job.cc", - "pack_extension_job.h", - "pending_extension_info.cc", --- a/chrome/browser/extensions/chrome_extensions_browser_client.cc +++ b/chrome/browser/extensions/chrome_extensions_browser_client.cc -@@ -608,15 +608,6 @@ void ChromeExtensionsBrowserClient::Noti +@@ -610,51 +610,22 @@ void ChromeExtensionsBrowserClient::Noti content::BrowserContext* context, const ExtensionId& extension_id, const std::string& code) const { - auto* telemetry_service = - safe_browsing::ExtensionTelemetryServiceFactory::GetForProfile( - Profile::FromBrowserContext(context)); -- if (!telemetry_service || !telemetry_service->enabled()) +- if (!telemetry_service || !telemetry_service->enabled() || +- !base::FeatureList::IsEnabled( +- safe_browsing::kExtensionTelemetryTabsExecuteScriptSignal)) { - return; +- } - - auto signal = std::make_unique( - extension_id, code); - telemetry_service->AddSignal(std::move(signal)); } + bool ChromeExtensionsBrowserClient::IsExtensionTelemetryServiceEnabled( + content::BrowserContext* context) const { +- auto* telemetry_service = +- safe_browsing::ExtensionTelemetryServiceFactory::GetForProfile( +- Profile::FromBrowserContext(context)); +- return telemetry_service && telemetry_service->enabled(); ++ return false; + } + + bool ChromeExtensionsBrowserClient:: + IsExtensionTelemetryRemoteHostContactedSignalEnabled() const { +- return base::FeatureList::IsEnabled( +- safe_browsing::kExtensionTelemetryReportContactedHosts); ++ return false; + } + + void ChromeExtensionsBrowserClient::NotifyExtensionRemoteHostContacted( + content::BrowserContext* context, + const ExtensionId& extension_id, + const GURL& url) const { +- if (!url.SchemeIsHTTPOrHTTPS()) { +- return; +- } +- auto* telemetry_service = +- safe_browsing::ExtensionTelemetryServiceFactory::GetForProfile( +- Profile::FromBrowserContext(context)); +- if (!telemetry_service || !telemetry_service->enabled()) { +- return; +- } +- auto remote_host_signal = +- std::make_unique(extension_id, +- url); +- telemetry_service->AddSignal(std::move(remote_host_signal)); + } + // static --- a/chrome/browser/extensions/extension_service.cc +++ b/chrome/browser/extensions/extension_service.cc -@@ -51,7 +51,6 @@ +@@ -52,7 +52,6 @@ #include "chrome/browser/extensions/forced_extensions/install_stage_tracker.h" #include "chrome/browser/extensions/install_verifier.h" #include "chrome/browser/extensions/installed_loader.h" @@ -734,7 +785,7 @@ #include "chrome/browser/extensions/pending_extension_manager.h" #include "chrome/browser/extensions/permissions_updater.h" #include "chrome/browser/extensions/shared_module_service.h" -@@ -205,7 +204,6 @@ void ExtensionService::BlocklistExtensio +@@ -206,7 +205,6 @@ void ExtensionService::BlocklistExtensio blocklist_prefs::SetSafeBrowsingExtensionBlocklistState( extension_id, BitMapBlocklistState::BLOCKLISTED_MALWARE, extension_prefs_); @@ -742,7 +793,7 @@ } bool ExtensionService::OnExternalExtensionUpdateUrlFound( -@@ -368,7 +366,6 @@ ExtensionService::ExtensionService(Profi +@@ -369,7 +367,6 @@ ExtensionService::ExtensionService(Profi safe_browsing_verdict_handler_(extension_prefs, ExtensionRegistry::Get(profile), this), @@ -750,7 +801,7 @@ registry_(ExtensionRegistry::Get(profile)), pending_extension_manager_(profile), install_directory_(install_directory), -@@ -868,100 +865,6 @@ bool ExtensionService::IsExtensionEnable +@@ -869,100 +866,6 @@ bool ExtensionService::IsExtensionEnable return extension_registrar_.IsExtensionEnabled(extension_id); } @@ -1137,7 +1188,7 @@ NotificationHandler::Type::EXTENSION, --- a/chrome/browser/password_manager/chrome_password_manager_client.cc +++ b/chrome/browser/password_manager/chrome_password_manager_client.cc -@@ -34,7 +34,6 @@ +@@ -33,7 +33,6 @@ #include "chrome/browser/password_manager/password_scripts_fetcher_factory.h" #include "chrome/browser/password_manager/password_store_factory.h" #include "chrome/browser/profiles/profile.h" @@ -1158,7 +1209,7 @@ #if BUILDFLAG(IS_ANDROID) #include "chrome/browser/android/tab_android.h" -@@ -807,6 +806,7 @@ autofill::LanguageCode ChromePasswordMan +@@ -809,6 +808,7 @@ autofill::LanguageCode ChromePasswordMan return autofill::LanguageCode(); } @@ -1166,7 +1217,7 @@ safe_browsing::PasswordProtectionService* ChromePasswordManagerClient::GetPasswordProtectionService() const { return safe_browsing::ChromePasswordProtectionService:: -@@ -842,13 +842,9 @@ void ChromePasswordManagerClient::CheckP +@@ -844,13 +844,9 @@ void ChromePasswordManagerClient::CheckP web_contents(), web_contents()->GetLastCommittedURL(), username, password_type, matching_reused_credentials, password_field_exists); } @@ -1181,7 +1232,7 @@ } #if !BUILDFLAG(IS_ANDROID) -@@ -1355,9 +1351,11 @@ void ChromePasswordManagerClient::OnPast +@@ -1357,9 +1353,11 @@ void ChromePasswordManagerClient::OnPast } was_on_paste_called_ = true; @@ -1194,7 +1245,7 @@ void ChromePasswordManagerClient::RenderFrameCreated( content::RenderFrameHost* render_frame_host) { -@@ -1392,7 +1390,9 @@ void ChromePasswordManagerClient::OnInpu +@@ -1394,7 +1392,9 @@ void ChromePasswordManagerClient::OnInpu if (key_event.windows_key_code == (ui::VKEY_V & 0x1f)) { OnPaste(); } else { @@ -1204,7 +1255,7 @@ } #endif // BUILDFLAG(IS_ANDROID) } -@@ -1431,6 +1431,7 @@ bool ChromePasswordManagerClient::IsPass +@@ -1433,6 +1433,7 @@ bool ChromePasswordManagerClient::IsPass is_enabled = false; } @@ -1212,7 +1263,7 @@ // SafeBrowsing Delayed Warnings experiment can delay some SafeBrowsing // warnings until user interaction. If the current page has a delayed warning, // it'll have a user interaction observer attached. Disable password -@@ -1441,6 +1442,7 @@ bool ChromePasswordManagerClient::IsPass +@@ -1443,6 +1444,7 @@ bool ChromePasswordManagerClient::IsPass observer->OnPasswordSaveOrAutofillDenied(); is_enabled = false; } @@ -1222,7 +1273,7 @@ password_manager::BrowserSavePasswordProgressLogger logger( --- a/chrome/browser/password_manager/chrome_password_manager_client.h +++ b/chrome/browser/password_manager/chrome_password_manager_client.h -@@ -206,13 +206,14 @@ class ChromePasswordManagerClient +@@ -207,13 +207,14 @@ class ChromePasswordManagerClient void AnnotateNavigationEntry(bool has_password_field) override; autofill::LanguageCode GetPageLanguage() const override; @@ -1238,7 +1289,7 @@ void CheckProtectedPasswordEntry( password_manager::metrics_util::PasswordType reused_password_type, -@@ -220,6 +221,7 @@ class ChromePasswordManagerClient +@@ -221,6 +222,7 @@ class ChromePasswordManagerClient const std::vector& matching_reused_credentials, bool password_field_exists) override; @@ -1316,7 +1367,7 @@ void ContextualNotificationPermissionUiSelector::OnSafeBrowsingVerdictReceived( --- a/chrome/browser/permissions/prediction_based_permission_ui_selector.cc +++ b/chrome/browser/permissions/prediction_based_permission_ui_selector.cc -@@ -312,47 +312,5 @@ bool PredictionBasedPermissionUiSelector +@@ -316,47 +316,5 @@ bool PredictionBasedPermissionUiSelector PredictionSource PredictionBasedPermissionUiSelector::GetPredictionTypeToUse( permissions::RequestType request_type) { @@ -1366,7 +1417,7 @@ } --- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc +++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc -@@ -92,6 +92,7 @@ +@@ -91,6 +91,7 @@ #include "components/policy/core/common/schema.h" #include "components/policy/policy_constants.h" #include "components/proxy_config/proxy_policy_handler.h" @@ -1374,8 +1425,8 @@ #include "components/safe_browsing/content/common/file_type_policies_prefs.h" #include "components/safe_browsing/core/common/safe_browsing_policy_handler.h" #include "components/safe_browsing/core/common/safe_browsing_prefs.h" -@@ -2297,7 +2298,7 @@ std::unique_ptrSetVisible(mode_ == download::DownloadItemMode::kDeepScanning); if (deep_scanning_label_->GetVisible()) { @@ -1705,7 +1756,7 @@ ? IDS_PROMPT_DEEP_SCANNING_DOWNLOAD : IDS_PROMPT_DEEP_SCANNING_APP_DOWNLOAD; const std::u16string filename = ElidedFilename(*deep_scanning_label_); -@@ -887,11 +885,15 @@ void DownloadItemView::UpdateButtons() { +@@ -886,11 +884,15 @@ void DownloadItemView::UpdateButtons() { } const bool allow_open_during_deep_scan = @@ -1721,7 +1772,7 @@ open_button_->SetEnabled((mode_ == download::DownloadItemMode::kNormal) || prompt_to_scan || allow_open_during_deep_scan); -@@ -1432,7 +1434,9 @@ void DownloadItemView::ShowContextMenuIm +@@ -1418,7 +1420,9 @@ void DownloadItemView::ShowContextMenuIm } void DownloadItemView::OpenDownloadDuringAsyncScanning() { @@ -1743,7 +1794,7 @@ --- a/chrome/browser/ui/webui/management/management_ui_handler.cc +++ b/chrome/browser/ui/webui/management/management_ui_handler.cc -@@ -834,12 +834,6 @@ base::Value ManagementUIHandler::GetThre +@@ -848,12 +848,6 @@ base::Value ManagementUIHandler::GetThre &info); } @@ -1800,7 +1851,7 @@ std::move(callback), --- a/chrome/test/BUILD.gn +++ b/chrome/test/BUILD.gn -@@ -1283,7 +1283,6 @@ if (!is_android) { +@@ -1302,7 +1302,6 @@ if (!is_android) { "//components/resources", "//components/safe_browsing:buildflags", "//components/safe_browsing/content/browser", @@ -1808,7 +1859,7 @@ "//components/safe_browsing/content/browser:safe_browsing_service", "//components/safe_browsing/content/browser/password_protection", "//components/safe_browsing/content/browser/password_protection:test_support", -@@ -5540,7 +5539,6 @@ test("unit_tests") { +@@ -5687,7 +5686,6 @@ test("unit_tests") { "//components/resources", "//components/safe_browsing:buildflags", "//components/safe_browsing/content/browser", @@ -1818,7 +1869,7 @@ "//components/safe_browsing/content/browser/web_ui", --- a/components/password_manager/content/browser/content_password_manager_driver.cc +++ b/components/password_manager/content/browser/content_password_manager_driver.cc -@@ -408,7 +408,7 @@ void ContentPasswordManagerDriver::Check +@@ -409,7 +409,7 @@ void ContentPasswordManagerDriver::Check if (!password_manager::bad_message::CheckFrameNotPrerendering( render_frame_host_)) return; @@ -1829,7 +1880,7 @@ } --- a/components/password_manager/core/browser/password_manager_client.h +++ b/components/password_manager/core/browser/password_manager_client.h -@@ -344,11 +344,14 @@ class PasswordManagerClient { +@@ -346,11 +346,14 @@ class PasswordManagerClient { // Returns the current best guess as to the page's display language. virtual autofill::LanguageCode GetPageLanguage() const; @@ -1845,7 +1896,7 @@ // Checks the safe browsing reputation of the webpage when the // user focuses on a username/password field. This is used for reporting // only, and won't trigger a warning. -@@ -356,6 +359,7 @@ class PasswordManagerClient { +@@ -358,6 +361,7 @@ class PasswordManagerClient { const GURL& frame_url) = 0; #endif @@ -1853,7 +1904,7 @@ // Checks the safe browsing reputation of the webpage where password reuse // happens. This is called by the PasswordReuseDetectionManager when a // protected password is typed on the wrong domain. This may trigger a -@@ -368,6 +372,7 @@ class PasswordManagerClient { +@@ -370,6 +374,7 @@ class PasswordManagerClient { const std::string& username, const std::vector& matching_reused_credentials, bool password_field_exists) = 0; @@ -1915,7 +1966,7 @@ public_deps = [ "//google_apis:google_apis" ] --- a/content/browser/file_system_access/safe_move_helper.cc +++ b/content/browser/file_system_access/safe_move_helper.cc -@@ -151,14 +151,8 @@ void SafeMoveHelper::Start(SafeMoveHelpe +@@ -152,14 +152,8 @@ void SafeMoveHelper::Start(SafeMoveHelpe return; } @@ -1930,7 +1981,7 @@ } void SafeMoveHelper::ComputeHashForSourceFile(HashCallback callback) { -@@ -178,38 +172,6 @@ void SafeMoveHelper::ComputeHashForSourc +@@ -179,44 +173,6 @@ void SafeMoveHelper::ComputeHashForSourc std::move(wrapped_callback), source_url())); } @@ -1953,12 +2004,18 @@ - return; - } - +- content::GlobalRenderFrameHostId outermost_main_frame_id; +- auto* rfh = content::RenderFrameHost::FromID(context_.frame_id); +- if (rfh) +- outermost_main_frame_id = rfh->GetOutermostMainFrame()->GetGlobalId(); +- - auto item = std::make_unique(); - item->target_file_path = dest_url().path(); - item->full_path = source_url().path(); - item->sha256_hash = hash; - item->size = size; - item->frame_url = context_.url; +- item->outermost_main_frame_id = outermost_main_frame_id; - item->has_user_gesture = has_transient_user_activation_; - manager_->permission_context()->PerformAfterWriteChecks( - std::move(item), context_.frame_id, diff --git a/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch b/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch index 78dfa36d..760454e0 100644 --- a/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch +++ b/patches/core/ungoogled-chromium/remove-unused-preferences-fields.patch @@ -23,7 +23,7 @@ // TODO(amalova): Make sure NetworkContextParams is configured correctly when --- a/chrome/app/settings_strings.grdp +++ b/chrome/app/settings_strings.grdp -@@ -1800,69 +1800,9 @@ +@@ -1830,69 +1830,9 @@ Preloads pages that Chrome thinks you might visit. To do this, Chrome may use cookies, if you allow cookies, and may encrypt and send pages through Google to hide your identity from sites. @@ -184,7 +184,7 @@ #include "extensions/common/extension_builder.h" --- a/chrome/browser/ash/login/signin/device_id_browsertest.cc +++ b/chrome/browser/ash/login/signin/device_id_browsertest.cc -@@ -24,7 +24,6 @@ +@@ -25,7 +25,6 @@ #include "chrome/common/chrome_switches.h" #include "chrome/test/base/in_process_browser_test.h" #include "components/prefs/pref_service.h" @@ -192,7 +192,7 @@ #include "components/user_manager/known_user.h" #include "components/user_manager/user_manager.h" #include "content/public/test/browser_test.h" -@@ -248,15 +247,6 @@ IN_PROC_BROWSER_TEST_F(DeviceIDTest, PRE +@@ -256,15 +255,6 @@ IN_PROC_BROWSER_TEST_F(DeviceIDTest, PRE SignInOnline(FakeGaiaMixin::kFakeUserEmail, FakeGaiaMixin::kFakeUserPassword, kRefreshToken1, FakeGaiaMixin::kFakeUserGaiaId); @@ -207,8 +207,8 @@ - // Can't use SetKnownUserDeviceId here, because it forbids changing a device // ID. - user_manager::known_user::SetStringPref( -@@ -281,13 +271,6 @@ IN_PROC_BROWSER_TEST_F(DeviceIDTest, PRE + user_manager::KnownUser known_user(g_browser_process->local_state()); +@@ -290,13 +280,6 @@ IN_PROC_BROWSER_TEST_F(DeviceIDTest, PRE SignInOnline(FakeGaiaMixin::kFakeUserEmail, FakeGaiaMixin::kFakeUserPassword, kRefreshToken1, FakeGaiaMixin::kFakeUserGaiaId); @@ -221,10 +221,10 @@ - // Can't use SetKnownUserDeviceId here, because it forbids changing a device // ID. - user_manager::known_user::SetStringPref( + user_manager::KnownUser known_user(g_browser_process->local_state()); --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -233,7 +233,6 @@ +@@ -235,7 +235,6 @@ #include "components/safe_browsing/core/browser/realtime/url_lookup_service.h" #include "components/safe_browsing/core/browser/url_checker_delegate.h" #include "components/safe_browsing/core/common/features.h" @@ -232,9 +232,19 @@ #include "components/security_interstitials/content/insecure_form_navigation_throttle.h" #include "components/security_interstitials/content/origin_policy_ui.h" #include "components/security_interstitials/content/ssl_cert_reporter.h" +--- a/chrome/browser/download/bubble/download_bubble_prefs.cc ++++ b/chrome/browser/download/bubble/download_bubble_prefs.cc +@@ -9,7 +9,6 @@ + #include "chrome/browser/safe_browsing/advanced_protection_status_manager.h" + #include "chrome/browser/safe_browsing/advanced_protection_status_manager_factory.h" + #include "components/safe_browsing/core/common/features.h" +-#include "components/safe_browsing/core/common/safe_browsing_prefs.h" + + namespace download { + --- a/chrome/browser/download/download_browsertest.cc +++ b/chrome/browser/download/download_browsertest.cc -@@ -103,7 +103,6 @@ +@@ -102,7 +102,6 @@ #include "components/safe_browsing/content/browser/safe_browsing_service_interface.h" #include "components/safe_browsing/content/common/proto/download_file_types.pb.h" #include "components/safe_browsing/core/common/proto/csd.pb.h" @@ -244,7 +254,7 @@ #include "components/services/quarantine/test_support.h" --- a/chrome/browser/download/download_item_model.cc +++ b/chrome/browser/download/download_item_model.cc -@@ -790,6 +790,7 @@ void DownloadItemModel::ExecuteCommand(D +@@ -808,6 +808,7 @@ void DownloadItemModel::ExecuteCommand(D DownloadUIModel::ExecuteCommand(download_commands, command); break; case DownloadCommands::DEEP_SCAN: @@ -252,7 +262,7 @@ safe_browsing::SafeBrowsingService* sb_service = g_browser_process->safe_browsing_service(); if (!sb_service) -@@ -815,6 +816,7 @@ void DownloadItemModel::ExecuteCommand(D +@@ -833,6 +834,7 @@ void DownloadItemModel::ExecuteCommand(D safe_browsing::DeepScanningRequest::DeepScanTrigger:: TRIGGER_APP_PROMPT, safe_browsing::DownloadCheckResult::UNKNOWN, std::move(settings)); @@ -288,7 +298,7 @@ --- a/chrome/browser/enterprise/connectors/connectors_service.cc +++ b/chrome/browser/enterprise/connectors/connectors_service.cc -@@ -37,7 +37,6 @@ +@@ -38,7 +38,6 @@ #include "components/policy/core/common/cloud/machine_level_user_cloud_policy_store.h" #include "components/policy/core/common/cloud/user_cloud_policy_manager.h" #include "components/policy/core/common/policy_types.h" @@ -296,7 +306,7 @@ #include "components/signin/public/base/consent_level.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "components/user_prefs/user_prefs.h" -@@ -390,8 +389,7 @@ std::string ConnectorsService::GetManage +@@ -391,8 +390,7 @@ std::string ConnectorsService::GetManage absl::optional scope = absl::nullopt; for (const char* scope_pref : @@ -306,7 +316,7 @@ ConnectorScopePref(AnalysisConnector::FILE_DOWNLOADED), ConnectorScopePref(AnalysisConnector::BULK_DATA_ENTRY), ConnectorScopePref(AnalysisConnector::PRINT), -@@ -443,20 +441,6 @@ std::string ConnectorsService::GetManage +@@ -444,20 +442,6 @@ std::string ConnectorsService::GetManage absl::optional ConnectorsService::GetDMTokenForRealTimeUrlCheck() const { @@ -599,7 +609,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" -@@ -292,16 +291,6 @@ const PrefsUtil::TypedPrefMap& PrefsUtil +@@ -295,16 +294,6 @@ const PrefsUtil::TypedPrefMap& PrefsUtil settings_api::PrefType::PREF_TYPE_BOOLEAN; // Security page @@ -618,7 +628,7 @@ --- a/chrome/browser/extensions/api/webstore_private/webstore_private_apitest.cc +++ b/chrome/browser/extensions/api/webstore_private/webstore_private_apitest.cc -@@ -646,9 +646,6 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebstore +@@ -649,9 +649,6 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebstore IN_PROC_BROWSER_TEST_F(ExtensionWebstorePrivateGetReferrerChainApiTest, GetReferrerChainForNonSafeBrowsingUser) { PrefService* pref_service = browser()->profile()->GetPrefs(); @@ -630,7 +640,7 @@ ASSERT_TRUE(OpenTestURL(page_url)); --- a/chrome/browser/extensions/extension_allowlist.cc +++ b/chrome/browser/extensions/extension_allowlist.cc -@@ -9,7 +9,6 @@ +@@ -10,7 +10,6 @@ #include "chrome/browser/profiles/profile.h" #include "chrome/browser/safe_browsing/safe_browsing_metrics_collector_factory.h" #include "components/safe_browsing/core/browser/safe_browsing_metrics_collector.h" @@ -638,7 +648,7 @@ #include "extensions/browser/allowlist_state.h" #include "extensions/browser/extension_registry.h" #include "extensions/browser/extension_system.h" -@@ -68,10 +67,6 @@ ExtensionAllowlist::ExtensionAllowlist(P +@@ -69,10 +68,6 @@ ExtensionAllowlist::ExtensionAllowlist(P // Register to Enhanced Safe Browsing setting changes for allowlist // enforcements. pref_change_registrar_.Init(profile_->GetPrefs()); @@ -649,7 +659,7 @@ } ExtensionAllowlist::~ExtensionAllowlist() = default; -@@ -240,15 +235,8 @@ void ExtensionAllowlist::OnExtensionInst +@@ -241,15 +236,8 @@ void ExtensionAllowlist::OnExtensionInst } void ExtensionAllowlist::SetAllowlistEnforcementFields() { @@ -665,7 +675,7 @@ } // `ApplyEnforcement` can be called when an extension becomes not allowlisted or -@@ -398,15 +386,6 @@ void ExtensionAllowlist::NotifyExtension +@@ -399,15 +387,6 @@ void ExtensionAllowlist::NotifyExtension } void ExtensionAllowlist::ReportExtensionReEnabledEvent() { @@ -683,7 +693,15 @@ } // namespace extensions --- a/chrome/browser/extensions/installed_loader.cc +++ b/chrome/browser/extensions/installed_loader.cc -@@ -797,12 +797,6 @@ void InstalledLoader::RecordExtensionsMe +@@ -28,7 +28,6 @@ + #include "chrome/common/extensions/chrome_manifest_url_handlers.h" + #include "chrome/common/extensions/manifest_handlers/settings_overrides_handler.h" + #include "chrome/common/webui_url_constants.h" +-#include "components/safe_browsing/core/common/safe_browsing_prefs.h" + #include "content/public/browser/browser_thread.h" + #include "content/public/browser/notification_service.h" + #include "content/public/common/url_constants.h" +@@ -798,12 +797,6 @@ void InstalledLoader::RecordExtensionsMe enabled_not_allowlisted_count); base::UmaHistogramCounts100("Extensions.NotAllowlistedDisabled", disabled_not_allowlisted_count); @@ -706,7 +724,7 @@ #include "content/public/browser/browser_context.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/network_service_instance.h" -@@ -800,15 +799,8 @@ void ProfileNetworkContextService::Confi +@@ -807,15 +806,8 @@ void ProfileNetworkContextService::Confi network_context_params->enable_certificate_reporting = true; network_context_params->enable_expect_ct_reporting = true; @@ -861,7 +879,7 @@ namespace policy { BrowserSigninPolicyHandler::BrowserSigninPolicyHandler(Schema chrome_schema) -@@ -48,28 +47,18 @@ void BrowserSigninPolicyHandler::ApplyPo +@@ -49,28 +48,18 @@ void BrowserSigninPolicyHandler::ApplyPo #endif [[fallthrough]]; case BrowserSigninMode::kEnabled: @@ -896,7 +914,7 @@ } --- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc +++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc -@@ -94,12 +94,9 @@ +@@ -93,12 +93,9 @@ #include "components/proxy_config/proxy_policy_handler.h" #include "components/safe_browsing/buildflags.h" #include "components/safe_browsing/content/common/file_type_policies_prefs.h" @@ -909,7 +927,7 @@ #include "components/spellcheck/spellcheck_buildflags.h" #include "components/sync/base/pref_names.h" #include "components/sync/driver/sync_policy_handler.h" -@@ -222,15 +219,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -224,15 +221,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kQuicAllowed, prefs::kQuicAllowed, base::Value::Type::BOOLEAN }, @@ -925,7 +943,7 @@ { key::kUrlKeyedAnonymizedDataCollectionEnabled, unified_consent::prefs::kUrlKeyedAnonymizedDataCollectionEnabled, base::Value::Type::BOOLEAN }, -@@ -366,15 +354,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -380,15 +368,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kGloballyScopeHTTPAuthCacheEnabled, prefs::kGloballyScopeHTTPAuthCacheEnabled, base::Value::Type::BOOLEAN }, @@ -941,7 +959,7 @@ { key::kSafeSitesFilterBehavior, policy_prefs::kSafeSitesFilterBehavior, base::Value::Type::INTEGER }, -@@ -483,18 +462,12 @@ const PolicyToPreferenceMapEntry kSimple +@@ -497,18 +476,12 @@ const PolicyToPreferenceMapEntry kSimple { key::kMaxConnectionsPerProxy, prefs::kMaxConnectionsPerProxy, base::Value::Type::INTEGER }, @@ -960,7 +978,7 @@ { key::kCECPQ2Enabled, prefs::kCECPQ2Enabled, base::Value::Type::BOOLEAN }, -@@ -706,9 +679,6 @@ const PolicyToPreferenceMapEntry kSimple +@@ -720,9 +693,6 @@ const PolicyToPreferenceMapEntry kSimple { key::kIntranetRedirectBehavior, omnibox::kIntranetRedirectBehavior, base::Value::Type::INTEGER }, @@ -970,26 +988,23 @@ { key::kAccessibilityImageLabelsEnabled, prefs::kAccessibilityImageLabelsEnabled, base::Value::Type::BOOLEAN }, -@@ -1740,8 +1710,6 @@ std::unique_ptrAddHandler(std::make_unique()); handlers->AddHandler(std::make_unique()); handlers->AddHandler(std::make_unique()); - handlers->AddHandler( - std::make_unique()); - handlers->AddHandler(std::make_unique( - std::make_unique( - key::kAuthServerWhitelist, // nocheck -@@ -1765,9 +1733,6 @@ std::unique_ptrAddHandler(std::make_unique( + key::kWindowOcclusionEnabled, + policy::policy_prefs::kNativeWindowOcclusionEnabled, + base::Value::Type::BOOLEAN)); - handlers->AddHandler(std::make_unique( - key::kSafeBrowsingAllowlistDomains, prefs::kSafeBrowsingAllowlistDomains, - base::Value::Type::LIST)); handlers->AddHandler(std::make_unique()); handlers->AddHandler(std::make_unique()); -@@ -1863,12 +1828,6 @@ std::unique_ptrAddHandler(std::make_unique( key::kClearBrowsingDataOnExitList, -@@ -1918,17 +1877,6 @@ std::unique_ptr( key::kForceBrowserSignin, prefs::kForceBrowserSignin, base::Value::Type::BOOLEAN)); @@ -1030,7 +1045,7 @@ #include "components/search_engines/template_url_prepopulate_data.h" #include "components/security_interstitials/content/insecure_form_blocking_page.h" #include "components/security_interstitials/content/stateful_ssl_host_state_delegate.h" -@@ -989,7 +988,6 @@ void RegisterLocalState(PrefRegistrySimp +@@ -987,7 +986,6 @@ void RegisterLocalState(PrefRegistrySimp ProfileNetworkContextService::RegisterLocalStatePrefs(registry); profiles::RegisterPrefs(registry); RegisterScreenshotPrefs(registry); @@ -1038,7 +1053,7 @@ secure_origin_allowlist::RegisterPrefs(registry); #if !BUILDFLAG(IS_ANDROID) SerialPolicyAllowedPorts::RegisterPrefs(registry); -@@ -1246,8 +1244,6 @@ void RegisterProfilePrefs(user_prefs::Pr +@@ -1240,8 +1238,6 @@ void RegisterProfilePrefs(user_prefs::Pr PushMessagingAppIdentifier::RegisterProfilePrefs(registry); QuietNotificationPermissionUiState::RegisterProfilePrefs(registry); RegisterBrowserUserPrefs(registry); @@ -1049,7 +1064,7 @@ registry); --- a/chrome/browser/prefs/chrome_command_line_pref_store.cc +++ b/chrome/browser/prefs/chrome_command_line_pref_store.cc -@@ -29,7 +29,6 @@ +@@ -25,7 +25,6 @@ #include "components/language/core/browser/pref_names.h" #include "components/proxy_config/proxy_config_dictionary.h" #include "components/proxy_config/proxy_config_pref_names.h" @@ -1057,7 +1072,7 @@ #include "components/safe_browsing/core/common/safebrowsing_switches.h" #include "components/sync/base/pref_names.h" #include "content/public/common/content_switches.h" -@@ -77,8 +76,6 @@ const CommandLinePrefStore::BooleanSwitc +@@ -75,8 +74,6 @@ const CommandLinePrefStore::BooleanSwitc {switches::kAllowCrossOriginAuthPrompt, prefs::kAllowCrossOriginAuthPrompt, true}, {switches::kDisablePrintPreview, prefs::kPrintPreviewDisabled, true}, @@ -1068,7 +1083,7 @@ prefs::kEnableTouchpadThreeFingerClick, true}, --- a/chrome/browser/prefs/chrome_pref_service_factory.cc +++ b/chrome/browser/prefs/chrome_pref_service_factory.cc -@@ -50,10 +50,8 @@ +@@ -49,10 +49,8 @@ #include "components/prefs/pref_service.h" #include "components/prefs/pref_store.h" #include "components/prefs/pref_value_store.h" @@ -1079,7 +1094,7 @@ #include "components/sync/base/model_type.h" #include "components/sync/base/pref_names.h" #include "components/sync_preferences/pref_model_associator.h" -@@ -123,8 +121,6 @@ const prefs::TrackedPreferenceMetadata k +@@ -122,8 +120,6 @@ const prefs::TrackedPreferenceMetadata k {5, extensions::pref_names::kExtensions, EnforcementLevel::NO_ENFORCEMENT, PrefTrackingStrategy::SPLIT, ValueType::IMPERSONAL}, #endif @@ -1088,7 +1103,7 @@ {7, prefs::kSearchProviderOverrides, EnforcementLevel::ENFORCE_ON_LOAD, PrefTrackingStrategy::ATOMIC, ValueType::IMPERSONAL}, #if !BUILDFLAG(IS_ANDROID) -@@ -148,8 +144,6 @@ const prefs::TrackedPreferenceMetadata k +@@ -147,8 +143,6 @@ const prefs::TrackedPreferenceMetadata k PrefTrackingStrategy::ATOMIC, ValueType::IMPERSONAL}, // kSyncRemainingRollbackTries is deprecated and will be removed a few // releases after M50. @@ -1097,7 +1112,7 @@ #if BUILDFLAG(IS_WIN) {19, prefs::kSwReporterPromptVersion, EnforcementLevel::ENFORCE_ON_LOAD, PrefTrackingStrategy::ATOMIC, ValueType::IMPERSONAL}, -@@ -158,10 +152,6 @@ const prefs::TrackedPreferenceMetadata k +@@ -157,10 +151,6 @@ const prefs::TrackedPreferenceMetadata k {22, prefs::kSwReporterPromptSeed, EnforcementLevel::ENFORCE_ON_LOAD, PrefTrackingStrategy::ATOMIC, ValueType::IMPERSONAL}, #endif @@ -1206,7 +1221,7 @@ ProfileAttributesEntry* entry = InitEntryWithKey(key, params.is_omitted); --- a/chrome/browser/profiles/profile_impl.cc +++ b/chrome/browser/profiles/profile_impl.cc -@@ -149,7 +149,6 @@ +@@ -150,7 +150,6 @@ #include "components/prefs/scoped_user_pref_update.h" #include "components/profile_metrics/browser_profile_type.h" #include "components/security_interstitials/content/stateful_ssl_host_state_delegate.h" @@ -1224,7 +1239,7 @@ #include "components/signin/public/identity_manager/identity_manager.h" #include "components/signin/public/identity_manager/primary_account_mutator.h" #include "components/sync/base/stop_source.h" -@@ -2192,8 +2191,7 @@ void ProfileManager::AddProfileToStorage +@@ -2217,8 +2216,7 @@ void ProfileManager::AddProfileToStorage entry->SetAuthInfo(account_info.gaia, username, is_consented_primary_account); @@ -1234,7 +1249,7 @@ #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS_ASH) // Sign out if force-sign-in policy is enabled and profile is not signed -@@ -2248,14 +2246,13 @@ void ProfileManager::AddProfileToStorage +@@ -2273,14 +2271,13 @@ void ProfileManager::AddProfileToStorage init_params.is_ephemeral = IsEphemeral(profile); init_params.is_signed_in_with_credential_provider = @@ -1250,16 +1265,6 @@ prefs->SetBoolean(bookmarks::prefs::kEditBookmarksEnabled, false); prefs->SetBoolean(bookmarks::prefs::kShowBookmarkBar, false); prefs->ClearPref(DefaultSearchManager::kDefaultSearchProviderDataPrefName); ---- a/chrome/browser/profiles/profiles_state.cc -+++ b/chrome/browser/profiles/profiles_state.cc -@@ -42,7 +42,6 @@ - #include - #include "chrome/browser/profiles/gaia_info_update_service.h" - #include "chrome/browser/profiles/gaia_info_update_service_factory.h" --#include "components/signin/public/base/signin_pref_names.h" - #endif - - #if BUILDFLAG(IS_CHROMEOS_LACROS) --- a/chrome/browser/profiles/profile_window.cc +++ b/chrome/browser/profiles/profile_window.cc @@ -41,7 +41,6 @@ @@ -1270,6 +1275,16 @@ #include "components/signin/public/identity_manager/account_info.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "content/public/browser/browser_thread.h" +--- a/chrome/browser/profiles/profiles_state.cc ++++ b/chrome/browser/profiles/profiles_state.cc +@@ -42,7 +42,6 @@ + #include + #include "chrome/browser/profiles/gaia_info_update_service.h" + #include "chrome/browser/profiles/gaia_info_update_service_factory.h" +-#include "components/signin/public/base/signin_pref_names.h" + #endif + + #if BUILDFLAG(IS_CHROMEOS_LACROS) --- a/chrome/browser/resources/settings/privacy_page/disable_safebrowsing_dialog.html +++ b/chrome/browser/resources/settings/privacy_page/disable_safebrowsing_dialog.html @@ -1,12 +1,9 @@ @@ -1287,7 +1302,7 @@ --- a/chrome/browser/resources/settings/privacy_page/privacy_page.html +++ b/chrome/browser/resources/settings/privacy_page/privacy_page.html -@@ -558,7 +558,7 @@ +@@ -560,7 +560,7 @@ @@ -1298,7 +1313,7 @@ local_state()); const AccountId account_id = user->GetAccountId(); - if (user_manager::known_user::GetDeviceId(account_id).empty()) { + if (known_user.GetDeviceId(account_id).empty()) { - const std::string legacy_device_id = profile->GetPrefs()->GetString( - prefs::kGoogleServicesSigninScopedDeviceId); - if (!legacy_device_id.empty()) { - // Need to move device ID from the old location to the new one, if it has - // not been done yet. -- user_manager::known_user::SetDeviceId(account_id, legacy_device_id); +- known_user.SetDeviceId(account_id, legacy_device_id); - } else { -- user_manager::known_user::SetDeviceId( +- known_user.SetDeviceId( - account_id, GenerateSigninScopedDeviceId( - user_manager::UserManager::Get() - ->IsUserNonCryptohomeDataEphemeral(account_id))); - } -+ user_manager::known_user::SetDeviceId( ++ known_user.SetDeviceId( + account_id, GenerateSigninScopedDeviceId( + user_manager::UserManager::Get() + ->IsUserNonCryptohomeDataEphemeral(account_id))); @@ -2212,16 +2227,6 @@ } #endif ---- a/chrome/browser/signin/chromeos_mirror_account_consistency_browsertest.cc -+++ b/chrome/browser/signin/chromeos_mirror_account_consistency_browsertest.cc -@@ -21,7 +21,6 @@ - #include "components/network_session_configurator/common/network_switches.h" - #include "components/prefs/pref_service.h" - #include "components/signin/core/browser/signin_header_helper.h" --#include "components/signin/public/base/signin_pref_names.h" - #include "components/signin/public/identity_manager/identity_test_utils.h" - #include "components/user_manager/user.h" - #include "components/user_manager/user_manager.h" --- a/chrome/browser/signin/chrome_signin_client.cc +++ b/chrome/browser/signin/chrome_signin_client.cc @@ -38,7 +38,6 @@ @@ -2232,9 +2237,19 @@ #include "components/signin/public/identity_manager/access_token_info.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "components/signin/public/identity_manager/scope_set.h" +--- a/chrome/browser/signin/chromeos_mirror_account_consistency_browsertest.cc ++++ b/chrome/browser/signin/chromeos_mirror_account_consistency_browsertest.cc +@@ -21,7 +21,6 @@ + #include "components/network_session_configurator/common/network_switches.h" + #include "components/prefs/pref_service.h" + #include "components/signin/core/browser/signin_header_helper.h" +-#include "components/signin/public/base/signin_pref_names.h" + #include "components/signin/public/identity_manager/identity_test_utils.h" + #include "components/user_manager/user.h" + #include "components/user_manager/user_manager.h" --- a/chrome/browser/signin/dice_browsertest.cc +++ b/chrome/browser/signin/dice_browsertest.cc -@@ -59,7 +59,6 @@ +@@ -60,7 +60,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" @@ -2273,15 +2288,15 @@ #include "google_apis/gaia/gaia_urls.h" --- a/chrome/browser/signin/signin_manager.cc +++ b/chrome/browser/signin/signin_manager.cc -@@ -7,7 +7,6 @@ - #include "build/build_config.h" - #include "build/chromeos_buildflags.h" +@@ -6,7 +6,6 @@ + + #include "base/bind.h" #include "components/prefs/pref_service.h" -#include "components/signin/public/base/signin_pref_names.h" #include "components/signin/public/identity_manager/accounts_in_cookie_jar_info.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "components/signin/public/identity_manager/primary_account_mutator.h" -@@ -15,11 +14,6 @@ +@@ -18,11 +17,6 @@ SigninManager::SigninManager(PrefService* prefs, signin::IdentityManager* identity_manager) : prefs_(prefs), identity_manager_(identity_manager) { @@ -2293,7 +2308,7 @@ UpdateUnconsentedPrimaryAccount(); identity_manager_observation_.Observe(identity_manager_); } -@@ -77,16 +71,6 @@ CoreAccountInfo SigninManager::ComputeUn +@@ -101,16 +95,6 @@ CoreAccountInfo SigninManager::ComputeUn signin::ConsentLevel::kSync); } @@ -2358,16 +2373,6 @@ signin::IsUsernameAllowedByPatternFromPrefs( g_browser_process->local_state(), primary_account.email)) { return; ---- a/chrome/browser/signin/signin_util_win_browsertest.cc -+++ b/chrome/browser/signin/signin_util_win_browsertest.cc -@@ -30,7 +30,6 @@ - #include "chrome/test/base/in_process_browser_test.h" - #include "chrome/test/base/testing_browser_process.h" - #include "components/prefs/pref_service.h" --#include "components/signin/public/base/signin_pref_names.h" - #include "components/signin/public/identity_manager/identity_manager.h" - #include "components/signin/public/identity_manager/identity_test_utils.h" - #include "components/signin/public/identity_manager/primary_account_mutator.h" --- a/chrome/browser/signin/signin_util_win.cc +++ b/chrome/browser/signin/signin_util_win.cc @@ -34,7 +34,6 @@ @@ -2409,6 +2414,16 @@ } } // namespace signin_util +--- a/chrome/browser/signin/signin_util_win_browsertest.cc ++++ b/chrome/browser/signin/signin_util_win_browsertest.cc +@@ -30,7 +30,6 @@ + #include "chrome/test/base/in_process_browser_test.h" + #include "chrome/test/base/testing_browser_process.h" + #include "components/prefs/pref_service.h" +-#include "components/signin/public/base/signin_pref_names.h" + #include "components/signin/public/identity_manager/identity_manager.h" + #include "components/signin/public/identity_manager/identity_test_utils.h" + #include "components/signin/public/identity_manager/primary_account_mutator.h" --- a/chrome/browser/ssl/certificate_reporting_test_utils.cc +++ b/chrome/browser/ssl/certificate_reporting_test_utils.cc @@ -14,7 +14,6 @@ @@ -2429,7 +2444,7 @@ #include "content/public/browser/network_service_instance.h" #include "content/public/browser/storage_partition.h" #include "google_apis/google_api_keys.h" -@@ -193,18 +192,6 @@ void SetSCTAuditingEnabledForStoragePart +@@ -199,18 +198,6 @@ void SetSCTAuditingEnabledForStoragePart } // namespace network::mojom::SCTAuditingMode SCTReportingService::GetReportingMode() { @@ -2470,15 +2485,15 @@ #include "components/security_interstitials/content/stateful_ssl_host_state_delegate.h" --- a/chrome/browser/supervised_user/supervised_user_pref_store.cc +++ b/chrome/browser/supervised_user/supervised_user_pref_store.cc -@@ -23,7 +23,6 @@ +@@ -25,7 +25,6 @@ #include "chrome/common/pref_names.h" #include "components/feed/core/shared_prefs/pref_names.h" #include "components/prefs/pref_value_map.h" -#include "components/signin/public/base/signin_pref_names.h" + #include "components/signin/public/base/signin_switches.h" #include "extensions/buildflags/buildflags.h" - namespace { -@@ -55,10 +54,6 @@ SupervisedUserSettingsPrefMappingEntry k +@@ -58,10 +57,6 @@ SupervisedUserSettingsPrefMappingEntry k prefs::kSupervisedUserSafeSites, }, { @@ -2489,7 +2504,7 @@ supervised_users::kUserName, prefs::kProfileName, }, -@@ -124,7 +119,6 @@ void SupervisedUserPrefStore::OnNewSetti +@@ -127,7 +122,6 @@ void SupervisedUserPrefStore::OnNewSetti prefs_->SetInteger(prefs::kForceYouTubeRestrict, safe_search_util::YOUTUBE_RESTRICT_MODERATE); prefs_->SetBoolean(prefs::kHideWebStoreIcon, false); @@ -2517,7 +2532,7 @@ #include "content/public/browser/native_web_keyboard_event.h" #include "content/public/browser/navigation_controller.h" #include "content/public/browser/navigation_entry.h" -@@ -204,10 +203,6 @@ BrowserCommandController::BrowserCommand +@@ -210,10 +209,6 @@ BrowserCommandController::BrowserCommand &BrowserCommandController::UpdateCommandsForFullscreenMode, base::Unretained(this))); #endif @@ -2528,7 +2543,7 @@ InitCommandState(); -@@ -1556,7 +1551,7 @@ void BrowserCommandController::UpdateSho +@@ -1568,7 +1563,7 @@ void BrowserCommandController::UpdateSho return; command_updater_.UpdateCommandEnabled( @@ -2549,7 +2564,7 @@ bool is_locked_fullscreen_ = false; --- a/chrome/browser/ui/browser_command_controller_unittest.cc +++ b/chrome/browser/ui/browser_command_controller_unittest.cc -@@ -28,7 +28,6 @@ +@@ -27,7 +27,6 @@ #include "chrome/test/base/test_browser_window.h" #include "chrome/test/base/testing_browser_process.h" #include "chrome/test/base/testing_profile_manager.h" @@ -2567,7 +2582,7 @@ #include "components/signin/public/identity_manager/identity_manager.h" #endif -@@ -513,13 +512,7 @@ void ShowBrowserSignin(Browser* browser, +@@ -516,13 +515,7 @@ void ShowBrowserSignin(Browser* browser, void ShowBrowserSigninOrSettings(Browser* browser, signin_metrics::AccessPoint access_point) { @@ -2584,16 +2599,16 @@ --- a/chrome/browser/ui/hats/trust_safety_sentiment_service.cc +++ b/chrome/browser/ui/hats/trust_safety_sentiment_service.cc -@@ -19,8 +19,6 @@ - #include "components/content_settings/core/common/pref_names.h" +@@ -22,8 +22,6 @@ #include "components/password_manager/core/common/password_manager_pref_names.h" #include "components/prefs/pref_service.h" + #include "components/privacy_sandbox/privacy_sandbox_prefs.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" -#include "components/signin/public/base/signin_pref_names.h" #include "components/unified_consent/pref_names.h" + #include "components/version_info/channel.h" - namespace { -@@ -124,9 +122,6 @@ bool HasNonDefaultPrivacySetting(Profile +@@ -128,9 +126,6 @@ bool HasNonDefaultPrivacySetting(Profile auto* prefs = profile->GetPrefs(); std::vector prefs_to_check = { @@ -2603,7 +2618,7 @@ prefs::kEnableDoNotTrack, password_manager::prefs::kPasswordLeakDetectionEnabled, prefs::kCookieControlsMode, -@@ -144,13 +139,9 @@ bool HasNonDefaultPrivacySetting(Profile +@@ -148,13 +143,9 @@ bool HasNonDefaultPrivacySetting(Profile // Users consenting to sync automatically enable UKM collection auto* ukm_pref = prefs->FindPreference( unified_consent::prefs::kUrlKeyedAnonymizedDataCollectionEnabled); @@ -2628,16 +2643,6 @@ #include "components/signin/public/identity_manager/account_info.h" #include "components/signin/public/identity_manager/identity_manager.h" #include "components/signin/public/identity_manager/identity_test_utils.h" ---- a/chrome/browser/ui/views/profiles/profile_menu_view_browsertest.cc -+++ b/chrome/browser/ui/views/profiles/profile_menu_view_browsertest.cc -@@ -60,7 +60,6 @@ - #include "components/google/core/common/google_util.h" - #include "components/prefs/pref_service.h" - #include "components/signin/public/base/consent_level.h" --#include "components/signin/public/base/signin_pref_names.h" - #include "components/signin/public/identity_manager/identity_test_utils.h" - #include "components/sync/driver/sync_service.h" - #include "components/sync/driver/sync_user_settings.h" --- a/chrome/browser/ui/views/profiles/profile_menu_view.cc +++ b/chrome/browser/ui/views/profiles/profile_menu_view.cc @@ -53,7 +53,6 @@ @@ -2648,7 +2653,7 @@ #include "components/signin/public/identity_manager/primary_account_mutator.h" #include "components/strings/grit/components_strings.h" #include "components/vector_icons/vector_icons.h" -@@ -507,7 +506,6 @@ void ProfileMenuView::BuildAutofillButto +@@ -509,7 +508,6 @@ void ProfileMenuView::BuildAutofillButto void ProfileMenuView::BuildSyncInfo() { Profile* profile = browser()->profile(); @@ -2656,6 +2661,16 @@ return; signin::IdentityManager* identity_manager = +--- a/chrome/browser/ui/views/profiles/profile_menu_view_browsertest.cc ++++ b/chrome/browser/ui/views/profiles/profile_menu_view_browsertest.cc +@@ -60,7 +60,6 @@ + #include "components/google/core/common/google_util.h" + #include "components/prefs/pref_service.h" + #include "components/signin/public/base/consent_level.h" +-#include "components/signin/public/base/signin_pref_names.h" + #include "components/signin/public/identity_manager/identity_test_utils.h" + #include "components/sync/driver/sync_service.h" + #include "components/sync/driver/sync_user_settings.h" --- a/chrome/browser/ui/views/safe_browsing/password_reuse_modal_warning_dialog.cc +++ b/chrome/browser/ui/views/safe_browsing/password_reuse_modal_warning_dialog.cc @@ -122,7 +122,6 @@ PasswordReuseModalWarningDialog::Passwor @@ -2755,7 +2770,7 @@ #include "content/public/browser/render_process_host.h" --- a/chrome/browser/ui/webui/history/history_ui.cc +++ b/chrome/browser/ui/webui/history/history_ui.cc -@@ -40,7 +40,6 @@ +@@ -41,7 +41,6 @@ #include "components/history_clusters/core/history_clusters_prefs.h" #include "components/history_clusters/core/history_clusters_service.h" #include "components/prefs/pref_service.h" @@ -2763,7 +2778,7 @@ #include "components/signin/public/identity_manager/identity_manager.h" #include "components/strings/grit/components_strings.h" #include "content/public/browser/web_ui.h" -@@ -123,8 +122,6 @@ content::WebUIDataSource* CreateHistoryU +@@ -124,8 +123,6 @@ content::WebUIDataSource* CreateHistoryU source->AddBoolean("allowDeletingHistory", allow_deleting_history); source->AddBoolean("isGuestSession", profile->IsGuestSession()); @@ -2857,7 +2872,7 @@ #include "content/public/browser/browser_context.h" --- a/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc +++ b/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc -@@ -69,7 +69,6 @@ +@@ -67,7 +67,6 @@ #include "components/password_manager/core/common/password_manager_features.h" #include "components/prefs/pref_service.h" #include "components/privacy_sandbox/privacy_sandbox_features.h" @@ -2865,7 +2880,7 @@ #include "components/signin/public/base/signin_buildflags.h" #include "components/strings/grit/components_chromium_strings.h" #include "components/strings/grit/components_strings.h" -@@ -1445,44 +1444,6 @@ void AddPrivacyStrings(content::WebUIDat +@@ -1443,44 +1442,6 @@ void AddPrivacyStrings(content::WebUIDat {"clearBrowsingData", IDS_SETTINGS_CLEAR_BROWSING_DATA}, {"clearBrowsingDataDescription", IDS_SETTINGS_CLEAR_DATA_DESCRIPTION}, {"titleAndCount", IDS_SETTINGS_TITLE_AND_COUNT}, @@ -2910,7 +2925,7 @@ {"safeBrowsingSectionLabel", IDS_SETTINGS_SAFEBROWSING_SECTION_LABEL}, {"syncAndGoogleServicesPrivacyDescription", IDS_SETTINGS_SYNC_AND_GOOGLE_SERVICES_PRIVACY_DESC_UNIFIED_CONSENT}, -@@ -2779,11 +2740,6 @@ void AddSiteSettingsStrings(content::Web +@@ -2830,11 +2791,6 @@ void AddSiteSettingsStrings(content::Web html_source->AddLocalizedStrings(kSensorsLocalizedStrings); html_source->AddBoolean( @@ -2924,7 +2939,7 @@ --- a/chrome/browser/ui/webui/settings/settings_ui.cc +++ b/chrome/browser/ui/webui/settings/settings_ui.cc -@@ -70,7 +70,6 @@ +@@ -71,7 +71,6 @@ #include "components/pref_registry/pref_registry_syncable.h" #include "components/prefs/pref_service.h" #include "components/safe_browsing/core/common/features.h" @@ -2932,9 +2947,9 @@ #include "content/public/browser/url_data_source.h" #include "content/public/browser/web_contents.h" #include "content/public/browser/web_ui.h" -@@ -268,9 +267,7 @@ SettingsUI::SettingsUI(content::WebUI* w - html_source->AddString("enableBrandingUpdateAttribute", - "enable-branding-update"); +@@ -255,9 +254,7 @@ SettingsUI::SettingsUI(content::WebUI* w + std::make_unique()); + #endif // BUILDFLAG(IS_WIN) && BUILDFLAG(GOOGLE_CHROME_BRANDING) - html_source->AddBoolean("signinAllowed", !profile->IsGuestSession() && - profile->GetPrefs()->GetBoolean( @@ -3212,7 +3227,7 @@ void PasswordReuseManagerImpl::OnGetPasswordStoreResults( --- a/components/password_manager/core/browser/password_store.cc +++ b/components/password_manager/core/browser/password_store.cc -@@ -40,7 +40,6 @@ +@@ -41,7 +41,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" @@ -3274,7 +3289,7 @@ #include "components/security_interstitials/content/unsafe_resource_util.h" --- a/components/safe_browsing/content/browser/client_side_detection_service.cc +++ b/components/safe_browsing/content/browser/client_side_detection_service.cc -@@ -28,7 +28,6 @@ +@@ -27,7 +27,6 @@ #include "components/safe_browsing/core/common/features.h" #include "components/safe_browsing/core/common/proto/client_model.pb.h" #include "components/safe_browsing/core/common/proto/csd.pb.h" @@ -3291,8 +3306,8 @@ -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" #include "components/safe_browsing/core/common/utils.h" #include "components/sessions/content/session_tab_helper.h" - #include "content/public/browser/navigation_details.h" -@@ -306,7 +305,7 @@ GURL SafeBrowsingNavigationObserverManag + #include "content/public/browser/global_routing_id.h" +@@ -338,7 +337,7 @@ GURL SafeBrowsingNavigationObserverManag bool SafeBrowsingNavigationObserverManager::IsEnabledAndReady( PrefService* prefs, bool has_safe_browsing_service) { @@ -3397,7 +3412,7 @@ --- a/components/safe_browsing/content/browser/ui_manager.cc +++ b/components/safe_browsing/content/browser/ui_manager.cc -@@ -16,7 +16,6 @@ +@@ -17,7 +17,6 @@ #include "components/safe_browsing/core/browser/db/v4_protocol_manager_util.h" #include "components/safe_browsing/core/browser/ping_manager.h" #include "components/safe_browsing/core/common/features.h" @@ -3422,9 +3437,9 @@ #include "components/safe_browsing/core/common/features.h" #include "components/safe_browsing/core/common/proto/csd.pb.h" -#include "components/safe_browsing/core/common/safe_browsing_prefs.h" + #include "content/public/browser/global_routing_id.h" #include "services/network/public/mojom/cookie_manager.mojom.h" #if BUILDFLAG(FULL_SAFE_BROWSING) - #include "components/enterprise/common/proto/connectors.pb.h" @@ -2043,18 +2042,13 @@ void SafeBrowsingUIHandler::GetPrefs(con AllowJavascript(); DCHECK(!args.empty()); @@ -3435,7 +3450,7 @@ + ResolveJavascriptCallback(base::Value(callback_id), base::ListValue()); } - void SafeBrowsingUIHandler::GetPolicies(const base::Value::ConstListView args) { + void SafeBrowsingUIHandler::GetPolicies(const base::Value::List& args) { AllowJavascript(); DCHECK(!args.empty()); std::string callback_id = args[0].GetString(); @@ -3444,7 +3459,7 @@ - user_prefs::UserPrefs::Get(browser_context_))); } - void SafeBrowsingUIHandler::GetCookie(const base::Value::ConstListView args) { + void SafeBrowsingUIHandler::GetCookie(const base::Value::List& args) { --- a/components/safe_browsing/core/browser/db/hit_report.h +++ b/components/safe_browsing/core/browser/db/hit_report.h @@ -8,7 +8,6 @@ @@ -3743,7 +3758,7 @@ #include "components/sessions/core/session_id.h" #include "components/signin/public/identity_manager/account_info.h" #include "components/signin/public/identity_manager/identity_manager.h" -@@ -149,10 +148,6 @@ class PasswordProtectionServiceBase : pu +@@ -150,10 +149,6 @@ class PasswordProtectionServiceBase : pu // Returns if the warning UI is enabled. bool IsWarningEnabled(ReusedPasswordAccountType password_type); @@ -3756,7 +3771,7 @@ // policy. --- a/components/safe_browsing/core/browser/ping_manager.cc +++ b/components/safe_browsing/core/browser/ping_manager.cc -@@ -173,7 +173,7 @@ GURL PingManager::SafeBrowsingHitUrl( +@@ -190,7 +190,7 @@ GURL PingManager::SafeBrowsingHitUrl( hit_report.threat_type == SB_THREAT_TYPE_URL_CLIENT_SIDE_PHISHING || hit_report.threat_type == SB_THREAT_TYPE_URL_CLIENT_SIDE_MALWARE); std::string url = @@ -3795,16 +3810,6 @@ } // static ---- a/components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc -+++ b/components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc -@@ -17,7 +17,6 @@ - #include "components/safe_browsing/core/browser/referrer_chain_provider.h" - #include "components/safe_browsing/core/browser/verdict_cache_manager.h" - #include "components/safe_browsing/core/common/features.h" --#include "components/safe_browsing/core/common/safe_browsing_prefs.h" - #include "components/safe_browsing/core/common/safebrowsing_constants.h" - #include "components/safe_browsing/core/common/utils.h" - #include "net/base/ip_address.h" --- a/components/safe_browsing/core/browser/realtime/url_lookup_service.cc +++ b/components/safe_browsing/core/browser/realtime/url_lookup_service.cc @@ -20,7 +20,6 @@ @@ -3848,6 +3853,16 @@ } void RealTimeUrlLookupService::Shutdown() { +--- a/components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc ++++ b/components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc +@@ -17,7 +17,6 @@ + #include "components/safe_browsing/core/browser/referrer_chain_provider.h" + #include "components/safe_browsing/core/browser/verdict_cache_manager.h" + #include "components/safe_browsing/core/common/features.h" +-#include "components/safe_browsing/core/common/safe_browsing_prefs.h" + #include "components/safe_browsing/core/common/safebrowsing_constants.h" + #include "components/safe_browsing/core/common/utils.h" + #include "net/base/ip_address.h" --- a/components/safe_browsing/core/browser/safe_browsing_metrics_collector.cc +++ b/components/safe_browsing/core/browser/safe_browsing_metrics_collector.cc @@ -12,13 +12,11 @@ @@ -4121,7 +4136,7 @@ #include "components/strings/grit/components_strings.h" #include "third_party/abseil-cpp/absl/types/optional.h" -@@ -172,34 +171,14 @@ void SafeBrowsingPolicyHandler::ApplyPol +@@ -180,34 +179,14 @@ void SafeBrowsingPolicyHandler::ApplyPol if (!value.has_value()) return; @@ -4158,7 +4173,7 @@ if (safe_browsing_enhanced) return ProtectionLevel::kEnhancedProtection; -@@ -213,10 +192,8 @@ SafeBrowsingPolicyHandler::GetSafeBrowsi +@@ -221,10 +200,8 @@ SafeBrowsingPolicyHandler::GetSafeBrowsi // static bool SafeBrowsingPolicyHandler::IsSafeBrowsingProtectionLevelSetByPolicy( const PrefService* pref_service) { @@ -4611,7 +4626,7 @@ #include "testing/gtest/include/gtest/gtest.h" --- a/components/signin/internal/identity_manager/account_tracker_service.cc +++ b/components/signin/internal/identity_manager/account_tracker_service.cc -@@ -29,7 +29,6 @@ +@@ -32,7 +32,6 @@ #include "components/prefs/scoped_user_pref_update.h" #include "components/signin/internal/identity_manager/account_capabilities_constants.h" #include "components/signin/internal/identity_manager/account_info_util.h" @@ -4619,7 +4634,7 @@ #include "components/signin/public/base/signin_switches.h" #include "components/signin/public/identity_manager/account_capabilities.h" #include "components/signin/public/identity_manager/tribool.h" -@@ -160,9 +159,6 @@ AccountTrackerService::~AccountTrackerSe +@@ -179,9 +178,6 @@ AccountTrackerService::~AccountTrackerSe // static void AccountTrackerService::RegisterPrefs(PrefRegistrySimple* registry) { @@ -4629,7 +4644,7 @@ } void AccountTrackerService::Initialize(PrefService* pref_service, -@@ -463,14 +459,12 @@ AccountTrackerService::ComputeNewMigrati +@@ -482,14 +478,12 @@ AccountTrackerService::ComputeNewMigrati void AccountTrackerService::SetMigrationState(AccountIdMigrationState state) { DCHECK(state != MIGRATION_DONE || AreAllAccountsMigrated()); @@ -4645,7 +4660,7 @@ } base::FilePath AccountTrackerService::GetImagePathFor( -@@ -527,27 +521,6 @@ void AccountTrackerService::OnAccountIma +@@ -546,27 +540,6 @@ void AccountTrackerService::OnAccountIma const CoreAccountId& account_id, const std::string& image_url_with_size, bool success) { @@ -4673,7 +4688,7 @@ } void AccountTrackerService::RemoveAccountImageFromDisk( -@@ -559,162 +532,16 @@ void AccountTrackerService::RemoveAccoun +@@ -578,181 +551,16 @@ void AccountTrackerService::RemoveAccoun } void AccountTrackerService::LoadFromPrefs() { @@ -4716,12 +4731,13 @@ - ListPrefUpdate update(pref_service_, prefs::kAccountInfo); - base::Value* update_dict = &update->GetListDeprecated()[i]; - DCHECK(update_dict->is_dict()); -- SetAccountCapabilityPath(update_dict, kAccountChildAttributePath, -- account_info.is_child_account); +- update_dict->SetIntPath( +- kAccountChildAttributePath, +- static_cast(account_info.is_child_account)); - update_dict->RemoveKey(kDeprecatedChildStatusPath); - } else { - account_info.is_child_account = -- FindAccountCapabilityPath(dict, kAccountChildAttributePath); +- ParseTribool(dict.FindIntPath(kAccountChildAttributePath)); - } - - absl::optional is_under_advanced_protection = @@ -4731,18 +4747,33 @@ - is_under_advanced_protection.value(); - } - -- switch (FindAccountCapabilityPath( -- dict, kCanOfferExtendedChromeSyncPromosCapabilityPrefsPath)) { -- case signin::Tribool::kUnknown: -- break; -- case signin::Tribool::kTrue: -- account_info.capabilities.set_can_offer_extended_chrome_sync_promos( -- true); -- break; -- case signin::Tribool::kFalse: -- account_info.capabilities.set_can_offer_extended_chrome_sync_promos( -- false); -- break; +- if (absl::optional can_offer_extended_chrome_sync_promos = +- dict.FindIntPath( +- kDeprecatedCanOfferExtendedChromeSyncPromosPrefPath)) { +- // Migrate to Capability names based pref paths. +- ListPrefUpdate update(pref_service_, prefs::kAccountInfo); +- base::Value* update_dict = &update->GetListDeprecated()[i]; +- DCHECK(update_dict->is_dict()); +- SetAccountCapabilityState( +- update_dict, kCanOfferExtendedChromeSyncPromosCapabilityName, +- ParseTribool(can_offer_extended_chrome_sync_promos)); +- update_dict->RemovePath( +- kDeprecatedCanOfferExtendedChromeSyncPromosPrefPath); +- } +- +- for (const std::string& name : +- AccountCapabilities::GetSupportedAccountCapabilityNames()) { +- switch (FindAccountCapabilityState(dict, name)) { +- case signin::Tribool::kUnknown: +- account_info.capabilities.capabilities_map_.erase(name); +- break; +- case signin::Tribool::kTrue: +- account_info.capabilities.capabilities_map_[name] = true; +- break; +- case signin::Tribool::kFalse: +- account_info.capabilities.capabilities_map_[name] = false; +- break; +- } - } - - if (!account_info.gaia.empty()) @@ -4809,16 +4840,19 @@ - dict->SetString(kAccountGivenNamePath, account_info.given_name); - dict->SetString(kAccountLocalePath, account_info.locale); - dict->SetString(kAccountPictureURLPath, account_info.picture_url); -- SetAccountCapabilityPath(dict, kAccountChildAttributePath, -- account_info.is_child_account); +- dict->SetIntPath(kAccountChildAttributePath, +- static_cast(account_info.is_child_account)); - dict->SetBoolean(kAdvancedProtectionAccountStatusPath, - account_info.is_under_advanced_protection); - // |kLastDownloadedImageURLWithSizePath| should only be set after the GAIA - // picture is successufly saved to disk. Otherwise, there is no guarantee that - // |kLastDownloadedImageURLWithSizePath| matches the picture on disk. -- SetAccountCapabilityPath( -- dict, kCanOfferExtendedChromeSyncPromosCapabilityPrefsPath, -- account_info.capabilities.can_offer_extended_chrome_sync_promos()); +- for (const std::string& name : +- AccountCapabilities::GetSupportedAccountCapabilityNames()) { +- signin::Tribool capability_state = +- account_info.capabilities.GetCapabilityByName(name); +- SetAccountCapabilityState(dict, name, capability_state); +- } } void AccountTrackerService::RemoveFromPrefs(const AccountInfo& account_info) { @@ -4849,8 +4883,8 @@ --- a/components/signin/internal/identity_manager/account_tracker_service_unittest.cc +++ b/components/signin/internal/identity_manager/account_tracker_service_unittest.cc -@@ -26,7 +26,6 @@ - #include "components/signin/internal/identity_manager/account_tracker_service.h" +@@ -28,7 +28,6 @@ + #include "components/signin/internal/identity_manager/fake_account_capabilities_fetcher_factory.h" #include "components/signin/internal/identity_manager/fake_profile_oauth2_token_service.h" #include "components/signin/public/base/avatar_icon_util.h" -#include "components/signin/public/base/signin_pref_names.h" @@ -4982,7 +5016,7 @@ #include "components/signin/public/webdata/token_web_data.h" --- a/components/signin/internal/identity_manager/primary_account_manager.cc +++ b/components/signin/internal/identity_manager/primary_account_manager.cc -@@ -22,7 +22,6 @@ +@@ -23,7 +23,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" @@ -4990,7 +5024,7 @@ #include "components/signin/public/base/signin_switches.h" using signin::PrimaryAccountChangeEvent; -@@ -47,22 +46,10 @@ PrimaryAccountManager::~PrimaryAccountMa +@@ -48,22 +47,10 @@ PrimaryAccountManager::~PrimaryAccountMa // static void PrimaryAccountManager::RegisterProfilePrefs(PrefRegistrySimple* registry) { @@ -5013,7 +5047,7 @@ } void PrimaryAccountManager::Initialize(PrefService* local_state) { -@@ -70,25 +57,7 @@ void PrimaryAccountManager::Initialize(P +@@ -71,25 +58,7 @@ void PrimaryAccountManager::Initialize(P DCHECK(!IsInitialized()); initialized_ = true; @@ -5040,7 +5074,7 @@ if (!pref_account_id.empty()) { if (account_tracker_service_->GetMigrationState() == -@@ -98,14 +67,11 @@ void PrimaryAccountManager::Initialize(P +@@ -99,14 +68,11 @@ void PrimaryAccountManager::Initialize(P // |account_info.gaia| could be empty if |account_id| is already gaia id. if (!account_info.gaia.empty()) { pref_account_id = account_info.gaia; @@ -5056,7 +5090,7 @@ CoreAccountId account_id = CoreAccountId::FromString(pref_account_id); CoreAccountInfo account_info = account_tracker_service_->GetAccountInfo(account_id); -@@ -182,8 +148,7 @@ void PrimaryAccountManager::SetSyncPrima +@@ -183,8 +149,7 @@ void PrimaryAccountManager::SetSyncPrima #if DCHECK_IS_ON() { @@ -5066,7 +5100,7 @@ bool consented_to_sync = client_->GetPrefs()->GetBoolean(prefs::kGoogleServicesConsentedToSync); -@@ -199,10 +164,6 @@ void PrimaryAccountManager::SetSyncPrima +@@ -200,10 +165,6 @@ void PrimaryAccountManager::SetSyncPrima // Go ahead and update the last signed in account info here as well. Once a // user is signed in the corresponding preferences should match. Doing it here // as opposed to on signin allows us to catch the upgrade scenario. @@ -5077,7 +5111,7 @@ // Commit primary sync account info immediately so that it does not get lost // if Chrome crashes before the next commit interval. -@@ -216,20 +177,11 @@ void PrimaryAccountManager::SetPrimaryAc +@@ -217,20 +178,11 @@ void PrimaryAccountManager::SetPrimaryAc PrefService* prefs = client_->GetPrefs(); const std::string& account_id = primary_account_info_.account_id.ToString(); @@ -5101,7 +5135,7 @@ return false; --- a/components/signin/internal/identity_manager/primary_account_manager_unittest.cc +++ b/components/signin/internal/identity_manager/primary_account_manager_unittest.cc -@@ -25,7 +25,6 @@ +@@ -26,7 +26,6 @@ #include "components/signin/internal/identity_manager/fake_profile_oauth2_token_service_delegate.h" #include "components/signin/internal/identity_manager/primary_account_policy_manager.h" #include "components/signin/internal/identity_manager/profile_oauth2_token_service.h" @@ -5358,7 +5392,7 @@ #include "components/sync_preferences/testing_pref_service_syncable.h" --- a/tools/metrics/histograms/enums.xml +++ b/tools/metrics/histograms/enums.xml -@@ -88989,7 +88989,6 @@ Full version information for the fingerp +@@ -89670,7 +89670,6 @@ Full version information for the fingerp @@ -5366,7 +5400,7 @@ -@@ -89004,10 +89003,7 @@ Full version information for the fingerp +@@ -89685,10 +89684,7 @@ Full version information for the fingerp diff --git a/patches/core/ungoogled-chromium/replace-google-search-engine-with-nosearch.patch b/patches/core/ungoogled-chromium/replace-google-search-engine-with-nosearch.patch index 25b55d25..499eab41 100644 --- a/patches/core/ungoogled-chromium/replace-google-search-engine-with-nosearch.patch +++ b/patches/core/ungoogled-chromium/replace-google-search-engine-with-nosearch.patch @@ -1,17 +1,18 @@ --- a/components/search_engines/prepopulated_engines.json +++ b/components/search_engines/prepopulated_engines.json -@@ -113,21 +113,11 @@ +@@ -113,22 +113,11 @@ }, "google": { - "name": "Google", - "keyword": "google.com", - "favicon_url": "https://www.google.com/images/branding/product/ico/googleg_lodp.ico", -- "search_url": "{google:baseURL}search?q={searchTerms}&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:iOSSearchLanguage}{google:prefetchSource}{google:searchClient}{google:sourceId}{google:contextualSearchVersion}ie={inputEncoding}", +- "search_url": "{google:baseURL}search?q={searchTerms}&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchboxStats}{google:searchFieldtrialParameter}{google:iOSSearchLanguage}{google:prefetchSource}{google:searchClient}{google:sourceId}{google:contextualSearchVersion}ie={inputEncoding}", - "suggest_url": "{google:baseSuggestURL}search?{google:searchFieldtrialParameter}client={google:suggestClient}&gs_ri={google:suggestRid}&xssi=t&q={searchTerms}&{google:inputType}{google:omniboxFocusType}{google:cursorPosition}{google:currentPageUrl}{google:pageClassification}{google:clientCacheTimeToLive}{google:searchVersion}{google:sessionToken}{google:prefetchQuery}sugkey={google:suggestAPIKeyParameter}", - "image_url": "{google:baseSearchByImageURL}upload", - "contextual_search_url": "{google:baseURL}_/contextualsearch?{google:contextualSearchVersion}{google:contextualSearchContextData}", - "image_url_post_params": "encoded_image={google:imageThumbnail},image_url={google:imageURL},sbisrc={google:imageSearchSource},original_width={google:imageOriginalWidth},original_height={google:imageOriginalHeight}", +- "side_search_param": "sidesearch", - "alternate_urls": [ - "{google:baseURL}#q={searchTerms}", - "{google:baseURL}search#q={searchTerms}", diff --git a/patches/core/ungoogled-chromium/toggle-translation-via-switch.patch b/patches/core/ungoogled-chromium/toggle-translation-via-switch.patch index 5864c1d4..7e1f5616 100644 --- a/patches/core/ungoogled-chromium/toggle-translation-via-switch.patch +++ b/patches/core/ungoogled-chromium/toggle-translation-via-switch.patch @@ -9,7 +9,7 @@ #include "components/translate/core/browser/translate_download_manager.h" #include "components/translate/core/browser/translate_manager.h" #include "components/translate/core/browser/translate_prefs.h" -@@ -1725,6 +1726,8 @@ void RenderViewContextMenu::AppendPageIt +@@ -1673,6 +1674,8 @@ void RenderViewContextMenu::AppendPageIt menu_model_.AddSeparator(ui::NORMAL_SEPARATOR); } @@ -18,7 +18,7 @@ ChromeTranslateClient* chrome_translate_client = ChromeTranslateClient::FromWebContents(embedder_web_contents_); const bool canTranslate = -@@ -1746,6 +1749,7 @@ void RenderViewContextMenu::AppendPageIt +@@ -1694,6 +1697,7 @@ void RenderViewContextMenu::AppendPageIt IDC_CONTENT_CONTEXT_TRANSLATE, l10n_util::GetStringFUTF16(IDS_CONTENT_CONTEXT_TRANSLATE, language)); } 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 8a50e68a..b06bee8d 100644 --- a/patches/extra/bromite/fingerprinting-flags-client-rects-and-measuretext.patch +++ b/patches/extra/bromite/fingerprinting-flags-client-rects-and-measuretext.patch @@ -7,9 +7,19 @@ # # Unlike the latest Bromite patch, it was chosen to not regenerate the noise value each time the value is read to prevent potential efficiency issues with the load on the RNG. +--- a/chrome/browser/BUILD.gn ++++ b/chrome/browser/BUILD.gn +@@ -2379,6 +2379,7 @@ static_library("browser") { + "//third_party/libyuv", + "//third_party/metrics_proto", + "//third_party/re2", ++ "//components/ungoogled:ungoogled_switches", + "//third_party/webrtc_overrides:webrtc_component", + "//third_party/widevine/cdm:buildflags", + "//third_party/widevine/cdm:headers", --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -150,6 +150,7 @@ +@@ -149,6 +149,7 @@ #include "components/translate/core/browser/translate_ranker_impl.h" #include "components/translate/core/common/translate_util.h" #include "components/ui_devtools/switches.h" @@ -32,19 +42,9 @@ + "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. ungoogled-chromium flag, Bromite feature.", + kOsAll, SINGLE_VALUE_TYPE(switches::kFingerprintingCanvasMeasureTextNoise)}, #endif // CHROME_BROWSER_BROMITE_FLAG_ENTRIES_H_ ---- a/chrome/browser/BUILD.gn -+++ b/chrome/browser/BUILD.gn -@@ -2350,6 +2350,7 @@ static_library("browser") { - "//third_party/libyuv", - "//third_party/metrics_proto", - "//third_party/re2", -+ "//components/ungoogled:ungoogled_switches", - "//third_party/webrtc_overrides:webrtc_component", - "//third_party/widevine/cdm:buildflags", - "//third_party/widevine/cdm:headers", --- a/content/browser/BUILD.gn +++ b/content/browser/BUILD.gn -@@ -226,6 +226,7 @@ source_set("browser") { +@@ -228,6 +228,7 @@ source_set("browser") { "//third_party/libyuv", "//third_party/re2", "//third_party/sqlite", @@ -54,7 +54,7 @@ "//third_party/zlib", --- a/content/browser/renderer_host/render_process_host_impl.cc +++ b/content/browser/renderer_host/render_process_host_impl.cc -@@ -74,6 +74,7 @@ +@@ -75,6 +75,7 @@ #include "components/services/storage/public/mojom/cache_storage_control.mojom.h" #include "components/services/storage/public/mojom/indexed_db_control.mojom.h" #include "components/tracing/common/tracing_switches.h" @@ -62,7 +62,7 @@ #include "components/viz/common/switches.h" #include "components/viz/host/gpu_client.h" #include "content/browser/bad_message.h" -@@ -3363,6 +3364,8 @@ void RenderProcessHostImpl::PropagateBro +@@ -3292,6 +3293,8 @@ void RenderProcessHostImpl::PropagateBro switches::kEnableWebGLDraftExtensions, switches::kEnableWebGLImageChromium, switches::kFileUrlPathAlias, @@ -104,7 +104,7 @@ 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 -@@ -212,6 +212,8 @@ class WebRuntimeFeatures { +@@ -215,6 +215,8 @@ class WebRuntimeFeatures { BLINK_PLATFORM_EXPORT static void EnableMediaControlsExpandGesture(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" -@@ -871,6 +872,14 @@ Range* Document::CreateRangeAdjustedToTr +@@ -875,6 +876,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(); -@@ -2166,6 +2175,15 @@ void Document::UpdateStyleAndLayoutTreeF +@@ -2175,6 +2184,15 @@ void Document::UpdateStyleAndLayoutTreeF #if DCHECK_IS_ON() AssertLayoutTreeUpdated(*this, true /* allow_dirty_container_subtrees */); #endif @@ -156,7 +156,7 @@ void Document::InvalidateStyleAndLayoutForFontUpdates() { --- a/third_party/blink/renderer/core/dom/document.h +++ b/third_party/blink/renderer/core/dom/document.h -@@ -478,6 +478,10 @@ class CORE_EXPORT Document : public Cont +@@ -482,6 +482,10 @@ class CORE_EXPORT Document : public Cont has_xml_declaration_ = has_xml_declaration ? 1 : 0; } @@ -167,7 +167,7 @@ AtomicString visibilityState() const; bool IsPageVisible() const; bool hidden() const; -@@ -2137,6 +2141,9 @@ class CORE_EXPORT Document : public Cont +@@ -2193,6 +2197,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 -@@ -2090,6 +2090,11 @@ DOMRectList* Element::getClientRects() { +@@ -2083,6 +2083,11 @@ DOMRectList* Element::getClientRects() { DCHECK(element_layout_object); GetDocument().AdjustQuadsForScrollAndAbsoluteZoom(quads, *element_layout_object); @@ -191,7 +191,7 @@ return MakeGarbageCollected(quads); } -@@ -2107,6 +2112,9 @@ gfx::RectF Element::GetBoundingClientRec +@@ -2100,6 +2105,9 @@ gfx::RectF Element::GetBoundingClientRec DCHECK(element_layout_object); GetDocument().AdjustRectForScrollAndAbsoluteZoom(result, *element_layout_object); @@ -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 -@@ -923,9 +923,15 @@ TextMetrics* CanvasRenderingContext2D::m +@@ -916,9 +916,15 @@ TextMetrics* CanvasRenderingContext2D::m TextDirection direction = ToTextDirection(GetState().GetDirection(), canvas()); @@ -285,7 +285,7 @@ void CanvasRenderingContext2D::fillFormattedText( --- a/third_party/blink/renderer/platform/BUILD.gn +++ b/third_party/blink/renderer/platform/BUILD.gn -@@ -1665,6 +1665,7 @@ component("platform") { +@@ -1633,6 +1633,7 @@ component("platform") { "//components/paint_preview/common", "//components/power_scheduler", "//components/search_engines:search_engine_utils", @@ -295,7 +295,7 @@ "//components/webrtc:net_address_utils", --- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc +++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc -@@ -659,4 +659,12 @@ void WebRuntimeFeatures::EnableCLSScroll +@@ -667,4 +667,12 @@ void WebRuntimeFeatures::EnableCLSScroll RuntimeEnabledFeatures::SetCLSScrollAnchoringEnabled(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 -@@ -1119,6 +1119,12 @@ +@@ -1146,6 +1146,12 @@ name: "Focusgroup", }, { 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 785efd3a..d6295b65 100644 --- a/patches/extra/bromite/flag-fingerprinting-canvas-image-data-noise.patch +++ b/patches/extra/bromite/flag-fingerprinting-canvas-image-data-noise.patch @@ -34,7 +34,7 @@ approach to change color components. #endif // CHROME_BROWSER_BROMITE_FLAG_ENTRIES_H_ --- a/content/browser/renderer_host/render_process_host_impl.cc +++ b/content/browser/renderer_host/render_process_host_impl.cc -@@ -3366,6 +3366,7 @@ void RenderProcessHostImpl::PropagateBro +@@ -3295,6 +3295,7 @@ void RenderProcessHostImpl::PropagateBro switches::kFileUrlPathAlias, switches::kFingerprintingClientRectsNoise, switches::kFingerprintingCanvasMeasureTextNoise, @@ -55,7 +55,7 @@ approach to change color components. 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 -@@ -214,6 +214,7 @@ class WebRuntimeFeatures { +@@ -217,6 +217,7 @@ class WebRuntimeFeatures { BLINK_PLATFORM_EXPORT static void EnableAllowSyncXHRInPageDismissal(bool); BLINK_PLATFORM_EXPORT static void EnableFingerprintingClientRectsNoise(bool); BLINK_PLATFORM_EXPORT static void EnableFingerprintingCanvasMeasureTextNoise(bool); @@ -73,7 +73,7 @@ approach to change color components. #include "third_party/blink/renderer/platform/graphics/stroke_data.h" #include "third_party/blink/renderer/platform/graphics/video_frame_image_util.h" #include "third_party/blink/renderer/platform/heap/garbage_collected.h" -@@ -2049,6 +2050,9 @@ ImageData* BaseRenderingContext2D::getIm +@@ -2047,6 +2048,9 @@ ImageData* BaseRenderingContext2D::getIm snapshot->PaintImageForCurrentFrame().GetSkImageInfo().bounds(); DCHECK(!bounds.intersect(SkIRect::MakeXYWH(sx, sy, sw, sh))); } @@ -85,7 +85,7 @@ approach to change color components. return image_data; --- a/third_party/blink/renderer/platform/BUILD.gn +++ b/third_party/blink/renderer/platform/BUILD.gn -@@ -1623,7 +1623,9 @@ component("platform") { +@@ -1591,7 +1591,9 @@ component("platform") { "//third_party/blink/renderer:non_test_config", ] @@ -98,7 +98,7 @@ approach to change color components. "//third_party/blink/renderer/platform/blob", --- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc +++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc -@@ -667,4 +667,8 @@ void WebRuntimeFeatures::EnableFingerpri +@@ -675,4 +675,8 @@ void WebRuntimeFeatures::EnableFingerpri RuntimeEnabledFeatures::SetFingerprintingCanvasMeasureTextNoiseEnabled(enable); } @@ -322,7 +322,7 @@ approach to change color components. // Methods overridden by all sub-classes --- a/third_party/blink/renderer/platform/runtime_enabled_features.json5 +++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5 -@@ -1125,6 +1125,9 @@ +@@ -1152,6 +1152,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 21789151..8c431bed 100644 --- a/patches/extra/bromite/flag-max-connections-per-host.patch +++ b/patches/extra/bromite/flag-max-connections-per-host.patch @@ -15,6 +15,16 @@ with limited CPU/memory resources and it is disabled by default. net/socket/client_socket_pool_manager.cc | 16 ++++++++++++++++ 7 files changed, 42 insertions(+) +--- a/chrome/browser/BUILD.gn ++++ b/chrome/browser/BUILD.gn +@@ -2129,6 +2129,7 @@ static_library("browser") { + "//components/net_log", + "//components/network_hints/common:mojo_bindings", + "//components/network_session_configurator/browser", ++ "//components/network_session_configurator/common", + "//components/network_time", + "//components/no_state_prefetch/browser", + "//components/no_state_prefetch/common", --- a/chrome/browser/bromite_flag_choices.h +++ b/chrome/browser/bromite_flag_choices.h @@ -4,4 +4,8 @@ @@ -52,7 +62,7 @@ with limited CPU/memory resources and it is disabled by default. #include "base/synchronization/waitable_event.h" #include "base/task/single_thread_task_runner.h" #include "base/task/task_traits.h" -@@ -102,6 +104,7 @@ +@@ -100,6 +102,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" @@ -60,7 +70,7 @@ with limited CPU/memory resources and it is disabled by default. #include "components/network_time/network_time_tracker.h" #include "components/permissions/permissions_client.h" #include "components/policy/core/common/policy_service.h" -@@ -134,6 +137,7 @@ +@@ -132,6 +135,7 @@ #include "media/media_buildflags.h" #include "mojo/public/cpp/bindings/pending_receiver.h" #include "net/log/net_log.h" @@ -68,7 +78,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" -@@ -343,6 +347,18 @@ void BrowserProcessImpl::Init() { +@@ -341,6 +345,18 @@ void BrowserProcessImpl::Init() { pref_change_registrar_.Add(metrics::prefs::kMetricsReportingEnabled, base::BindRepeating(&ApplyMetricsReportingPolicy)); @@ -87,21 +97,11 @@ with limited CPU/memory resources and it is disabled by default. DCHECK(!webrtc_event_log_manager_); webrtc_event_log_manager_ = WebRtcEventLogManager::CreateSingletonInstance(); ---- a/chrome/browser/BUILD.gn -+++ b/chrome/browser/BUILD.gn -@@ -2102,6 +2102,7 @@ static_library("browser") { - "//components/net_log", - "//components/network_hints/common:mojo_bindings", - "//components/network_session_configurator/browser", -+ "//components/network_session_configurator/common", - "//components/network_time", - "//components/no_state_prefetch/browser", - "//components/no_state_prefetch/common", --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -1630,6 +1630,10 @@ const char kLogJsConsoleMessagesDescript - "Enable logging JS console messages in system logs, please note that they " - "may contain PII."; +@@ -1656,6 +1656,10 @@ const char kUnthrottledNestedTimeoutDesc + "websites abusing the API will still eventually have their setTimeouts " + "clamped."; +const char kMaxConnectionsPerHostName[] = "Maximum connections per host"; +const char kMaxConnectionsPerHostDescription[] = @@ -112,9 +112,9 @@ 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 -@@ -931,6 +931,9 @@ extern const char kLensCameraAssistedSea - extern const char kLogJsConsoleMessagesName[]; - extern const char kLogJsConsoleMessagesDescription[]; +@@ -939,6 +939,9 @@ extern const char kLogJsConsoleMessagesD + extern const char kUnthrottledNestedTimeoutName[]; + extern const char kUnthrottledNestedTimeoutDescription[]; +extern const char kMaxConnectionsPerHostName[]; +extern const char kMaxConnectionsPerHostDescription[]; diff --git a/patches/extra/debian/disable/welcome-page.patch b/patches/extra/debian/disable/welcome-page.patch index 322bd389..9c3d37e7 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 -@@ -1379,7 +1379,7 @@ void ProfileManager::InitProfileUserPref +@@ -1397,7 +1397,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 d5ef7dc5..f248d6c3 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 -@@ -1264,7 +1264,7 @@ void ChromeContentBrowserClient::Registe +@@ -1286,7 +1286,7 @@ void ChromeContentBrowserClient::Registe void ChromeContentBrowserClient::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref(prefs::kDisable3DAPIs, false); @@ -23,7 +23,7 @@ // used for mapping the command-line flags). --- a/chrome/browser/net/profile_network_context_service.cc +++ b/chrome/browser/net/profile_network_context_service.cc -@@ -337,7 +337,7 @@ void ProfileNetworkContextService::Updat +@@ -339,7 +339,7 @@ void ProfileNetworkContextService::Updat void ProfileNetworkContextService::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( @@ -45,7 +45,7 @@ // Enum representing possible values of the Preload Pages opt-in state. Since --- a/chrome/browser/profiles/profile.cc +++ b/chrome/browser/profiles/profile.cc -@@ -275,7 +275,7 @@ const char Profile::kProfileKey[] = "__P +@@ -276,7 +276,7 @@ const char Profile::kProfileKey[] = "__P void Profile::RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( prefs::kSearchSuggestEnabled, diff --git a/patches/extra/inox-patchset/0008-restore-classic-ntp.patch b/patches/extra/inox-patchset/0008-restore-classic-ntp.patch index 288c6f52..da8efe28 100644 --- a/patches/extra/inox-patchset/0008-restore-classic-ntp.patch +++ b/patches/extra/inox-patchset/0008-restore-classic-ntp.patch @@ -30,7 +30,7 @@ const GURL url; --- a/components/ntp_snippets/features.cc +++ b/components/ntp_snippets/features.cc -@@ -39,7 +39,7 @@ const base::Feature* const kAllFeatures[ +@@ -38,7 +38,7 @@ const base::Feature* const kAllFeatures[ &kOptionalImagesEnabledFeature}; const base::Feature kArticleSuggestionsFeature{ @@ -39,7 +39,7 @@ const base::Feature kRemoteSuggestionsEmulateM58FetchingSchedule{ "RemoteSuggestionsEmulateM58FetchingSchedule", -@@ -69,10 +69,10 @@ const char kNotificationsDailyLimit[] = +@@ -68,10 +68,10 @@ const char kNotificationsDailyLimit[] = const char kNotificationsIgnoredLimitParam[] = "ignored_limit"; const base::Feature kKeepPrefetchedContentSuggestions{ diff --git a/patches/extra/inox-patchset/0018-disable-first-run-behaviour.patch b/patches/extra/inox-patchset/0018-disable-first-run-behaviour.patch index dd035023..7bbf3a07 100644 --- a/patches/extra/inox-patchset/0018-disable-first-run-behaviour.patch +++ b/patches/extra/inox-patchset/0018-disable-first-run-behaviour.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/ui/startup/startup_tab_provider.cc +++ b/chrome/browser/ui/startup/startup_tab_provider.cc -@@ -108,7 +108,7 @@ bool ValidateUrl(const GURL& url) { +@@ -144,7 +144,7 @@ bool IsChromeControlledNtpUrl(const GURL StartupTabs StartupTabProviderImpl::GetOnboardingTabs(Profile* profile) const { // Chrome OS has its own welcome flow provided by OOBE. diff --git a/patches/extra/ungoogled-chromium/add-flag-for-close-confirmation.patch b/patches/extra/ungoogled-chromium/add-flag-for-close-confirmation.patch index 34f41d69..e9fca03f 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-close-confirmation.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-close-confirmation.patch @@ -34,7 +34,7 @@ unload_controller_.ResetTryToCloseWindow(); } -@@ -2698,6 +2702,62 @@ bool Browser::CanCloseWithInProgressDown +@@ -2701,6 +2705,62 @@ bool Browser::CanCloseWithInProgressDown return false; } @@ -97,7 +97,7 @@ void Browser::InProgressDownloadResponse(bool cancel_downloads) { if (cancel_downloads) { cancel_download_confirmation_state_ = RESPONSE_RECEIVED; -@@ -2716,6 +2776,22 @@ void Browser::InProgressDownloadResponse +@@ -2719,6 +2779,22 @@ void Browser::InProgressDownloadResponse std::move(warn_before_closing_callback_) .Run(WarnBeforeClosingResult::kDoNotClose); @@ -130,7 +130,7 @@ #include "chrome/browser/ui/signin_view_controller.h" #include "chrome/browser/ui/tabs/tab_strip_model_observer.h" #include "chrome/browser/ui/unload_controller.h" -@@ -1015,12 +1016,17 @@ class Browser : public TabStripModelObse +@@ -1010,12 +1011,17 @@ class Browser : public TabStripModelObse // Returns true if the window can close, false otherwise. bool CanCloseWithInProgressDownloads(); @@ -148,7 +148,7 @@ // Called when all warnings have completed when attempting to close the // browser directly (e.g. via hotkey, close button, terminate signal, etc.) // Used as a WarnBeforeClosingCallback by ShouldCloseWindow(). -@@ -1183,6 +1189,8 @@ class Browser : public TabStripModelObse +@@ -1178,6 +1184,8 @@ class Browser : public TabStripModelObse // when the browser is closed with in-progress downloads. CancelDownloadConfirmationState cancel_download_confirmation_state_; diff --git a/patches/extra/ungoogled-chromium/add-flag-for-custom-ntp.patch b/patches/extra/ungoogled-chromium/add-flag-for-custom-ntp.patch index 7c1b8021..1c80c0d6 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-custom-ntp.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-custom-ntp.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -771,6 +771,9 @@ bool HandleNewTabPageLocationOverride( +@@ -774,6 +774,9 @@ bool HandleNewTabPageLocationOverride( Profile* profile = Profile::FromBrowserContext(browser_context); std::string ntp_location = profile->GetPrefs()->GetString(prefs::kNewTabPageLocationOverride); 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 2a0f3686..d5be61e3 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-omnibox-autocomplete-filtering.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-omnibox-autocomplete-filtering.patch @@ -42,7 +42,7 @@ #include "base/feature_list.h" #include "base/format_macros.h" #include "base/metrics/histogram.h" -@@ -272,6 +274,15 @@ AutocompleteController::AutocompleteCont +@@ -292,6 +294,15 @@ AutocompleteController::AutocompleteCont search_service_worker_signal_sent_(false), template_url_service_(provider_client_->GetTemplateURLService()) { provider_types &= ~OmniboxFieldTrial::GetDisabledProviderTypes(); diff --git a/patches/extra/ungoogled-chromium/add-flag-for-qr-generator.patch b/patches/extra/ungoogled-chromium/add-flag-for-qr-generator.patch index 925fc56f..db861eda 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-qr-generator.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-qr-generator.patch @@ -27,7 +27,7 @@ return true; --- a/chrome/browser/ui/views/location_bar/location_bar_view.cc +++ b/chrome/browser/ui/views/location_bar/location_bar_view.cc -@@ -298,7 +298,8 @@ void LocationBarView::Init() { +@@ -305,7 +305,8 @@ void LocationBarView::Init() { // the left most icon. params.types_enabled.push_back(PageActionIconType::kSendTabToSelf); params.types_enabled.push_back(PageActionIconType::kClickToCall); diff --git a/patches/extra/ungoogled-chromium/add-flag-for-search-engine-collection.patch b/patches/extra/ungoogled-chromium/add-flag-for-search-engine-collection.patch index 13197f80..817e0ef2 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 @@ -52,7 +52,7 @@ --- a/chrome/renderer/chrome_render_frame_observer.h +++ b/chrome/renderer/chrome_render_frame_observer.h -@@ -138,6 +138,7 @@ class ChromeRenderFrameObserver : public +@@ -140,6 +140,7 @@ class ChromeRenderFrameObserver : public #if BUILDFLAG(SAFE_BROWSING_AVAILABLE) safe_browsing::PhishingClassifierDelegate* phishing_classifier_ = nullptr; #endif @@ -70,7 +70,7 @@ #include "base/containers/contains.h" #include "base/debug/crash_logging.h" #include "base/format_macros.h" -@@ -199,6 +200,12 @@ bool IsCreatedByExtension(const Template +@@ -200,6 +201,12 @@ bool IsCreatedByExtension(const Template template_url->type() == TemplateURL::OMNIBOX_API_EXTENSION; } @@ -83,7 +83,7 @@ } // namespace // TemplateURLService::LessWithPrefix ----------------------------------------- -@@ -284,6 +291,7 @@ TemplateURLService::TemplateURLService( +@@ -285,6 +292,7 @@ TemplateURLService::TemplateURLService( std::unique_ptr client, const base::RepeatingClosure& dsp_change_callback) : prefs_(prefs), @@ -91,7 +91,7 @@ search_terms_data_(std::move(search_terms_data)), web_data_service_(web_data_service), client_(std::move(client)), -@@ -365,8 +373,8 @@ bool TemplateURLService::CanAddAutogener +@@ -366,8 +374,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. @@ -102,7 +102,7 @@ } bool TemplateURLService::IsPrepopulatedOrCreatedByPolicy( -@@ -1502,6 +1510,8 @@ SyncDataMap TemplateURLService::CreateGU +@@ -1516,6 +1524,8 @@ SyncDataMap TemplateURLService::CreateGU void TemplateURLService::Init(const Initializer* initializers, int num_initializers) { @@ -111,7 +111,7 @@ if (client_) client_->SetOwner(this); -@@ -1638,6 +1648,9 @@ void TemplateURLService::ChangeToLoadedS +@@ -1654,6 +1664,9 @@ void TemplateURLService::ChangeToLoadedS bool TemplateURLService::CanAddAutogeneratedKeywordForHost( const std::string& host) const { @@ -123,7 +123,7 @@ return true; --- a/components/search_engines/template_url_service.h +++ b/components/search_engines/template_url_service.h -@@ -706,6 +706,8 @@ class TemplateURLService : public WebDat +@@ -715,6 +715,8 @@ class TemplateURLService : public WebDat // ---------- Browser state related members --------------------------------- raw_ptr prefs_ = nullptr; diff --git a/patches/extra/ungoogled-chromium/add-flag-for-tab-hover-cards.patch b/patches/extra/ungoogled-chromium/add-flag-for-tab-hover-cards.patch index 43edb82c..175a5230 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-tab-hover-cards.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-tab-hover-cards.patch @@ -27,15 +27,15 @@ #include "base/compiler_specific.h" #include "base/containers/adapters.h" #include "base/containers/contains.h" -@@ -1904,6 +1905,8 @@ void TabStrip::OnMouseEventInTab(views:: +@@ -1519,6 +1520,8 @@ void TabStrip::OnMouseEventInTab(views:: } void TabStrip::UpdateHoverCard(Tab* tab, HoverCardUpdateType update_type) { + if (base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII("tab-hover-cards") == "tooltip" || + base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII("tab-hover-cards") == "none") return; - // Some operations (including e.g. starting a drag) can cause the tab focus - // to change at the same time as the tabstrip is starting to animate; the - // hover card should not be visible at this time. + tab_container_->UpdateHoverCard(tab, update_type); + } + --- a/chrome/browser/ungoogled_flag_choices.h +++ b/chrome/browser/ungoogled_flag_choices.h @@ -70,4 +70,13 @@ const FeatureEntry::Choice kCloseConfirm diff --git a/patches/extra/ungoogled-chromium/add-flag-for-tabsearch-button.patch b/patches/extra/ungoogled-chromium/add-flag-for-tabsearch-button.patch index 9aa3e772..130557f1 100644 --- a/patches/extra/ungoogled-chromium/add-flag-for-tabsearch-button.patch +++ b/patches/extra/ungoogled-chromium/add-flag-for-tabsearch-button.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/ui/browser_command_controller.cc +++ b/chrome/browser/ui/browser_command_controller.cc -@@ -1160,7 +1160,8 @@ void BrowserCommandController::InitComma +@@ -1167,7 +1167,8 @@ void BrowserCommandController::InitComma command_updater_.UpdateCommandEnabled(IDC_WINDOW_CLOSE_OTHER_TABS, normal_window); @@ -20,7 +20,7 @@ #include "base/strings/utf_string_conversions.h" #include "build/build_config.h" #include "chrome/browser/themes/theme_properties.h" -@@ -137,7 +138,8 @@ TabStripRegionView::TabStripRegionView(s +@@ -139,7 +140,8 @@ TabStripRegionView::TabStripRegionView(s return; } diff --git a/patches/extra/ungoogled-chromium/add-flag-to-close-window-with-last-tab.patch b/patches/extra/ungoogled-chromium/add-flag-to-close-window-with-last-tab.patch index 42d9e8d0..9a71de42 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-close-window-with-last-tab.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-close-window-with-last-tab.patch @@ -8,7 +8,7 @@ #include "base/containers/flat_map.h" #include "base/cxx17_backports.h" #include "base/memory/raw_ptr.h" -@@ -1875,6 +1876,10 @@ bool TabStripModel::CloseTabs(base::span +@@ -1902,6 +1903,10 @@ bool TabStripModel::CloseTabs(base::span if (items.empty()) return true; diff --git a/patches/extra/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch b/patches/extra/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch index e50637e9..fd4f02e2 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch @@ -50,7 +50,7 @@ bool IsExtensionDownload(const download::DownloadItem& download_item); --- a/chrome/browser/download/download_target_determiner.cc +++ b/chrome/browser/download/download_target_determiner.cc -@@ -1057,10 +1057,12 @@ DownloadConfirmationReason DownloadTarge +@@ -1071,10 +1071,12 @@ DownloadConfirmationReason DownloadTarge return DownloadConfirmationReason::SAVE_AS; #if BUILDFLAG(ENABLE_EXTENSIONS) @@ -77,7 +77,7 @@ #include "base/containers/contains.h" #include "base/logging.h" #include "base/metrics/histogram_functions.h" -@@ -250,6 +251,13 @@ bool ExtensionManagement::IsInstallation +@@ -251,6 +252,13 @@ bool ExtensionManagement::IsInstallation bool ExtensionManagement::IsOffstoreInstallAllowed( const GURL& url, const GURL& referrer_url) const { diff --git a/patches/extra/ungoogled-chromium/add-flag-to-disable-local-history-expiration.patch b/patches/extra/ungoogled-chromium/add-flag-to-disable-local-history-expiration.patch index 5ed66b74..5bbab11f 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-disable-local-history-expiration.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-disable-local-history-expiration.patch @@ -21,7 +21,7 @@ #include "base/callback_helpers.h" #include "base/compiler_specific.h" #include "base/containers/flat_set.h" -@@ -977,7 +978,8 @@ void HistoryBackend::InitImpl( +@@ -978,7 +979,8 @@ void HistoryBackend::InitImpl( db_->GetStartDate(&first_recorded_time_); // Start expiring old stuff. 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 e1a6886c..6a6bfcd1 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-scroll-tabs.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-scroll-tabs.patch @@ -8,7 +8,7 @@ #include "base/metrics/user_metrics.h" #include "base/task/post_task.h" #include "base/task/thread_pool.h" -@@ -109,6 +110,18 @@ DragOperation GetDropEffect(const ui::Dr +@@ -110,6 +111,18 @@ DragOperation GetDropEffect(const ui::Dr return DragOperation::kMove; } @@ -27,7 +27,7 @@ } // namespace BrowserRootView::DropInfo::DropInfo() = default; -@@ -120,7 +133,9 @@ BrowserRootView::DropInfo::~DropInfo() { +@@ -121,7 +134,9 @@ BrowserRootView::DropInfo::~DropInfo() { BrowserRootView::BrowserRootView(BrowserView* browser_view, views::Widget* widget) @@ -38,7 +38,7 @@ BrowserRootView::~BrowserRootView() { // It's possible to destroy the browser while a drop is active. In this case, -@@ -255,7 +270,7 @@ bool BrowserRootView::OnMouseWheel(const +@@ -243,7 +258,7 @@ bool BrowserRootView::OnMouseWheel(const // Scroll-event-changes-tab is incompatible with scrolling tabstrip, so // disable it if the latter feature is enabled. @@ -49,7 +49,7 @@ // tabstrip, or the empty space beside the tabstrip. --- a/chrome/browser/ui/views/frame/browser_root_view.h +++ b/chrome/browser/ui/views/frame/browser_root_view.h -@@ -144,6 +144,8 @@ class BrowserRootView : public views::in +@@ -142,6 +142,8 @@ class BrowserRootView : public views::in int scroll_remainder_x_ = 0; int scroll_remainder_y_ = 0; 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 6035274d..d36f1b1e 100644 --- a/patches/extra/ungoogled-chromium/add-flag-to-show-avatar-button.patch +++ b/patches/extra/ungoogled-chromium/add-flag-to-show-avatar-button.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/ui/views/toolbar/toolbar_view.cc +++ b/chrome/browser/ui/views/toolbar/toolbar_view.cc -@@ -282,14 +282,30 @@ void ToolbarView::Init() { +@@ -285,14 +285,30 @@ void ToolbarView::Init() { std::unique_ptr toolbar_account_icon_container; diff --git a/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch b/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch index ce33ec43..1ca7a162 100644 --- a/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch +++ b/patches/extra/ungoogled-chromium/add-ipv6-probing-option.patch @@ -13,7 +13,7 @@ #endif // CHROME_BROWSER_UNGOOGLED_FLAG_ENTRIES_H_ --- a/net/base/features.cc +++ b/net/base/features.cc -@@ -259,5 +259,7 @@ const base::Feature kRecordRadioWakeupTr +@@ -266,5 +266,7 @@ const base::Feature kRecordRadioWakeupTr const base::Feature kSandboxHttpCache("SandboxHttpCache", base::FEATURE_DISABLED_BY_DEFAULT); @@ -23,7 +23,7 @@ } // namespace net --- a/net/base/features.h +++ b/net/base/features.h -@@ -390,6 +390,8 @@ NET_EXPORT extern const base::Feature kR +@@ -401,6 +401,8 @@ NET_EXPORT extern const base::Feature kR // the network process to be sandboxed. NET_EXPORT extern const base::Feature kSandboxHttpCache; @@ -34,7 +34,7 @@ --- a/net/dns/host_resolver_manager.cc +++ b/net/dns/host_resolver_manager.cc -@@ -151,11 +151,6 @@ const unsigned kMinimumTTLSeconds = kCac +@@ -152,11 +152,6 @@ const unsigned kMinimumTTLSeconds = kCac // cached. const int kIPv6ProbePeriodMs = 1000; @@ -46,7 +46,7 @@ enum DnsResolveStatus { RESOLVE_STATUS_DNS_SUCCESS = 0, RESOLVE_STATUS_PROC_SUCCESS, -@@ -3907,7 +3902,7 @@ bool HostResolverManager::IsIPv6Reachabl +@@ -3938,7 +3933,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 1b305542..7e3eda29 100644 --- a/patches/extra/ungoogled-chromium/add-suggestions-url-field.patch +++ b/patches/extra/ungoogled-chromium/add-suggestions-url-field.patch @@ -343,17 +343,16 @@ // Dummy number used for indicating that a new search engine is added. const int kNewSearchEngineIndex = -1; -@@ -212,6 +213,9 @@ SearchEnginesHandler::CreateDictionaryFo +@@ -216,6 +217,8 @@ base::Value::Dict SearchEnginesHandler:: Profile* profile = Profile::FromWebUI(web_ui()); - dict->SetStringKey( - "url", template_url->url_ref().DisplayURL(UIThreadSearchTermsData())); -+ dict->SetStringKey("suggestionsUrl", -+ template_url->suggestions_url_ref().DisplayURL( -+ UIThreadSearchTermsData())); - dict->SetBoolKey("urlLocked", template_url->prepopulate_id() > 0); + dict.Set("url", + template_url->url_ref().DisplayURL(UIThreadSearchTermsData())); ++ dict.Set("suggestionsUrl", template_url->suggestions_url_ref().DisplayURL( ++ UIThreadSearchTermsData())); + dict.Set("urlLocked", template_url->prepopulate_id() > 0); GURL icon_url = template_url->favicon_url(); if (icon_url.is_valid()) -@@ -325,12 +329,14 @@ void SearchEnginesHandler::HandleSearchE +@@ -326,12 +329,14 @@ void SearchEnginesHandler::HandleSearchE void SearchEnginesHandler::OnEditedKeyword(TemplateURL* template_url, const std::u16string& title, const std::u16string& keyword, @@ -371,7 +370,7 @@ edit_controller_.reset(); } -@@ -358,6 +364,8 @@ bool SearchEnginesHandler::CheckFieldVal +@@ -359,6 +364,8 @@ bool SearchEnginesHandler::CheckFieldVal is_valid = edit_controller_->IsKeywordValid(base::UTF8ToUTF16(field_value)); else if (field_name.compare(kQueryUrlField) == 0) is_valid = edit_controller_->IsURLValid(field_value); @@ -380,7 +379,7 @@ else NOTREACHED(); -@@ -379,14 +387,17 @@ void SearchEnginesHandler::HandleSearchE +@@ -380,14 +387,17 @@ void SearchEnginesHandler::HandleSearchE const std::string& search_engine = args[0].GetString(); const std::string& keyword = args[1].GetString(); const std::string& query_url = args[2].GetString(); @@ -414,7 +413,7 @@ void RegisterMessages() override; @@ -77,8 +78,8 @@ class SearchEnginesHandler : public Sett // to WebUI. Called from WebUI. - void HandleValidateSearchEngineInput(base::Value::ConstListView args); + void HandleValidateSearchEngineInput(const base::Value::List& args); - // Checks whether the given user input field (searchEngine, keyword, queryUrl) - // is populated with a valid value. @@ -425,7 +424,7 @@ --- a/components/search_engines/template_url_service.cc +++ b/components/search_engines/template_url_service.cc -@@ -643,7 +643,8 @@ void TemplateURLService::IncrementUsageC +@@ -644,7 +644,8 @@ void TemplateURLService::IncrementUsageC void TemplateURLService::ResetTemplateURL(TemplateURL* url, const std::u16string& title, const std::u16string& keyword, @@ -435,7 +434,7 @@ DCHECK(!IsCreatedByExtension(url)); DCHECK(!keyword.empty()); DCHECK(!search_url.empty()); -@@ -658,6 +659,7 @@ void TemplateURLService::ResetTemplateUR +@@ -659,6 +660,7 @@ void TemplateURLService::ResetTemplateUR data.safe_for_autoreplace = false; data.last_modified = clock_->Now(); data.is_active = TemplateURLData::ActiveStatus::kTrue; diff --git a/patches/extra/ungoogled-chromium/add-ungoogled-flag-headers.patch b/patches/extra/ungoogled-chromium/add-ungoogled-flag-headers.patch index 3c6d4f85..9f0f1ecb 100644 --- a/patches/extra/ungoogled-chromium/add-ungoogled-flag-headers.patch +++ b/patches/extra/ungoogled-chromium/add-ungoogled-flag-headers.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -2865,7 +2865,13 @@ constexpr FeatureEntry::FeatureVariation +@@ -2967,7 +2967,13 @@ constexpr FeatureEntry::FeatureVariation // calculate and verify checksum. // // When adding a new choice, add it to the end of the list. diff --git a/patches/extra/ungoogled-chromium/disable-dial-repeating-discovery.patch b/patches/extra/ungoogled-chromium/disable-dial-repeating-discovery.patch index 058119f7..db0c00d1 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 -@@ -150,10 +150,6 @@ void DialRegistry::StartPeriodicDiscover +@@ -154,10 +154,6 @@ void DialRegistry::StartPeriodicDiscover return; dial_ = CreateDialService(); @@ -14,7 +14,7 @@ // Always send the current device list with the next discovery request. This // may not be necessary, but is done to match previous behavior. ++registry_generation_; -@@ -170,8 +166,6 @@ void DialRegistry::StopPeriodicDiscovery +@@ -174,8 +170,6 @@ void DialRegistry::StopPeriodicDiscovery if (!dial_) return; diff --git a/patches/extra/ungoogled-chromium/disable-download-quarantine.patch b/patches/extra/ungoogled-chromium/disable-download-quarantine.patch index 44d5aca2..356cceda 100644 --- a/patches/extra/ungoogled-chromium/disable-download-quarantine.patch +++ b/patches/extra/ungoogled-chromium/disable-download-quarantine.patch @@ -150,7 +150,7 @@ } // namespace download --- a/content/browser/BUILD.gn +++ b/content/browser/BUILD.gn -@@ -82,7 +82,6 @@ source_set("browser") { +@@ -83,7 +83,6 @@ source_set("browser") { "//components/permissions:permissions_common", "//components/power_scheduler", "//components/services/filesystem:lib", @@ -167,8 +167,8 @@ -#include "components/services/quarantine/quarantine.h" #include "content/browser/file_system_access/file_system_access_error.h" #include "content/public/browser/content_browser_client.h" - #include "content/public/common/content_client.h" -@@ -194,20 +193,8 @@ void SafeMoveHelper::DidAfterWriteCheck( + #include "content/public/browser/global_routing_id.h" +@@ -195,20 +194,8 @@ void SafeMoveHelper::DidAfterWriteCheck( // not exist anymore. In case of error, the source file URL will point to a // valid filesystem location. base::OnceCallback result_callback; @@ -189,7 +189,7 @@ manager_->DoFileSystemOperation( FROM_HERE, &storage::FileSystemOperationRunner::Move, std::move(result_callback), source_url(), dest_url(), options_, -@@ -223,7 +210,6 @@ void SafeMoveHelper::DidFileSkipQuaranti +@@ -224,7 +211,6 @@ void SafeMoveHelper::DidFileSkipQuaranti void SafeMoveHelper::DidFileDoQuarantine( const storage::FileSystemURL& target_url, const GURL& referrer_url, @@ -197,7 +197,7 @@ base::File::Error result) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); -@@ -254,37 +240,9 @@ void SafeMoveHelper::DidFileDoQuarantine +@@ -255,37 +241,9 @@ void SafeMoveHelper::DidFileDoQuarantine referrer_url.is_valid() && referrer_url.SchemeIsHTTPOrHTTPS() ? referrer_url : GURL(); diff --git a/patches/extra/ungoogled-chromium/disable-remote-optimization-guide.patch b/patches/extra/ungoogled-chromium/disable-remote-optimization-guide.patch index ea7e7a07..7343318e 100644 --- a/patches/extra/ungoogled-chromium/disable-remote-optimization-guide.patch +++ b/patches/extra/ungoogled-chromium/disable-remote-optimization-guide.patch @@ -1,6 +1,6 @@ --- a/components/optimization_guide/core/optimization_guide_features.cc +++ b/components/optimization_guide/core/optimization_guide_features.cc -@@ -77,7 +77,7 @@ const base::Feature kOptimizationHintsFi +@@ -73,7 +73,7 @@ const base::Feature kOptimizationHintsFi // Enables fetching from a remote Optimization Guide Service. const base::Feature kRemoteOptimizationGuideFetching{ diff --git a/patches/extra/ungoogled-chromium/disable-webgl-renderer-info.patch b/patches/extra/ungoogled-chromium/disable-webgl-renderer-info.patch index 7372bf32..dfe07dc7 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 -@@ -3630,8 +3630,7 @@ ScriptValue WebGLRenderingContextBase::g +@@ -3629,8 +3629,7 @@ ScriptValue WebGLRenderingContextBase::g pname, IdentifiabilityBenignStringToken( String(ContextGL()->GetString(GL_RENDERER)))); } @@ -13,7 +13,7 @@ } SynthesizeGLError( GL_INVALID_ENUM, "getParameter", -@@ -3645,8 +3644,7 @@ ScriptValue WebGLRenderingContextBase::g +@@ -3644,8 +3643,7 @@ ScriptValue WebGLRenderingContextBase::g pname, IdentifiabilityBenignStringToken( String(ContextGL()->GetString(GL_VENDOR)))); } 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 0d2a41f0..264c34b4 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 -@@ -468,7 +468,7 @@ const base::Feature kComputePressure{"Co +@@ -491,7 +491,7 @@ const base::Feature kComputePressure{"Co // 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-page-saving-on-more-pages.patch b/patches/extra/ungoogled-chromium/enable-page-saving-on-more-pages.patch index 7d52d551..503a9636 100644 --- a/patches/extra/ungoogled-chromium/enable-page-saving-on-more-pages.patch +++ b/patches/extra/ungoogled-chromium/enable-page-saving-on-more-pages.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/ui/browser_commands.cc +++ b/chrome/browser/ui/browser_commands.cc -@@ -443,11 +443,6 @@ int GetContentRestrictions(const Browser +@@ -448,11 +448,6 @@ int GetContentRestrictions(const Browser CoreTabHelper* core_tab_helper = CoreTabHelper::FromWebContents(current_tab); content_restrictions = core_tab_helper->content_restrictions(); @@ -14,7 +14,7 @@ } return content_restrictions; } -@@ -1371,8 +1366,7 @@ bool CanSavePage(const Browser* browser) +@@ -1376,8 +1371,7 @@ bool CanSavePage(const Browser* browser) DownloadPrefs::DownloadRestriction::ALL_FILES) { return false; } diff --git a/patches/extra/ungoogled-chromium/enable-paste-and-go-new-tab-button.patch b/patches/extra/ungoogled-chromium/enable-paste-and-go-new-tab-button.patch index fa93e8af..47db20b5 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 -@@ -2315,8 +2315,6 @@ void TabStrip::NewTabButtonPressed(const +@@ -1844,8 +1844,6 @@ void TabStrip::NewTabButtonPressed(const const ui::MouseEvent& mouse = static_cast(event); if (mouse.IsOnlyMiddleMouseButton()) { @@ -22,7 +22,7 @@ ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread(); CHECK(clipboard); std::u16string clipboard_text; -@@ -2324,7 +2322,6 @@ void TabStrip::NewTabButtonPressed(const +@@ -1853,7 +1851,6 @@ void TabStrip::NewTabButtonPressed(const /* data_dst = */ nullptr, &clipboard_text); if (!clipboard_text.empty()) controller_->CreateNewTabWithLocation(clipboard_text); diff --git a/patches/extra/ungoogled-chromium/prepopulated-search-engines.patch b/patches/extra/ungoogled-chromium/prepopulated-search-engines.patch index ef49d8bf..7bf1f877 100644 --- a/patches/extra/ungoogled-chromium/prepopulated-search-engines.patch +++ b/patches/extra/ungoogled-chromium/prepopulated-search-engines.patch @@ -8,7 +8,7 @@ # --- a/components/search_engines/template_url_prepopulate_data.cc +++ b/components/search_engines/template_url_prepopulate_data.cc -@@ -1331,6 +1331,9 @@ std::vector> t_urls; for (size_t i = 0; i < num_engines; ++i) t_urls.push_back(TemplateURLDataFromPrepopulatedEngine(*engines[i])); diff --git a/patches/extra/ungoogled-chromium/remove-disable-setuid-sandbox-as-bad-flag.patch b/patches/extra/ungoogled-chromium/remove-disable-setuid-sandbox-as-bad-flag.patch index 4ff54f29..0a83d1bb 100644 --- a/patches/extra/ungoogled-chromium/remove-disable-setuid-sandbox-as-bad-flag.patch +++ b/patches/extra/ungoogled-chromium/remove-disable-setuid-sandbox-as-bad-flag.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/ui/startup/bad_flags_prompt.cc +++ b/chrome/browser/ui/startup/bad_flags_prompt.cc -@@ -59,7 +59,6 @@ static const char* kBadFlags[] = { +@@ -61,7 +61,6 @@ static const char* kBadFlags[] = { // These flags disable sandbox-related security. sandbox::policy::switches::kDisableGpuSandbox, sandbox::policy::switches::kDisableSeccompFilterSandbox, diff --git a/patches/extra/ungoogled-chromium/remove-uneeded-ui.patch b/patches/extra/ungoogled-chromium/remove-uneeded-ui.patch index 90b3f4a2..debcd7c6 100644 --- a/patches/extra/ungoogled-chromium/remove-uneeded-ui.patch +++ b/patches/extra/ungoogled-chromium/remove-uneeded-ui.patch @@ -62,9 +62,9 @@ - $i18n{openTabsMenuItem} - - - without href attribute is not + focusable in sequential keyboard navigation by default. --> + --- a/chrome/browser/resources/settings/autofill_page/passwords_section.html +++ b/chrome/browser/resources/settings/autofill_page/passwords_section.html -@@ -102,6 +102,7 @@ +@@ -101,6 +101,7 @@ label="$i18n{passwordsAutosigninLabel}" sub-label="$i18n{passwordsAutosigninDescription}"> @@ -137,7 +137,7 @@
-@@ -156,6 +157,7 @@ +@@ -155,6 +156,7 @@
$i18nRaw{managePasswordsLabel}
@@ -243,7 +243,7 @@ Profile* profile = browser()->profile(); if (profile->IsOffTheRecord() || profile->IsGuestSession()) return gfx::ImageSkia(); -@@ -456,8 +457,7 @@ void ProfileMenuView::BuildIdentity() { +@@ -458,8 +459,7 @@ void ProfileMenuView::BuildIdentity() { menu_subtitle_); } else { menu_title_ = std::u16string(); diff --git a/pruning.list b/pruning.list index b4ffdd00..9c68add4 100644 --- a/pruning.list +++ b/pruning.list @@ -73,7 +73,7 @@ chrome/browser/resources/chromeos/accessibility/select_to_speak/earcons/null_sel chrome/browser/resources/media/mei_preload/preloaded_data.pb chrome/browser/ui/app_list/search/search_result_ranker/20190722_example_preprocessor_config.pb chrome/browser/ui/app_list/search/search_result_ranker/search_ranker_assets/20190923_example_preprocessor_config.pb -chrome/build/pgo_profiles/chrome-linux-4896-1648656619-aa8bbf5e5cd71e1f68a62bc390d17229c44778eb.profdata +chrome/build/pgo_profiles/chrome-linux-4951-1650389737-545882ae3e5c9e7f75e0781c8dc0d1eafb667efd.profdata chrome/chrome_cleaner/parsers/shortcut_parser/target/data/lnk_parser_fuzzer/Network Share Test.lnk chrome/chrome_cleaner/parsers/shortcut_parser/target/data/lnk_parser_fuzzer/New folder - Shortcut.lnk chrome/chrome_cleaner/parsers/shortcut_parser/target/data/lnk_parser_fuzzer/long_name.lnk @@ -195,6 +195,8 @@ components/test/data/history/HistoryNoSource components/test/data/history/History_with_starred components/test/data/omnibox/on_device_head_test_model_index.bin components/test/data/optimization_guide/bert_page_topics_model.tflite +components/test/data/optimization_guide/invalid_model.crx3 +components/test/data/optimization_guide/page_topics_128_model.tflite components/test/data/optimization_guide/simple_test.tflite components/test/data/paint_preview/PaintPreviewTestService/wikipedia/150869817BD7A616833436F122EF294C.skp components/test/data/paint_preview/PaintPreviewTestService/wikipedia/ABE3BC9BB03E9107A321304E21C0A644.skp @@ -220,6 +222,7 @@ components/test/data/unzip_service/SJIS 11.zip components/test/data/unzip_service/SJIS 12.zip components/test/data/unzip_service/SJIS 13.zip components/test/data/unzip_service/UTF8 (Bug 903664).zip +components/test/data/unzip_service/Wrong CRC.zip components/test/data/unzip_service/good_archive.zip components/test/data/update_client/ChromeRecovery.crx3 components/test/data/update_client/binary_bsdiff_patch.bin @@ -3001,6 +3004,38 @@ third_party/angle/third_party/glmark2/src/data/models/cat.3ds third_party/angle/third_party/glmark2/src/data/models/cube.3ds third_party/angle/third_party/glmark2/src/data/models/horse.3ds third_party/angle/third_party/r8/custom_d8.jar +third_party/apache-linux/bin/httpd +third_party/apache-linux/bin/openssl +third_party/apache-linux/lib/libapr-1.so.0 +third_party/apache-linux/lib/libaprutil-1.so.0 +third_party/apache-linux/lib/libcrypt.so.2 +third_party/apache-linux/lib/libcrypto.so.1.1 +third_party/apache-linux/lib/libexpat.so.1 +third_party/apache-linux/lib/libpcre.so.1 +third_party/apache-linux/lib/libpcrecpp.so.0 +third_party/apache-linux/lib/libpcreposix.so.0 +third_party/apache-linux/lib/libssl.so.1.1 +third_party/apache-linux/lib/libxml2.so.2 +third_party/apache-linux/lib/libz.so.1 +third_party/apache-linux/libexec/apache2/libphp7.so +third_party/apache-linux/libexec/apache2/mod_access_compat.so +third_party/apache-linux/libexec/apache2/mod_actions.so +third_party/apache-linux/libexec/apache2/mod_alias.so +third_party/apache-linux/libexec/apache2/mod_asis.so +third_party/apache-linux/libexec/apache2/mod_authz_core.so +third_party/apache-linux/libexec/apache2/mod_authz_host.so +third_party/apache-linux/libexec/apache2/mod_autoindex.so +third_party/apache-linux/libexec/apache2/mod_cgi.so +third_party/apache-linux/libexec/apache2/mod_env.so +third_party/apache-linux/libexec/apache2/mod_headers.so +third_party/apache-linux/libexec/apache2/mod_imagemap.so +third_party/apache-linux/libexec/apache2/mod_include.so +third_party/apache-linux/libexec/apache2/mod_log_config.so +third_party/apache-linux/libexec/apache2/mod_mime.so +third_party/apache-linux/libexec/apache2/mod_negotiation.so +third_party/apache-linux/libexec/apache2/mod_rewrite.so +third_party/apache-linux/libexec/apache2/mod_ssl.so +third_party/apache-linux/libexec/apache2/mod_unixd.so third_party/blink/manual_tests/WebKitSite.webarchive third_party/blink/manual_tests/accessibility/resources/AppletTest.class third_party/blink/manual_tests/plugins/test.swf @@ -8180,6 +8215,7 @@ third_party/catapult/third_party/gsutil/third_party/httplib2/test/deflate/deflat third_party/catapult/third_party/html5lib-1.1/html5lib/tests/testdata/tree-construction/domjs-unsafe.dat third_party/catapult/third_party/html5lib-1.1/html5lib/tests/testdata/tree-construction/pending-spec-changes-plain-text-unsafe.dat third_party/catapult/third_party/html5lib-1.1/html5lib/tests/testdata/tree-construction/plain-text-unsafe.dat +third_party/catapult/third_party/markupsafe/_speedups.cpython-39-x86_64-linux-gnu.so third_party/catapult/third_party/vinn/third_party/parse5/test/data/tree_construction/domjs-unsafe.dat third_party/catapult/third_party/vinn/third_party/parse5/test/data/tree_construction/pending-spec-changes-plain-text-unsafe.dat third_party/catapult/third_party/vinn/third_party/parse5/test/data/tree_construction/plain-text-unsafe.dat @@ -8303,269 +8339,330 @@ third_party/crashpad/crashpad/snapshot/elf/elf_image_reader_fuzzer_corpus/ret42 third_party/crashpad/crashpad/snapshot/ios/testdata/crash-1fa088dda0adb41459d063078a0f384a0bb8eefa third_party/crashpad/crashpad/snapshot/ios/testdata/crash-5726011582644224 third_party/crashpad/crashpad/util/net/testdata/binary_http_body.dat -third_party/dawn/third_party/tint/test/bug/tint/804.spv -third_party/dawn/third_party/tint/test/bug/tint/807.spv +third_party/dawn/third_party/tint/test/tint/bug/tint/804.spv +third_party/dawn/third_party/tint/test/tint/bug/tint/807.spv third_party/depot_tools/download_from_google_storage.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/__main__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/aclhelpers.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/addlhelp/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/boto_resumable_upload.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/boto_translation.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/bucket_listing_ref.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/cat_helper.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/cloud_api.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/cloud_api_delegator.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/cloud_api_helper.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/command.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/command_argument.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/command_runner.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/acl.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/cat.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/compose.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/config.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/cors.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/cp.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/defacl.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/defstorageclass.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/du.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/hash.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/help.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/iam.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/label.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/lifecycle.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/logging.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/ls.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/mb.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/mv.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/notification.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/perfdiag.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/rb.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/requesterpays.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/rewrite.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/rm.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/rsync.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/setmeta.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/signurl.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/stat.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/test.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/update.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/version.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/versioning.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/web.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/copy_helper.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/cred_types.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/cs_api_map.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/daisy_chain_wrapper.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/devshell_auth_plugin.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/encryption_helper.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/exception.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/file_part.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/gcs_json_api.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/gcs_json_credentials.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/gcs_json_media.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/hashing_helper.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/help_provider.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/iamhelpers.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/ls_helper.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/metrics.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/metrics_tuple.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/name_expansion.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/no_op_credentials.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/parallel_tracker_file.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/parallelism_framework_util.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/plurality_checkable_iterator.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/posix_util.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/progress_callback.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/project_id.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/pubsub_api.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/resumable_streaming_upload.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/seek_ahead_thread.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/sig_handling.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/storage_url.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tab_complete.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tests/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tests/test_data/test.p12 -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tests/util.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/pubsub_apitools/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/pubsub_apitools/pubsub_v1_client.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/pubsub_apitools/pubsub_v1_messages.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/storage_apitools/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/storage_apitools/storage_v1_client.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/storage_apitools/storage_v1_messages.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/thread_message.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tracker_file.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/translation_helper.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/ui_controller.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/util.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/wildcard_iterator.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gsutil.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/protorpclite/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/protorpclite/message_types.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/protorpclite/messages.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/protorpclite/protojson.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/protorpclite/util.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/base_api.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/batch.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/buffered_stream.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/credentials_lib.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/encoding.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/exceptions.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/extra_types.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/http_wrapper.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/list_pager.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/stream_slice.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/transfer.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/util.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/argcomplete/argcomplete/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/argcomplete/argcomplete/compat.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/argcomplete/argcomplete/completers.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/argcomplete/argcomplete/my_argparse.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/argcomplete/argcomplete/my_shlex.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/auth.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/auth_handler.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/cacerts/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/compat.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/connection.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/endpoints.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/exception.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/acl.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/bucket.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/bucketlistresultset.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/connection.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/cors.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/key.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/lifecycle.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/user.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/handler.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/https_connection.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/jsonresponse.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/plugin.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/provider.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/pyami/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/pyami/config.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/regioninfo.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/resultset.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/acl.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/bucket.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/bucketlistresultset.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/bucketlogging.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/connection.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/cors.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/deletemarker.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/key.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/keyfile.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/lifecycle.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/multidelete.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/multipart.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/prefix.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/tagging.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/user.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/website.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/storage_uri.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/utils.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/vendored/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/vendored/regions/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/vendored/regions/exceptions.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/vendored/regions/regions.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/vendored/six.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/integration/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/integration/s3/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/integration/s3/mock_storage_service.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/crcmod_osx/crcmod/_crcfunext.so -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/oauth2_client.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/oauth2_helper.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/oauth2_plugin.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/python2/httplib2/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/python2/httplib2/iri2uri.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/python2/httplib2/socks.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/ref/img1.old -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/_helpers.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/_openssl_crypt.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/_pure_python_crypt.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/_pycrypto_crypt.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/client.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/clientsecrets.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/_fcntl_opener.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/_win32_opener.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/devshell.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/gce.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/locked_file.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/multistore_file.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/crypt.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/service_account.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/tools.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/util.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/data/key.json.enc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/data/key.p12.enc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/data/privatekey.p12 -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/data/user-key.json.enc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1-modules/pyasn1_modules/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1-modules/pyasn1_modules/pem.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2251.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2459.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc5208.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/ber/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/ber/decoder.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/ber/encoder.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/ber/eoo.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/cer/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/cer/decoder.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/cer/encoder.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/der/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/der/decoder.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/der/encoder.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/binary.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/calling.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/dateandtime.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/integer.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/octets.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/string.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/debug.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/error.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/base.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/char.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/constraint.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/error.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/namedtype.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/namedval.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/tag.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/tagmap.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/univ.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/useful.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/python-gflags/gflags.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/python-gflags/gflags_validators.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/retry-decorator/retry_decorator/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/retry-decorator/retry_decorator/retry_decorator.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/__init__.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/_compat.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/common.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/core.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/key.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/pem.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/pkcs1.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/prime.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/randnum.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/transform.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/varblock.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/six/six.pyc -third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/socksipy-branch/socks.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/__pycache__/gsutil.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/__main__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/boto_resumable_upload.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/boto_translation.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/bucket_listing_ref.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/cloud_api.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/cloud_api_delegator.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/command.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/command_argument.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/command_runner.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/context_config.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/cred_types.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/cs_api_map.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/daisy_chain_wrapper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/devshell_auth_plugin.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/discard_messages_queue.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/exception.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/file_part.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/gcs_json_api.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/gcs_json_credentials.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/gcs_json_media.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/help_provider.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/iamcredentials_api.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/impersonation_credentials.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/kms_api.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/lazy_wrapper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/metrics.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/metrics_tuple.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/name_expansion.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/no_op_credentials.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/parallel_tracker_file.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/plurality_checkable_iterator.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/progress_callback.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/project_id.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/pubsub_api.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/resumable_streaming_upload.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/seek_ahead_thread.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/sig_handling.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/storage_url.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/tab_complete.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/thread_message.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/tracker_file.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/tz_utc.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/ui_controller.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/wildcard_iterator.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/addlhelp/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/acl.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/bucketpolicyonly.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/cat.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/compose.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/config.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/cors.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/cp.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/defacl.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/defstorageclass.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/du.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/hash.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/help.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/hmac.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/iam.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/kms.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/label.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/lifecycle.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/logging.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/ls.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/mb.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/mv.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/notification.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/pap.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/perfdiag.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/rb.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/requesterpays.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/retention.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/rewrite.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/rm.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/rsync.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/setmeta.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/signurl.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/stat.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/test.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/ubla.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/update.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/version.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/versioning.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/web.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/__pycache__/util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/test_data/favicon.ico.gz +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/test_data/test.p12 +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/iamcredentials_apitools/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/iamcredentials_apitools/__pycache__/iamcredentials_v1_client.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/iamcredentials_apitools/__pycache__/iamcredentials_v1_messages.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/kms_apitools/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/kms_apitools/__pycache__/cloudkms_v1_client.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/kms_apitools/__pycache__/cloudkms_v1_messages.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/pubsub_apitools/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/pubsub_apitools/__pycache__/pubsub_v1_client.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/pubsub_apitools/__pycache__/pubsub_v1_messages.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/storage_apitools/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/storage_apitools/__pycache__/storage_v1_client.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/storage_apitools/__pycache__/storage_v1_messages.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/acl_helper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/arg_helper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/boto_util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/cat_helper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/cloud_api_helper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/constants.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/copy_helper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/encryption_helper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/execution_util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/hashing_helper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/iam_helper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/ls_helper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/metadata_util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/parallelism_framework_util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/posix_util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/retention_util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/retry_util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/rsync_util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/signurl_helper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/stet_util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/system_util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/temporary_file_util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/text_util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/translation_helper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/unit_util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/update_util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/user_agent_helper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/version_check.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/auth.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/auth_handler.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/compat.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/connection.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/endpoints.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/exception.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/handler.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/https_connection.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/jsonresponse.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/plugin.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/provider.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/regioninfo.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/resultset.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/storage_uri.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/utils.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/cacerts/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/acl.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/bucket.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/bucketlistresultset.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/connection.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/cors.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/encryptionconfig.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/key.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/lifecycle.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/user.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/pyami/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/pyami/__pycache__/config.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/acl.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/bucket.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/bucketlistresultset.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/bucketlogging.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/connection.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/cors.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/deletemarker.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/key.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/keyfile.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/lifecycle.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/multidelete.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/multipart.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/prefix.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/tagging.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/user.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/website.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/vendored/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/vendored/__pycache__/six.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/vendored/regions/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/vendored/regions/__pycache__/exceptions.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/vendored/regions/__pycache__/regions.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/tests/integration/s3/__pycache__/mock_storage_service.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/_helpers.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/_openssl_crypt.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/_pkce.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/_pure_python_crypt.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/_pycrypto_crypt.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/client.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/clientsecrets.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/crypt.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/service_account.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/tools.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/transport.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/__pycache__/_metadata.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/__pycache__/devshell.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/__pycache__/gce.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/__pycache__/multiprocess_file_storage.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/data/key.json.enc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/data/key.p12.enc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/data/privatekey.p12 +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/data/user-key.json.enc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/protorpclite/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/protorpclite/__pycache__/message_types.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/protorpclite/__pycache__/messages.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/protorpclite/__pycache__/protojson.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/protorpclite/__pycache__/util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/base_api.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/batch.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/buffered_stream.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/compression.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/credentials_lib.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/encoding.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/encoding_helper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/exceptions.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/extra_types.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/gzip.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/http_wrapper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/list_pager.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/stream_slice.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/transfer.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/util.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/argcomplete/argcomplete/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/argcomplete/argcomplete/__pycache__/compat.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/argcomplete/argcomplete/__pycache__/completers.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/argcomplete/argcomplete/__pycache__/my_argparse.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/argcomplete/argcomplete/__pycache__/my_shlex.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/argcomplete/argcomplete/__pycache__/shellintegration.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/crcmod_osx/crcmod/_crcfunext.so +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/fasteners/fasteners/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/fasteners/fasteners/__pycache__/_utils.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/fasteners/fasteners/__pycache__/lock.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/fasteners/fasteners/__pycache__/process_lock.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/__pycache__/oauth2_client.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/__pycache__/oauth2_helper.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/__pycache__/oauth2_plugin.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/__pycache__/_helpers.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/__pycache__/_reauth_client.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/__pycache__/challenges.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/__pycache__/errors.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/__pycache__/reauth.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/__pycache__/reauth_creds.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python3/httplib2/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python3/httplib2/__pycache__/certs.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python3/httplib2/__pycache__/iri2uri.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python3/httplib2/__pycache__/socks.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/ref/img1.old +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/test/deflate/deflated-content +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/test/deflate/deflated.asis +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/monotonic/__pycache__/monotonic.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/__pycache__/pem.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/__pycache__/rfc2251.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/__pycache__/rfc2459.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/__pycache__/rfc5208.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/__pycache__/debug.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/__pycache__/error.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/ber/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/ber/__pycache__/decoder.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/ber/__pycache__/eoo.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/cer/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/cer/__pycache__/decoder.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/der/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/der/__pycache__/decoder.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/__pycache__/binary.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/__pycache__/calling.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/__pycache__/dateandtime.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/__pycache__/integer.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/__pycache__/octets.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/__pycache__/string.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/base.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/char.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/constraint.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/error.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/namedtype.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/namedval.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/opentype.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/tag.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/tagmap.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/univ.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/useful.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/__pycache__/apdu.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/__pycache__/errors.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/__pycache__/hardware.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/__pycache__/hidtransport.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/__pycache__/model.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/__pycache__/u2f.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/convenience/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/convenience/__pycache__/authenticator.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/convenience/__pycache__/baseauthenticator.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/convenience/__pycache__/customauthenticator.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/convenience/__pycache__/localauthenticator.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/hid/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/retry-decorator/retry_decorator/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/retry-decorator/retry_decorator/__pycache__/retry_decorator.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/__init__.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/_compat.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/common.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/core.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/key.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/machine_size.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/pem.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/pkcs1.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/prime.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/randnum.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/transform.cpython-38.pyc +third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/six/__pycache__/six.cpython-38.pyc third_party/depot_tools/ninja-linux32 third_party/depot_tools/ninja-linux64 third_party/depot_tools/ninja-mac @@ -10806,6 +10903,7 @@ third_party/harfbuzz-ng/src/test/api/fonts/cff1_seac.otf third_party/harfbuzz-ng/src/test/api/fonts/clusterfuzz-testcase-minimized-hb-shape-fuzzer-5753845452636160 third_party/harfbuzz-ng/src/test/api/fonts/cmunrm.otf third_party/harfbuzz-ng/src/test/api/fonts/cv01.otf +third_party/harfbuzz-ng/src/test/api/fonts/repacker_expected.otf third_party/harfbuzz-ng/src/test/fuzzing/fonts/0509e80afb379d16560e9e47bdd7d888bebdebc6 third_party/harfbuzz-ng/src/test/fuzzing/fonts/1746cad6bc3fb2b355db50a5af37c9b58d9ad376 third_party/harfbuzz-ng/src/test/fuzzing/fonts/1a6f1687b7a221f9f2c834b0b360d3c8463b6daf @@ -11017,6 +11115,7 @@ third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-4880059756969984 third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-4901143794810880 third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-4961171477233664 +third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-4979711393005568 third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5001604901240832 third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5041767803125760 third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5067936541179904 @@ -11044,6 +11143,7 @@ third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5363902507515904 third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5416421032067072 third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5417934246772736 +third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5422577634377728 third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5443213648330752 third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5521982557782016 third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5522792714993664 @@ -11165,6 +11265,7 @@ third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb third_party/harfbuzz-ng/src/test/fuzzing/fonts/crash-4b60576767ee4d9fe1cc10959d89baf73d4e8249 third_party/harfbuzz-ng/src/test/fuzzing/fonts/crash-b577db318b30f2851828a4c9ef97cb30678b1b54 third_party/harfbuzz-ng/src/test/fuzzing/fonts/crash-ccc61c92d589f895174cdef6ff2e3b20e9999a1a +third_party/harfbuzz-ng/src/test/fuzzing/fonts/crash-d223bc42a8226c4d655c417d63d9a76760d05985 third_party/harfbuzz-ng/src/test/fuzzing/fonts/crash-e4e0bb1458a91b692eba492c907ae1f94e635480 third_party/harfbuzz-ng/src/test/fuzzing/fonts/e88c339237f52d21e01c55f01b9c1b4cc14a0467 third_party/harfbuzz-ng/src/test/fuzzing/fonts/fab39d60d758cb586db5a504f218442cd1395725 @@ -11393,6 +11494,7 @@ third_party/harfbuzz-ng/src/test/shape/data/aots/fonts/lookupflag_ignore_combina third_party/harfbuzz-ng/src/test/shape/data/aots/fonts/lookupflag_ignore_ligatures_f1.otf third_party/harfbuzz-ng/src/test/shape/data/aots/fonts/lookupflag_ignore_marks_f1.otf third_party/harfbuzz-ng/src/test/shape/data/in-house/fonts/DFONT.dfont +third_party/harfbuzz-ng/src/test/shape/data/in-house/fonts/FallbackPlus-Javanese-no-GDEF.otf third_party/harfbuzz-ng/src/test/shape/data/in-house/fonts/TTC.ttc third_party/harfbuzz-ng/src/test/shape/data/text-rendering-tests/fonts/AdobeVFPrototype-Subset.otf third_party/harfbuzz-ng/src/test/shape/data/text-rendering-tests/fonts/FDArrayTest257.otf @@ -15228,6 +15330,8 @@ third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/keep_func/main.o third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/keep_func/main.out third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/label/label.o third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/label/label.out +third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/preload/foo +third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/preload/foo.o third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/main.o third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/private_extern.o third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/private_extern.out @@ -15644,6 +15748,7 @@ third_party/llvm/llvm/test/tools/llvm-pdbutil/Inputs/tpi.bin third_party/llvm/llvm/test/tools/llvm-pdbutil/Inputs/unknown-record.obj third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/basic.memprofexe third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/basic.memprofraw +third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/basic.profraw third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/c-general.profraw third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/compat-sample.profdata third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/compat.profdata.v1 @@ -15673,6 +15778,8 @@ third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/noinline-cs-pseudoprobe.per third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/noprobe.perfbin third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/recursion-compression-noprobe.perfbin third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseudoprobe.perfbin +third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/split-dwarf-single.exe +third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/split-dwarf-split.exe third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/symbolize.perfbin third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.perfbin third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-dwarf.perfbin @@ -16162,7 +16269,7 @@ third_party/perfetto/src/profiling/memory/shared_ring_buffer_fuzzer_corpus/empty third_party/perfetto/src/profiling/memory/shared_ring_buffer_fuzzer_corpus/overflow third_party/perfetto/src/profiling/memory/shared_ring_buffer_fuzzer_corpus/read third_party/perfetto/src/traced/probes/ftrace/cpu_reader_fuzzer_corpus/one_page_sched_switch -third_party/private_membership/src/internal/testing/regression_test_data/cros_test_data.binarypb +third_party/private_membership/src/internal/testing/regression_test_data/test_data.binarypb third_party/protobuf/benchmarks/datasets/google_message1/proto2/dataset.google_message1_proto2.pb third_party/protobuf/benchmarks/datasets/google_message1/proto3/dataset.google_message1_proto3.pb third_party/protobuf/benchmarks/datasets/google_message2/dataset.google_message2.pb @@ -16214,8 +16321,7 @@ third_party/rust/libloading/v0_7/crate/tests/nagisa32.dll third_party/rust/libloading/v0_7/crate/tests/nagisa64.dll third_party/rust/regex/v1/crate/src/testdata/basic.dat third_party/rust/regex/v1/crate/tests/fowler.rs -third_party/skia/experimental/wasm-skp-debugger/debugger/anim.mskp -third_party/skia/experimental/wasm-skp-debugger/debugger/sample.skp +third_party/rust/unicode_segmentation/v1/crate/src/tables.rs third_party/skia/modules/canvaskit/tests/assets/Roboto-Regular.otf third_party/skia/modules/canvaskit/tests/assets/red_line.skp third_party/skia/modules/canvaskit/tests/assets/test.ttc @@ -16898,6 +17004,11 @@ third_party/tflite/src/third_party/icu/data/icu_conversion_data.c.gz.adg third_party/tflite/src/third_party/icu/data/icu_conversion_data.c.gz.adh third_party/tflite_support/src/tensorflow_lite_support/acceleration/configuration/testdata/mobilenet_v1_1.0_224_quant.tflite third_party/tflite_support/src/tensorflow_lite_support/acceleration/configuration/testdata/mobilenet_v1_1.0_224_quant_edgetpu.tflite +third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/audio/model_without_metadata.tflite +third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/audio/two_heads.tflite +third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/audio/yamnet_audio_classifier_with_metadata.tflite +third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/audio/yamnet_audio_classifier_with_metadata_edgetpu.tflite +third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/audio/yamnet_embedding_metadata.tflite third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/text/regex_one_embedding_with_metadata.tflite third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/text/regex_two_embeddings_with_metadata.tflite third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/text/test_model_nl_classifier.tflite @@ -17613,7 +17724,13 @@ 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/zlib/google/test/data/Different Encryptions.zip +third_party/zlib/google/test/data/Empty Dir Same Name As File.zip +third_party/zlib/google/test/data/Parent Dir Same Name As File.zip +third_party/zlib/google/test/data/Repeated Dir Name.zip +third_party/zlib/google/test/data/Repeated File Name With Different Cases.zip +third_party/zlib/google/test/data/Repeated File Name.zip third_party/zlib/google/test/data/SJIS Bug 846195.zip +third_party/zlib/google/test/data/Windows Special Names.zip third_party/zlib/google/test/data/Wrong CRC.zip third_party/zlib/google/test/data/empty.zip third_party/zlib/google/test/data/evil.zip