From b6ed0c18db962a41970abfbe5d208f7d68623696 Mon Sep 17 00:00:00 2001
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Wed, 13 May 2020 19:10:07 +0200
Subject: [PATCH] Updated automated domain substitution patch
Reduce changes in testdata files
---
.../Automated-domain-substitution.patch | 75856 ++++++++++++++++
1 file changed, 75856 insertions(+)
create mode 100644 build/patches/Automated-domain-substitution.patch
diff --git a/build/patches/Automated-domain-substitution.patch b/build/patches/Automated-domain-substitution.patch
new file mode 100644
index 00000000..634f0ce2
--- /dev/null
+++ b/build/patches/Automated-domain-substitution.patch
@@ -0,0 +1,75856 @@
+From: csagan5 <32685696+csagan5@users.noreply.github.com>
+Date: Wed, 13 May 2020 19:22:18 +0200
+Subject: Automated domain substitution
+
+---
+ .gn | 2 +-
+ PRESUBMIT.py | 52 +-
+ .../devui/WebViewPackageError.java | 2 +-
+ .../cts_config/webview_cts_gcs_path.json | 24 +-
+ android_webview/tools/record_netlog.py | 4 +-
+ .../tools/remove_preinstalled_webview.py | 2 +-
+ android_webview/tools/update_cts.py | 4 +-
+ ash/app_list/PRESUBMIT.py | 2 +-
+ .../views/assistant/privacy_info_view.cc | 2 +-
+ ash/ash_strings.grd | 8 +-
+ .../assistant_interaction_controller.cc | 4 +-
+ ash/assistant/assistant_setup_controller.cc | 2 +-
+ ash/assistant/util/deep_link_util.cc | 16 +-
+ ash/login/ui/login_auth_user_view.cc | 4 +-
+ ash/login/ui/login_test_base.cc | 2 +-
+ ash/login/ui/login_user_menu_view.cc | 2 +-
+ ash/public/cpp/app_list/app_list_features.cc | 2 +-
+ ash/resources/PRESUBMIT.py | 4 +-
+ .../client/shell_browser_main_parts.cc | 2 +-
+ .../client/shell_new_window_delegate.cc | 4 +-
+ base/PRESUBMIT.py | 4 +-
+ base/android/jni_generator/PRESUBMIT.py | 2 +-
+ base/debug/debugger_posix.cc | 4 +-
+ base/debug/stack_trace_posix.cc | 2 +-
+ base/ios/device_util.mm | 2 +-
+ base/third_party/libevent/evdns.c | 2 +-
+ build/android/PRESUBMIT.py | 2 +-
+ build/android/gradle/generate_gradle.py | 2 +-
+ .../android/gyp/assert_static_initializers.py | 2 +-
+ build/android/gyp/compile_resources.py | 2 +-
+ build/android/gyp/lint.py | 2 +-
+ build/android/gyp/proguard.py | 4 +-
+ build/android/gyp/util/diff_utils.py | 2 +-
+ .../android/incremental_install/installer.py | 2 +-
+ build/android/pylib/constants/__init__.py | 2 +-
+ .../android/commands/unzip/Unzip.java | 2 +-
+ build/android/pylib/device_settings.py | 8 +-
+ build/android/pylib/dex/dex_parser.py | 6 +-
+ .../instrumentation/render_test.html.jinja | 2 +-
+ .../device/local_device_monkey_test_run.py | 2 +-
+ .../json_results_generator.py | 2 +-
+ .../presentation/test_results_presentation.py | 8 +-
+ .../pylib/utils/google_storage_helper.py | 4 +-
+ build/android/pylib/utils/maven_downloader.py | 2 +-
+ build/android/pylib/utils/simpleperf.py | 2 +-
+ build/android/test_runner.py | 2 +-
+ build/android/test_wrapper/logdog_wrapper.py | 2 +-
+ build/chromeos/PRESUBMIT.py | 2 +-
+ build/chromeos/test_runner.py | 2 +-
+ build/config/android/rules.gni | 2 +-
+ build/config/chrome_build.gni | 2 +-
+ build/config/chromeos/args.gni | 4 +-
+ build/config/chromeos/rules.gni | 2 +-
+ build/config/compiler/compiler.gni | 2 +-
+ build/config/fuchsia/elfinfo.py | 2 +-
+ build/config/nacl/rules.gni | 2 +-
+ build/config/sanitizers/sanitizers.gni | 2 +-
+ build/find_isolated_tests.py | 2 +-
+ build/linux/install-chromeos-fonts.py | 2 +-
+ .../linux/sysroot_scripts/install-sysroot.py | 2 +-
+ build/mac/tweak_info_plist.py | 6 +-
+ build/mac_toolchain.py | 2 +-
+ build/nocompile.gni | 2 +-
+ build/package_mac_toolchain.py | 2 +-
+ build/run_swarming_xcode_install.py | 4 +-
+ build/toolchain/cros_toolchain.gni | 2 +-
+ .../lib/common/perf_tests_results_helper.py | 2 +-
+ build/whitespace_file.txt | 2 +-
+ buildtools/README.txt | 4 +-
+ buildtools/clang_format/README.txt | 6 +-
+ buildtools/ensure_gn_version.py | 2 +-
+ cc/PRESUBMIT.py | 2 +-
+ chrome/PRESUBMIT.py | 2 +-
+ ...rBrowserCustomizationsProviderExample.java | 2 +-
+ .../AutofillAssistantClient.java | 2 +-
+ ...roid_chrome_autofill_assistant_strings.grd | 2 +-
+ .../browser/feed/FeedConfiguration.java | 4 +-
+ .../feedactionparser/FeedActionParser.java | 2 +-
+ chrome/android/java/src/PRESUBMIT.py | 2 +-
+ .../chrome/browser/ChromeStringConstants.java | 6 +-
+ .../chrome/browser/ChromeTabbedActivity.java | 2 +-
+ .../chrome/browser/IntentHandler.java | 6 +-
+ .../customtabs/CustomButtonParams.java | 2 +-
+ .../browser/feedback/ConnectivityChecker.java | 4 +-
+ .../indicator/ConnectivityDetector.java | 4 +-
+ .../browser/omaha/RequestGenerator.java | 2 +-
+ .../geo/partner_location_descriptor.proto | 2 +-
+ .../page_info/ConnectionInfoPopup.java | 2 +-
+ .../suggestions/SuggestionsConfig.java | 2 +-
+ .../SuggestionsNavigationDelegate.java | 2 +-
+ chrome/android/webapk/PRESUBMIT.py | 2 +-
+ .../webapk/lib/client/WebApkValidator.java | 2 +-
+ .../manifest/maps_go_manifest_config.json | 10 +-
+ chrome/app/PRESUBMIT.py | 8 +-
+ chrome/app/chromium_strings.grd | 8 +-
+ chrome/app/generated_resources.grd | 218 +-
+ chrome/app/google_chrome_strings.grd | 8 +-
+ chrome/app/resources/locale_settings.grd | 10 +-
+ chrome/app/theme/PRESUBMIT.py | 4 +-
+ chrome/browser/about_flags.cc | 12 +-
+ .../autofill_assistant/client_android.cc | 2 +-
+ .../browser/android/explore_sites/url_util.cc | 2 +-
+ .../explore_sites/url_util_experimental.cc | 2 +-
+ .../android/usage_stats/website_event.proto | 2 +-
+ chrome/browser/android/vr/PRESUBMIT.py | 2 +-
+ .../apps/platform_apps/install_chrome_app.cc | 2 +-
+ .../autofill/autofill_gstatic_reader.cc | 4 +-
+ .../autofill/captured_sites_test_utils.cc | 2 +-
+ .../browser_switcher_service.cc | 2 +-
+ .../browser/chrome_browser_application_mac.mm | 2 +-
+ .../browser/chrome_content_browser_client.cc | 2 +-
+ .../chromeos/android_sms/android_sms_urls.cc | 16 +-
+ chrome/browser/chromeos/app_mode/fake_cws.cc | 2 +-
+ .../auth/arc_background_auth_code_fetcher.cc | 2 +-
+ .../arc/auth/arc_robot_auth_code_fetcher.cc | 2 +-
+ .../chromeos/assistant/assistant_util.cc | 4 +-
+ .../attestation/attestation_ca_client.cc | 8 +-
+ .../backdrop_wallpaper_handlers.cc | 6 +-
+ .../resources/web_time_limit_error_page.html | 2 +-
+ .../browser/chromeos/crostini/crostini_util.h | 2 +-
+ .../customization/customization_document.cc | 2 +-
+ .../chromeos/drive/drivefs_test_support.cc | 2 +-
+ .../file_manager/private_api_drive.cc | 2 +-
+ .../file_manager/private_api_misc.cc | 2 +-
+ .../file_manager/file_manager_string_util.cc | 10 +-
+ .../first_run/drive_first_run_controller.cc | 4 +-
+ .../chromeos/first_run/goodies_displayer.cc | 2 +-
+ chrome/browser/chromeos/hats/hats_dialog.cc | 2 +-
+ .../easy_unlock/easy_unlock_key_names.cc | 2 +-
+ .../login/marketing_backend_connector.cc | 4 +-
+ .../recommend_apps/device_configuration.proto | 18 +-
+ .../recommend_apps_fetcher_impl.cc | 2 +-
+ .../login/session/user_session_manager.cc | 2 +-
+ .../chromeos/plugin_vm/plugin_vm_util.cc | 2 +-
+ .../chromeos/policy/heartbeat_scheduler.cc | 4 +-
+ .../policy/powerwash_requirements_checker.cc | 2 +-
+ .../remote_commands/crd_host_delegate.cc | 10 +-
+ chrome/browser/chromeos/u2f_notification.cc | 2 +-
+ .../protocol_handler_registry.cc | 4 +-
+ .../data_reduction_proxy_chrome_settings.cc | 4 +-
+ chrome/browser/devtools/url_constants.cc | 4 +-
+ .../mixed_content_download_blocking.cc | 2 +-
+ .../extension_request_notification.cc | 4 +-
+ chrome/browser/extensions/api/README.txt | 4 +-
+ .../autofill_assistant_private_api.cc | 2 +-
+ .../cryptotoken_private_api.cc | 6 +-
+ .../enterprise_platform_keys_apitest_nss.cc | 2 +-
+ .../identity_launch_web_auth_flow_function.cc | 2 +-
+ .../chrome_management_api_delegate.cc | 2 +-
+ .../tab_capture_performance_test_base.cc | 2 +-
+ .../chrome_extension_browser_constants.cc | 2 +-
+ .../extensions/external_pref_loader.cc | 2 +-
+ chrome/browser/extensions/install_signer.cc | 2 +-
+ .../chrome_extension_downloader_factory.cc | 2 +-
+ .../updater/chrome_update_client_config.cc | 2 +-
+ .../feedback/feedback_uploader_chrome.cc | 2 +-
+ chrome/browser/flag-metadata.json | 424 +--
+ .../importer/edge_importer_browsertest_win.cc | 8 +-
+ .../importer/ie_importer_browsertest_win.cc | 30 +-
+ .../service_discovery_client_mac.mm | 4 +-
+ .../cast/cast_media_route_provider.cc | 2 +-
+ .../dial/dial_media_route_provider.cc | 12 +-
+ .../media/webrtc/webrtc_browsertest_common.cc | 2 +-
+ .../media/webrtc/webrtc_event_log_uploader.cc | 2 +-
+ .../media/webrtc/webrtc_log_uploader.cc | 2 +-
+ .../testing/sync_metrics_test_utils.cc | 2 +-
+ .../nacl_host/nacl_infobar_delegate.cc | 2 +-
+ chrome/browser/net/dns_probe_runner.cc | 2 +-
+ .../notification_platform_bridge_mac.mm | 2 +-
+ .../ads_page_load_metrics_observer.cc | 2 +-
+ ...uction_proxy_metrics_observer_test_utils.h | 2 +-
+ ...page_load_metrics_observer_test_harness.cc | 2 +-
+ ...rvice_worker_page_load_metrics_observer.cc | 4 +-
+ .../browser/pepper_broker_infobar_delegate.cc | 2 +-
+ chrome/browser/platform_util_chromeos.cc | 2 +-
+ chrome/browser/policy/policy_test_utils.cc | 2 +-
+ chrome/browser/policy/policy_test_utils.h | 2 +-
+ .../tools/prerender_test_server/index.html | 2 +-
+ chrome/browser/profiles/profile_window.cc | 2 +-
+ .../push_messaging_constants.cc | 2 +-
+ .../push_messaging_service_impl.cc | 2 +-
+ .../tab_ranker/tab_features_test_helper.cc | 2 +-
+ chrome/browser/resources/PRESUBMIT.py | 2 +-
+ .../resources/chromeos/about_os_credits.html | 6 +-
+ .../annotation/user_annotation_handler.js | 2 +-
+ .../chromevox/background/command_handler.js | 2 +-
+ .../chromevox/background/prefs.js | 6 +-
+ .../chromevox/options/options.css | 2 +-
+ .../chromevox/options/options.js | 2 +-
+ .../accessibility/chromevox/panel/panel.html | 2 +-
+ .../accessibility/chromevox/panel/panel.js | 2 +-
+ .../accessibility/chromevox/panel/tutorial.js | 6 +-
+ .../tools/webstore_extension_util.py | 10 +-
+ .../chromevox_manifest.json.jinja2 | 8 +-
+ .../accessibility/select_to_speak/options.css | 2 +-
+ .../select_to_speak/select_to_speak.js | 8 +-
+ .../select_to_speak/test_support.js | 2 +-
+ .../select_to_speak_manifest.json.jinja2 | 8 +-
+ .../switch_access/switch_access.js | 2 +-
+ .../add_supervision/add_supervision.js | 14 +-
+ .../chromeos/arc_support/background.js | 12 +-
+ .../chromeos/arc_support/playstore.js | 6 +-
+ .../assistant_optin/assistant_value_prop.js | 2 +-
+ .../src/js/lib/google-analytics-bundle.js | 2 +-
+ .../resources/chromeos/camera/src/js/util.js | 2 +-
+ .../chromeos/camera/src/manifest.json | 2 +-
+ .../connectivity_diagnostics/manifest.json | 4 +-
+ .../resources/chromeos/echo/manifest.json | 8 +-
+ .../resources/chromeos/emulator/icons.html | 2 +-
+ .../chromeos/genius_app/manifest.json | 32 +-
+ .../input_method/google_xkb_manifest.json | 10 +-
+ .../modules/discover_module_redeem_offers.js | 2 +-
+ .../modules/discover_module_sync_files.js | 2 +-
+ .../chromeos/login/offline_gaia.html | 2 +-
+ .../resources/chromeos/login/offline_gaia.js | 2 +-
+ .../login/screen_arc_terms_of_service.js | 2 +-
+ .../chromeos/wallpaper_manager/manifest.json | 2 +-
+ .../zip_archiver/unpacker-test/README.txt | 2 +-
+ .../zip_archiver/unpacker-test/cpp/Makefile | 2 +-
+ .../resources/cloud_print_app/manifest.json | 4 +-
+ .../browser/resources/cryptotoken/enroller.js | 2 +-
+ .../default_apps/external_extensions.json | 6 +-
+ .../discards/graph_doc_template.html | 2 +-
+ chrome/browser/resources/downloads/icons.html | 2 +-
+ .../resources/feedback/js/feedback_util.js | 10 +-
+ .../resources/gaia_auth_host/authenticator.js | 4 +-
+ .../saml_password_attributes.js | 2 +-
+ .../resources/hangout_services/manifest.json | 2 +-
+ chrome/browser/resources/hats/hats.html | 2 +-
+ .../manifest.json | 2 +-
+ .../scope_approval_dialog.js | 6 +-
+ chrome/browser/resources/inspect/inspect.html | 4 +-
+ .../browser/resources/local_ntp/customize.js | 2 +-
+ chrome/browser/resources/local_ntp/doodles.js | 4 +-
+ chrome/browser/resources/local_ntp/voice.js | 2 +-
+ .../resources/media/mei_preload/manifest.json | 2 +-
+ chrome/browser/resources/media/webrtc_logs.js | 2 +-
+ .../media_router/extension/manifest.yaml | 8 +-
+ .../domain_security_policy_view.html | 4 +-
+ .../resources/net_internals/events_view.html | 2 +-
+ .../network_speech_synthesis/manifest.json | 2 +-
+ .../network_speech_synthesis/tts_extension.js | 2 +-
+ .../new_tab_page/customize_themes.js | 2 +-
+ .../new_tab_page/voice_search_overlay.js | 2 +-
+ chrome/browser/resources/omnibox/omnibox.html | 2 +-
+ .../resources/omnibox/omnibox_output.js | 2 +-
+ .../browser/resources/pdf/elements/icons.html | 2 +-
+ .../plugin_metadata/plugins_chromeos.json | 2 +-
+ .../plugin_metadata/plugins_linux.json | 4 +-
+ .../plugin_metadata/plugins_mac.json | 4 +-
+ .../plugin_metadata/plugins_win.json | 4 +-
+ .../resources/print_preview/ui/icons.html | 2 +-
+ chrome/browser/resources/proxy_config.html | 10 +-
+ .../resources/settings/a11y_page/a11y_page.js | 2 +-
+ .../settings/about_page/about_page.html | 4 +-
+ .../appearance_page/appearance_page.js | 2 +-
+ .../resources/settings/chromeos/PRESUBMIT.py | 4 +-
+ .../crostini_page/crostini_subpage.html | 2 +-
+ .../settings/chromeos/device_page/stylus.js | 2 +-
+ .../os_a11y_page/manage_a11y_page.html | 2 +-
+ .../channel_switcher_dialog.html | 2 +-
+ .../chromeos/os_about_page/os_about_page.html | 2 +-
+ .../app_management_page/icons.html | 2 +-
+ .../resources/settings/chromeos/os_icons.html | 2 +-
+ .../os_people_page/users_add_user_dialog.js | 2 +-
+ chrome/browser/resources/settings/icons.html | 2 +-
+ .../settings/settings_shared_css.html | 2 +-
+ .../resources/webstore_app/manifest.json | 4 +-
+ .../certificate_reporting_service.cc | 2 +-
+ .../chrome_cleaner/srt_field_trial_win.cc | 6 +-
+ .../chrome_password_protection_service.cc | 4 +-
+ .../client_side_detection_service.cc | 2 +-
+ .../binary_upload_service.cc | 4 +-
+ .../check_client_download_request_base.cc | 4 +-
+ .../download_protection/download_feedback.cc | 2 +-
+ .../ppapi_download_request.cc | 6 +-
+ .../incident_report_uploader_impl.cc | 4 +-
+ .../default_settings_fetcher.cc | 2 +-
+ ...ings_reset_prompt_model_browsertest_win.cc | 2 +-
+ .../background/ntp_background_service.cc | 6 +-
+ .../search/background/ntp_backgrounds.cc | 10 +-
+ chrome/browser/search/local_ntp_source.cc | 6 +-
+ chrome/browser/search/ntp_icon_source.cc | 2 +-
+ .../template_url_service_test_util.cc | 2 +-
+ .../sharing/web_push/web_push_sender.cc | 4 +-
+ .../sharing/webrtc/ice_config_fetcher.cc | 12 +-
+ chrome/browser/signin/signin_ui_util.cc | 2 +-
+ .../browser/ssl/connection_help_tab_helper.cc | 2 +-
+ .../child_accounts/family_info_fetcher.cc | 2 +-
+ .../child_accounts/kids_management_api.cc | 2 +-
+ .../permission_request_creator_apiary.cc | 2 +-
+ .../kids_chrome_management_client.cc | 4 +-
+ .../supervised_user_block_interstitial.html | 2 +-
+ .../supervised_user_service.cc | 2 +-
+ .../supervised_user_url_filter.cc | 10 +-
+ .../browser/tracing/crash_service_uploader.cc | 2 +-
+ .../strings/android_chrome_strings.grd | 50 +-
+ .../arc/arc_app_reinstall_app_result.cc | 2 +-
+ .../ash/ambient/backdrop/photo_client_impl.cc | 2 +-
+ .../ui/ash/assistant/assistant_test_mixin.cc | 2 +-
+ .../conversation_starters_client_impl.cc | 2 +-
+ .../assistant/proactive_suggestions_loader.cc | 2 +-
+ .../browser/ui/ash/chrome_shell_delegate.cc | 2 +-
+ .../safe_browsing_triggered_popup_blocker.h | 4 +-
+ .../tab_under_navigation_throttle.h | 2 +-
+ ...r_content_setting_bubble_model_delegate.cc | 2 +-
+ .../browser_navigator_browsertest_chromeos.cc | 2 +-
+ .../browser/ui/cocoa/share_menu_controller.mm | 2 +-
+ .../installation_error_infobar_delegate.cc | 2 +-
+ .../ui/hats/hats_survey_status_checker.cc | 4 +-
+ chrome/browser/ui/signin_view_controller.cc | 4 +-
+ ...al_provider_signin_dialog_win_test_data.cc | 2 +-
+ .../toolbar/media_router_contextual_menu.cc | 6 +-
+ .../views/accessibility/invert_bubble_view.cc | 6 +-
+ .../app_dialog/app_uninstall_dialog_view.cc | 2 +-
+ ...menu_model_builder_browsertest_chromeos.cc | 4 +-
+ .../browser/ui/views/hats/hats_web_dialog.cc | 6 +-
+ .../ui/views/network_profile_bubble_view.cc | 2 +-
+ .../ui/views/outdated_upgrade_bubble_view.cc | 2 +-
+ .../ui/views/session_crashed_bubble_view.cc | 2 +-
+ ...rofile_signin_confirmation_dialog_views.cc | 2 +-
+ chrome/browser/ui/webui/PRESUBMIT.py | 2 +-
+ .../add_supervision/add_supervision_ui.cc | 4 +-
+ .../assistant_optin/assistant_optin_utils.cc | 2 +-
+ .../chromeos/login/gaia_screen_handler.cc | 2 +-
+ .../ui/webui/interstitials/interstitial_ui.cc | 2 +-
+ .../browser/ui/webui/management_ui_handler.cc | 2 +-
+ chrome/browser/ui/webui/ntp/new_tab_ui.cc | 2 +-
+ .../ui/webui/ntp/ntp_resource_cache.cc | 8 +-
+ .../chromeos/parental_controls_handler.cc | 4 +-
+ .../webui/settings/reset_settings_handler.cc | 2 +-
+ .../settings_localized_strings_provider.cc | 2 +-
+ .../settings/settings_secure_dns_handler.cc | 2 +-
+ .../ui/webui/welcome/google_apps_handler.cc | 12 +-
+ .../webui/welcome/ntp_background_handler.cc | 2 +-
+ .../upboarding/query_tiles/internal/config.cc | 2 +-
+ chrome/browser/vr/PRESUBMIT.py | 2 +-
+ .../web_applications/web_app_install_task.cc | 2 +-
+ .../chrome_authenticator_request_delegate.cc | 6 +-
+ chrome/chrome_cleaner/PRESUBMIT.py | 2 +-
+ .../components/recovery_component.cc | 4 +-
+ .../crash/crashpad_crash_reporter.cc | 2 +-
+ .../executables/chrome_cleaner_main.cc | 2 +-
+ .../logging/cleaner_logging_service.cc | 6 +-
+ .../chrome_cleaner/logging/dummy_api_keys.cc | 4 +-
+ .../logging/reporter_logging_service.cc | 6 +-
+ .../mojom/engine_requests.mojom | 2 +-
+ .../cloud_print/cloud_print_constants.cc | 2 +-
+ chrome/common/extensions/PRESUBMIT.py | 2 +-
+ chrome/common/extensions/api/PRESUBMIT.py | 2 +-
+ .../common/extensions/api/_api_features.json | 4 +-
+ chrome/common/extensions/api/cookies.json | 2 +-
+ chrome/common/extensions/api/debugger.json | 8 +-
+ .../extensions/api/declarative_content.json | 4 +-
+ .../api/enterprise_device_attributes.idl | 2 +-
+ chrome/common/extensions/api/gcm.json | 4 +-
+ chrome/common/extensions/api/i18n.json | 2 +-
+ chrome/common/extensions/api/identity.idl | 4 +-
+ .../extensions/api/image_writer_private.idl | 2 +-
+ chrome/common/extensions/api/instance_id.json | 2 +-
+ chrome/common/extensions/api/printing.idl | 6 +-
+ chrome/common/extensions/api/tabs.json | 4 +-
+ chrome/common/extensions/api/tts.json | 2 +-
+ .../extensions/api/webrtc_audio_private.idl | 2 +-
+ chrome/common/extensions/api/webview_tag.json | 4 +-
+ chrome/common/extensions/api/windows.json | 2 +-
+ .../extensions/chrome_extensions_client.cc | 4 +-
+ .../api/bookmarks/basic/manifest.json | 2 +-
+ .../examples/api/bookmarks/basic/popup.html | 2 +-
+ .../docs/examples/api/commands/background.js | 2 +-
+ .../default_command_override/background.js | 2 +-
+ .../api/deviceInfo/basic/manifest.json | 2 +-
+ .../examples/api/deviceInfo/basic/popup.html | 2 +-
+ .../download_filename_controller/options.html | 4 +-
+ .../api/downloads/download_manager/popup.html | 2 +-
+ .../api/eventPage/basic/background.js | 8 +-
+ .../api/eventPage/basic/manifest.json | 2 +-
+ .../examples/api/notifications/options.html | 2 +-
+ .../api/omnibox/newtab_search/background.js | 2 +-
+ .../override/override_igoogle/redirect.html | 2 +-
+ .../docs/examples/api/tabs/pin/background.js | 2 +-
+ .../api/water_alarm_notification/popup.html | 2 +-
+ .../webview/capturevisibleregion/test2.html | 2 +-
+ .../apps/background-simple/index.html | 10 +-
+ .../apps/hello-java/HelloLicenseServlet.java | 4 +-
+ .../apps/hello-php/lib/oauth/CHANGELOG.txt | 6 +-
+ .../apps/hello-python/httplib2/__init__.py | 2 +-
+ .../docs/examples/apps/hello-python/main.py | 6 +-
+ .../examples/extensions/app_launcher/popup.js | 2 +-
+ .../docs/examples/extensions/buildbot/bg.js | 16 +-
+ .../extensions/buildbot/manifest.json | 6 +-
+ .../examples/extensions/buildbot/popup.js | 6 +-
+ .../extensions/calendar/javascript/options.js | 2 +-
+ .../extensions/calendar/views/options.html | 2 +-
+ .../extensions/chrome_search/background.js | 6 +-
+ .../extensions/chrome_search/manifest.json | 2 +-
+ .../extensions/constant_context/background.js | 2 +-
+ .../extensions/constant_context/manifest.json | 4 +-
+ .../extensions/download_images/background.js | 2 +-
+ .../extensions/email_this_page/options.js | 2 +-
+ .../docs/examples/extensions/fx/bg.js | 10 +-
+ .../examples/extensions/gdocs/background.html | 10 +-
+ .../extensions/gdocs/chrome_ex_oauth.html | 2 +-
+ .../examples/extensions/gdocs/manifest.json | 8 +-
+ .../examples/extensions/gdocs/options.html | 2 +-
+ .../docs/examples/extensions/gdocs/popup.html | 18 +-
+ .../examples/extensions/gmail/background.js | 2 +-
+ .../examples/extensions/gmail/manifest.json | 2 +-
+ .../extensions/irc/servlet/index.html | 2 +-
+ .../examples/extensions/mappy/manifest.json | 6 +-
+ .../docs/examples/extensions/mappy/popup.js | 4 +-
+ .../extensions/maps_app/manifest.json | 4 +-
+ .../examples/extensions/news/css/feed.css | 2 +-
+ .../examples/extensions/news/css/options.css | 2 +-
+ .../extensions/news/javascript/feed.js | 2 +-
+ .../extensions/news/javascript/util.js | 4 +-
+ .../examples/extensions/news/manifest.json | 2 +-
+ .../examples/extensions/news/views/feed.html | 6 +-
+ .../extensions/news/views/options.html | 2 +-
+ .../examples/extensions/news_a11y/feed.js | 4 +-
+ .../extensions/news_a11y/manifest.json | 4 +-
+ .../news_i18n/_locales/en/messages.json | 2 +-
+ .../extensions/news_i18n/manifest.json | 2 +-
+ .../extensions/oauth_contacts/background.js | 10 +-
+ .../extensions/oauth_contacts/contacts.html | 2 +-
+ .../extensions/oauth_contacts/manifest.json | 8 +-
+ .../plugin_settings/js/plugin_list_test.html | 2 +-
+ .../js/plugin_settings_test.html | 20 +-
+ .../plugin_settings/js/rule_list_test.html | 2 +-
+ .../extensions/talking_alarm_clock/popup.html | 4 +-
+ .../examples/extensions/ttsdemo/ttsdemo.html | 2 +-
+ .../howto/tab_shortcuts/tab_shortcuts.js | 2 +-
+ .../tutorials/analytics/manifest.json | 2 +-
+ .../examples/tutorials/analytics/popup.js | 2 +-
+ .../broken_background_color/background.js | 2 +-
+ .../get_started_complete/background.js | 2 +-
+ .../examples/tutorials/getstarted/popup.html | 2 +-
+ .../oauth_tutorial_complete/manifest.json | 2 +-
+ .../oauth_tutorial_complete/oauth.js | 4 +-
+ .../extensions/docs/server2/PRESUBMIT.py | 2 +-
+ .../extensions/docs/server2/admin_servlets.py | 2 +-
+ .../docs/server2/gcs_file_system.py | 2 +-
+ .../extensions/docs/server2/patch_servlet.py | 6 +-
+ .../extensions/docs/server2/redirector.py | 8 +-
+ .../docs/server2/rietveld_patcher.py | 10 +-
+ .../common/extensions/docs/server2/servlet.py | 2 +-
+ .../github_file_system/expected_read.txt | 4 +-
+ .../extensions/docs/server2/update_cache.py | 2 +-
+ .../extensions/docs/server2/url_constants.py | 12 +-
+ .../extensions/docs/static/js/search.js | 2 +-
+ .../common/extensions/docs/static/js/site.js | 2 +-
+ .../docs/templates/articles/a11y.html | 10 +-
+ .../docs/templates/articles/about_apps.html | 12 +-
+ .../docs/templates/articles/activeTab.html | 2 +-
+ .../docs/templates/articles/analytics.html | 6 +-
+ .../templates/articles/angular_framework.html | 26 +-
+ .../docs/templates/articles/api_index.html | 2 +-
+ .../docs/templates/articles/api_other.html | 2 +-
+ .../templates/articles/app_architecture.html | 4 +-
+ .../templates/articles/app_bluetooth.html | 4 +-
+ .../articles/app_codelab_basics.html | 2 +-
+ .../articles/app_codelab_filesystem.html | 4 +-
+ .../articles/app_codelab_images.html | 6 +-
+ .../articles/app_codelab_import_todomvc.html | 2 +-
+ .../templates/articles/app_codelab_intro.html | 4 +-
+ .../articles/app_codelab_publish.html | 2 +-
+ .../docs/templates/articles/app_external.html | 8 +-
+ .../templates/articles/app_frameworks.html | 2 +-
+ .../docs/templates/articles/app_identity.html | 16 +-
+ .../docs/templates/articles/app_network.html | 2 +-
+ .../docs/templates/articles/apps.html | 12 +-
+ .../articles/arc_in_app_payments.html | 14 +-
+ .../templates/articles/arc_playservices.html | 14 +-
+ .../docs/templates/articles/autoupdate.html | 10 +-
+ .../templates/articles/background_pages.html | 2 +-
+ .../articles/chrome_apps_on_mobile.html | 14 +-
+ .../articles/contentSecurityPolicy.html | 2 +-
+ .../templates/articles/content_scripts.html | 4 +-
+ .../articles/declare_permissions.html | 2 +-
+ .../articles/desktop_notifications.html | 8 +-
+ .../docs/templates/articles/develop_apps.html | 4 +-
+ .../docs/templates/articles/devguide.html | 2 +-
+ .../docs/templates/articles/devtools.html | 20 +-
+ .../docs/templates/articles/experimental.html | 8 +-
+ .../templates/articles/extensions_index.html | 14 +-
+ .../articles/external_extensions.html | 14 +-
+ .../docs/templates/articles/faq.html | 20 +-
+ .../docs/templates/articles/game_engines.html | 4 +-
+ .../docs/templates/articles/getstarted.html | 8 +-
+ .../templates/articles/getstarted_arc.html | 20 +-
+ .../docs/templates/articles/hosting.html | 8 +-
+ .../templates/articles/hosting_changes.html | 34 +-
+ .../docs/templates/articles/inform_users.html | 2 +-
+ .../docs/templates/articles/inline_faq.html | 4 +-
+ .../templates/articles/linux_hosting.html | 12 +-
+ .../docs/templates/articles/manifest/app.html | 4 +-
+ .../articles/manifest/default_locale.html | 2 +-
+ .../articles/manifest/description.html | 4 +-
+ .../manifest/externally_connectable.html | 4 +-
+ .../articles/manifest/homepage_url.html | 4 +-
+ .../templates/articles/manifest/icons.html | 4 +-
+ .../docs/templates/articles/manifest/key.html | 10 +-
+ .../articles/manifest/kiosk_enabled.html | 28 +-
+ .../articles/manifest/manifest_version.html | 2 +-
+ .../manifest/minimum_chrome_version.html | 2 +-
+ .../articles/manifest/nacl_modules.html | 2 +-
+ .../templates/articles/manifest/name.html | 4 +-
+ .../articles/manifest/requirements.html | 6 +-
+ .../templates/articles/manifest/sandbox.html | 10 +-
+ .../templates/articles/manifest/storage.html | 6 +-
+ .../articles/manifest/url_handlers.html | 2 +-
+ .../templates/articles/manifest/version.html | 2 +-
+ .../manifest/web_accessible_resources.html | 6 +-
+ .../templates/articles/match_patterns.html | 30 +-
+ .../docs/templates/articles/messaging.html | 4 +-
+ .../articles/migrating_to_manifest_v3.html | 12 +-
+ .../migrating_to_service_workers.html | 14 +-
+ .../docs/templates/articles/migration.html | 362 +--
+ .../templates/articles/nativeMessaging.html | 12 +-
+ .../docs/templates/articles/npapi.html | 6 +-
+ .../docs/templates/articles/offline_apps.html | 2 +-
+ .../templates/articles/offline_storage.html | 10 +-
+ .../docs/templates/articles/overview.html | 4 +-
+ .../docs/templates/articles/packaging.html | 6 +-
+ .../docs/templates/articles/performance.html | 6 +-
+ .../articles/permission_warnings.html | 6 +-
+ .../docs/templates/articles/publish_app.html | 6 +-
+ .../templates/articles/richNotifications.html | 4 +-
+ .../templates/articles/sandboxingEval.html | 4 +-
+ .../docs/templates/articles/security.html | 20 +-
+ .../templates/articles/sencha_framework.html | 2 +-
+ .../templates/articles/settings_override.html | 8 +-
+ .../templates/articles/single_purpose.html | 28 +-
+ .../docs/templates/articles/themes.html | 10 +-
+ .../templates/articles/tut_analytics.html | 16 +-
+ .../templates/articles/tut_debugging.html | 10 +-
+ .../tut_migration_to_manifest_v2.html | 2 +-
+ .../docs/templates/articles/tut_oauth.html | 22 +-
+ .../docs/templates/articles/tutorials.html | 2 +-
+ .../templates/articles/user_interface.html | 12 +-
+ .../docs/templates/articles/user_privacy.html | 6 +-
+ .../docs/templates/articles/webstore.html | 2 +-
+ .../docs/templates/articles/xhr.html | 16 +-
+ .../intros/bluetooth_low_energy.html | 2 +-
+ .../docs/templates/intros/bookmarks.html | 4 +-
+ .../docs/templates/intros/browserAction.html | 2 +-
+ .../docs/templates/intros/browsingData.html | 2 +-
+ .../templates/intros/certificateProvider.html | 4 +-
+ .../docs/templates/intros/commands.html | 2 +-
+ .../templates/intros/contentSettings.html | 2 +-
+ .../docs/templates/intros/cookies.html | 4 +-
+ .../templates/intros/declarativeContent.html | 6 +-
+ .../intros/declarativeNetRequest.html | 18 +-
+ .../intros/declarativeWebRequest.html | 10 +-
+ .../intros/devtools_inspectedWindow.html | 2 +-
+ .../docs/templates/intros/downloads.html | 2 +-
+ .../intros/enterprise_deviceAttributes.html | 2 +-
+ .../intros/enterprise_platformKeys.html | 2 +-
+ .../docs/templates/intros/events.html | 8 +-
+ .../docs/templates/intros/fontSettings.html | 2 +-
+ .../docs/templates/intros/history.html | 4 +-
+ .../docs/templates/intros/i18n.html | 10 +-
+ .../docs/templates/intros/input_ime.html | 2 +-
+ .../templates/intros/networkingPrivate.html | 2 +-
+ .../docs/templates/intros/pageAction.html | 2 +-
+ .../docs/templates/intros/permissions.html | 14 +-
+ .../docs/templates/intros/privacy.html | 2 +-
+ .../docs/templates/intros/storage.html | 2 +-
+ .../docs/templates/intros/tabs.html | 2 +-
+ .../docs/templates/intros/webNavigation.html | 6 +-
+ .../docs/templates/intros/webRequest.html | 8 +-
+ .../docs/templates/intros/webview_tag.html | 12 +-
+ .../docs/templates/intros/windows.html | 6 +-
+ .../docs/templates/json/apps_sidenav.json | 2 +-
+ .../docs/templates/json/chrome_sidenav.json | 2 +-
+ .../templates/json/content_providers.json | 2 +-
+ .../templates/json/extensions_sidenav.json | 4 +-
+ .../docs/templates/json/intro_tables.json | 22 +-
+ .../docs/templates/json/strings.json | 40 +-
+ .../docs/templates/private/api_reference.html | 2 +-
+ .../docs/templates/private/article.html | 6 +-
+ .../docs/templates/private/fatnav.html | 2 +-
+ .../private/intro_tables/master_message.html | 2 +-
+ .../private/permissions/background.html | 2 +-
+ .../private/permissions/favicon.html | 2 +-
+ .../private/permissions/notifications.html | 4 +-
+ .../private/permissions/pointer_lock.html | 2 +-
+ .../docs/templates/private/site.html | 10 +-
+ .../docs/templates/private/warning_beta.html | 4 +-
+ .../docs/templates/private/warning_dev.html | 2 +-
+ .../templates/private/warning_master.html | 2 +-
+ .../docs/templates/public/apps/redirects.json | 18 +-
+ .../public/extensions/redirects.json | 10 +-
+ .../docs/templates/public/owners.html | 2 +-
+ chrome/common/google_url_loader_throttle.cc | 4 +-
+ chrome/common/media_router/media_source.h | 2 +-
+ .../common/safe_browsing/client_model.proto | 4 +-
+ chrome/common/search.mojom | 2 +-
+ chrome/common/service_process.mojom | 2 +-
+ chrome/common/url_constants.cc | 222 +-
+ .../gaiacp/associated_user_validator.cc | 2 +-
+ .../associated_user_validator_unittests.cc | 4 +-
+ .../gaiacp/gaia_credential_base.cc | 8 +-
+ .../gaiacp/gaia_credential_base_unittests.cc | 14 +-
+ .../gaia_credential_provider_unittests.cc | 14 +-
+ .../gaiacp/gaia_credential_unittests.cc | 2 +-
+ .../gaiacp/gcp_utils_unittests.cc | 4 +-
+ .../gaiacp/gcpw_strings.cc | 2 +-
+ .../credential_provider/gaiacp/mdm_utils.cc | 4 +-
+ .../gaiacp/reauth_credential_unittests.cc | 2 +-
+ .../gaiacp/win_http_url_fetcher_unittests.cc | 2 +-
+ chrome/docs/devtools-pillar.html | 2 +-
+ chrome/docs/index.html | 18 +-
+ chrome/docs/platform-pillar.html | 12 +-
+ chrome/installer/setup/eula/oem_ar.html | 2 +-
+ chrome/installer/setup/eula/oem_bg.html | 2 +-
+ chrome/installer/setup/eula/oem_ca.html | 2 +-
+ chrome/installer/setup/eula/oem_cs.html | 2 +-
+ chrome/installer/setup/eula/oem_da.html | 2 +-
+ chrome/installer/setup/eula/oem_de.html | 2 +-
+ chrome/installer/setup/eula/oem_el.html | 2 +-
+ chrome/installer/setup/eula/oem_en-GB.html | 2 +-
+ chrome/installer/setup/eula/oem_en.html | 2 +-
+ chrome/installer/setup/eula/oem_es-419.html | 2 +-
+ chrome/installer/setup/eula/oem_es.html | 2 +-
+ chrome/installer/setup/eula/oem_et.html | 2 +-
+ chrome/installer/setup/eula/oem_fi.html | 2 +-
+ chrome/installer/setup/eula/oem_fil.html | 2 +-
+ chrome/installer/setup/eula/oem_fr.html | 2 +-
+ chrome/installer/setup/eula/oem_hi.html | 2 +-
+ chrome/installer/setup/eula/oem_hr.html | 2 +-
+ chrome/installer/setup/eula/oem_hu.html | 2 +-
+ chrome/installer/setup/eula/oem_id.html | 2 +-
+ chrome/installer/setup/eula/oem_it.html | 2 +-
+ chrome/installer/setup/eula/oem_iw.html | 2 +-
+ chrome/installer/setup/eula/oem_ja.html | 2 +-
+ chrome/installer/setup/eula/oem_ko.html | 2 +-
+ chrome/installer/setup/eula/oem_lt.html | 2 +-
+ chrome/installer/setup/eula/oem_lv.html | 2 +-
+ chrome/installer/setup/eula/oem_nl.html | 2 +-
+ chrome/installer/setup/eula/oem_no.html | 2 +-
+ chrome/installer/setup/eula/oem_pl.html | 2 +-
+ chrome/installer/setup/eula/oem_pt-BR.html | 2 +-
+ chrome/installer/setup/eula/oem_pt-PT.html | 2 +-
+ chrome/installer/setup/eula/oem_ro.html | 2 +-
+ chrome/installer/setup/eula/oem_ru.html | 2 +-
+ chrome/installer/setup/eula/oem_sk.html | 2 +-
+ chrome/installer/setup/eula/oem_sl.html | 2 +-
+ chrome/installer/setup/eula/oem_sr.html | 2 +-
+ chrome/installer/setup/eula/oem_sv.html | 2 +-
+ chrome/installer/setup/eula/oem_th.html | 2 +-
+ chrome/installer/setup/eula/oem_tr.html | 2 +-
+ chrome/installer/setup/eula/oem_uk.html | 2 +-
+ chrome/installer/setup/eula/oem_vi.html | 2 +-
+ chrome/installer/setup/eula/oem_zh-CN.html | 2 +-
+ chrome/installer/setup/eula/oem_zh-TW.html | 2 +-
+ .../setup/google_chrome_behaviors.cc | 2 +-
+ chrome/renderer/media/flash_embed_rewrite.cc | 2 +-
+ .../extensions/identity_custom_bindings.js | 2 +-
+ .../subresource_redirect_params.cc | 2 +-
+ .../public/mojom/app_service.mojom | 2 +-
+ .../app_service/public/mojom/types.mojom | 4 +-
+ chrome/tools/build/PRESUBMIT.py | 2 +-
+ chrome/tools/webforms_aggregator_tests.py | 4 +-
+ chrome/tools/weburl_links.txt | 6 +-
+ chrome/updater/constants.cc | 6 +-
+ chrome/updater/win/install_app.cc | 2 +-
+ chrome/utility/importer/ie_importer_win.cc | 2 +-
+ .../shell_devtools_discovery_page.html | 2 +-
+ .../chromecast/shell/CastCrashUploader.java | 6 +-
+ .../browser/service/cast_service_simple.cc | 2 +-
+ chromecast/common/extensions_api/i18n.json | 2 +-
+ chromecast/common/extensions_api/tabs.json | 4 +-
+ chromecast/common/extensions_api/windows.json | 2 +-
+ chromecast/crash/linux/minidump_uploader.cc | 2 +-
+ chromecast/net/connectivity_checker_impl.cc | 4 +-
+ chromeos/components/drivefs/drivefs_auth.cc | 2 +-
+ .../multidevice/remote_device_test_util.cc | 2 +-
+ .../quick_answers/search_result_loader.cc | 2 +-
+ .../trial_group/trial_group_checker.cc | 2 +-
+ .../simple_geolocation_provider.cc | 2 +-
+ chromeos/printing/ppd_provider.h | 2 +-
+ chromeos/printing/printer_config_cache.cc | 2 +-
+ .../assistant_manager_service_impl.cc | 2 +-
+ .../assistant/public/mojom/assistant.mojom | 4 +-
+ .../public/proto/email_opt_in_ui.proto | 2 +-
+ chromeos/services/assistant/service.cc | 6 +-
+ .../device_sync/cryptauth_client_impl.cc | 8 +-
+ .../proto/cryptauth_client_app_metadata.proto | 2 +-
+ .../proto/cryptauth_enrollment.proto | 2 +-
+ chromeos/services/ime/constants.cc | 2 +-
+ chromeos/timezone/timezone_request.cc | 2 +-
+ .../virtual_driver/win/install/setup.cc | 2 +-
+ .../virtual_driver_setup_resources.grd | 2 +-
+ .../win/port_monitor/port_monitor.cc | 2 +-
+ .../error_page_populator.cc | 2 +-
+ .../arc/mojom/accessibility_helper.mojom | 12 +-
+ components/arc/mojom/app_permissions.mojom | 2 +-
+ components/arc/mojom/bluetooth.mojom | 10 +-
+ components/arc/mojom/file_system.mojom | 6 +-
+ components/arc/mojom/intent_helper.mojom | 2 +-
+ components/arc/mojom/print.mojom | 2 +-
+ .../predictor_config_definitions.cc | 2 +-
+ components/autofill/PRESUBMIT.py | 2 +-
+ .../autofill/content/renderer/PRESUBMIT.py | 2 +-
+ .../autofill/content/renderer/form_cache.cc | 4 +-
+ .../renderer/page_passwords_analyser.cc | 2 +-
+ .../password_form_conversion_utils.cc | 2 +-
+ .../core/browser/autofill_download_manager.cc | 2 +-
+ .../core/browser/autofill_experiments.cc | 4 +-
+ .../browser/data_model/test_data_creator.cc | 6 +-
+ .../credit_card_fido_authenticator.cc | 2 +-
+ .../core/browser/payments/payments_client.cc | 2 +-
+ .../browser/payments/payments_service_url.cc | 8 +-
+ .../autofill/core/browser/proto/api_v1.proto | 2 +-
+ components/browser_sync/PRESUBMIT.py | 2 +-
+ .../core/counters/history_counter.cc | 2 +-
+ .../core/history_notice_utils.cc | 4 +-
+ .../core/captive_portal_detector.cc | 2 +-
+ .../data/log_list.json | 28 +-
+ .../common/cloud_devices_urls.cc | 8 +-
+ .../components_google_chrome_strings.grd | 2 +-
+ components/crash/core/app/breakpad_linux.cc | 2 +-
+ components/crash/core/app/crashpad_linux.cc | 2 +-
+ components/crash/core/app/crashpad_mac.mm | 2 +-
+ components/crash/core/app/crashpad_win.cc | 2 +-
+ .../crash/core/browser/resources/crashes.js | 4 +-
+ components/cronet/PRESUBMIT.py | 2 +-
+ .../cronet_consumer_app_delegate.mm | 4 +-
+ .../cronet_consumer_view_controller.m | 4 +-
+ components/cronet/native/cronet.idl | 14 +-
+ components/cronet/tools/generate_javadoc.py | 2 +-
+ .../core/common/chrome_proxy_header.txt | 4 +-
+ .../common/data_reduction_proxy_params.cc | 8 +-
+ .../proto/data_store.proto | 4 +-
+ .../core/html/dom_distiller_viewer.html | 2 +-
+ .../core/javascript/dom_distiller_viewer.js | 2 +-
+ .../domain_reliability/bake_in_configs.py | 286 +-
+ .../baked_in_configs/c_2mdn_net.json | 14 +-
+ .../c_android_clients_google_com.json | 16 +-
+ .../c_bigcache_googleapis_com.json | 16 +-
+ ...c_doc-0-0-sj_sj_googleusercontent_com.json | 16 +-
+ .../baked_in_configs/c_docs_google_com.json | 16 +-
+ .../baked_in_configs/c_drive_google_com.json | 16 +-
+ .../c_googlesyndication_com.json | 16 +-
+ .../baked_in_configs/c_pack_google_com.json | 16 +-
+ .../baked_in_configs/c_play_google_com.json | 16 +-
+ .../baked_in_configs/c_youtube_com.json | 16 +-
+ .../baked_in_configs/clients2_google_com.json | 16 +-
+ .../baked_in_configs/docs_google_com.json | 16 +-
+ .../baked_in_configs/gcp_gvt2_com.json | 14 +-
+ .../baked_in_configs/gcp_gvt6_com.json | 14 +-
+ .../google-analytics_com.json | 16 +-
+ .../baked_in_configs/googlevideo_com.json | 16 +-
+ .../baked_in_configs/gvt1_com.json | 14 +-
+ .../baked_in_configs/gvt2_com.json | 14 +-
+ .../baked_in_configs/gvt6_com.json | 14 +-
+ .../baked_in_configs/ssl_gstatic_com.json | 16 +-
+ .../baked_in_configs/www_google_com.json | 16 +-
+ components/drive/drive.proto | 4 +-
+ components/drive/service/drive_api_service.cc | 6 +-
+ .../error_page/common/localized_error.cc | 2 +-
+ .../favicon/core/large_icon_service_impl.cc | 2 +-
+ components/feed/core/feed_networking_host.cc | 2 +-
+ .../feed/core/proto/ui/piet/images.proto | 2 +-
+ .../core/proto/ui/piet/media_queries.proto | 2 +-
+ .../feed/core/proto/ui/piet/shadows.proto | 4 +-
+ .../feed/core/proto/wire/display_info.proto | 2 +-
+ components/feed/core/v2/feed_network_impl.cc | 10 +-
+ components/feedback/feedback_uploader.cc | 2 +-
+ components/feedback/proto/web.proto | 2 +-
+ components/flags_ui/resources/flags.html | 4 +-
+ components/gcm_driver/gcm_account_mapper.cc | 2 +-
+ components/gcm_driver/gcm_account_tracker.cc | 4 +-
+ components/gcm_driver/gcm_client_impl.cc | 2 +-
+ components/google/core/common/google_util.cc | 2 +-
+ .../core/browser/browsing_history_service.cc | 4 +-
+ .../history/core/browser/history_service.cc | 4 +-
+ .../core/browser/web_history_service.cc | 12 +-
+ .../per_user_topic_subscription_manager.cc | 4 +-
+ .../tab_modal_dialog_manager.cc | 2 +-
+ .../core/keyed_service_base_factory.cc | 2 +-
+ .../metrics/net/net_metrics_log_uploader.cc | 2 +-
+ components/metrics/url_constants.cc | 6 +-
+ .../minidump_uploader/MinidumpUploader.java | 2 +-
+ components/nacl/docs/dev/index.html | 4 +-
+ components/net_log/resources/net_export.html | 6 +-
+ .../network_time/network_time_tracker.cc | 2 +-
+ components/ntp_snippets/features.cc | 2 +-
+ .../ntp_snippets/ntp_snippets_constants.cc | 16 +-
+ components/ntp_snippets/remote/fetch.py | 8 +-
+ components/ntp_tiles/popular_sites_impl.cc | 2 +-
+ .../resources/default_popular_sites.json | 4 +-
+ .../core/prefetch/prefetch_proto_utils.cc | 2 +-
+ .../core/prefetch/prefetch_server_urls.cc | 2 +-
+ .../omnibox/browser/document_provider.cc | 10 +-
+ .../browser/document_suggestions_service.cc | 4 +-
+ .../omnibox/browser/zero_suggest_provider.cc | 2 +-
+ .../optimization_guide_constants.cc | 4 +-
+ .../proto/performance_hints_metadata.proto | 4 +-
+ ...d_metrics_observer_content_test_harness.cc | 2 +-
+ .../use_counter_page_load_metrics_observer.cc | 4 +-
+ .../affiliation_fetcher.cc | 2 +-
+ ...password_requirements_spec_fetcher_impl.cc | 2 +-
+ .../core/browser/hash_password_manager.cc | 2 +-
+ .../leak_detection/leak_detection_request.h | 2 +-
+ .../leak_detection_request_utils.cc | 2 +-
+ .../browser/leak_detection_dialog_utils.cc | 2 +-
+ .../password_generation_frame_helper.cc | 2 +-
+ .../core/browser/password_hash_data.cc | 2 +-
+ .../browser/password_manager_constants.cc | 4 +-
+ .../browser/password_manager_test_utils.cc | 4 +-
+ .../core/browser/password_reuse_detector.cc | 2 +-
+ .../core/browser/password_store.cc | 8 +-
+ .../core/browser/password_sync_util.cc | 4 +-
+ .../core/browser/password_ui_utils.cc | 2 +-
+ .../core/browser/psl_matching_helper.cc | 6 +-
+ .../core/browser/sync_username_test_base.cc | 2 +-
+ .../payment_method_manifest_parser_fuzzer.cc | 2 +-
+ components/payments/core/method_strings.cc | 6 +-
+ .../permissions/permission_context_base.cc | 10 +-
+ .../core/browser/browser_policy_connector.cc | 8 +-
+ components/policy/core/browser/url_util.cc | 4 +-
+ .../policy/core/common/policy_loader_win.cc | 2 +-
+ .../policy/proto/chrome_device_policy.proto | 4 +-
+ .../proto/device_management_backend.proto | 2 +-
+ .../policy/resources/policy_templates.json | 862 ++---
+ .../policy/resources/webui/policy_base.js | 2 +-
+ .../policy/test_support/policy_testserver.py | 14 +-
+ .../policy/tools/generate_extension_admx.py | 2 +-
+ .../syntax_check_policy_template_json.py | 2 +-
+ .../tools/template_writers/PRESUBMIT.py | 2 +-
+ .../template_writers/writers/adm_writer.py | 4 +-
+ .../writers/doc_atomic_groups_writer.py | 2 +-
+ .../template_writers/writers/doc_writer.py | 2 +-
+ .../writers/template_writer.py | 2 +-
+ .../previews/core/previews_experiments.cc | 4 +-
+ components/quirks/quirks_client.cc | 2 +-
+ components/rappor/proto/rappor_metric.proto | 4 +-
+ components/rappor/rappor_service_impl.cc | 2 +-
+ components/resources/terms/terms_am.html | 14 +-
+ components/resources/terms/terms_ar.html | 4 +-
+ components/resources/terms/terms_bg.html | 4 +-
+ components/resources/terms/terms_bn.html | 14 +-
+ components/resources/terms/terms_ca.html | 4 +-
+ components/resources/terms/terms_cs.html | 4 +-
+ components/resources/terms/terms_da.html | 4 +-
+ components/resources/terms/terms_de.html | 4 +-
+ components/resources/terms/terms_el.html | 4 +-
+ components/resources/terms/terms_en-GB.html | 4 +-
+ components/resources/terms/terms_en.html | 4 +-
+ components/resources/terms/terms_es-419.html | 4 +-
+ components/resources/terms/terms_es.html | 4 +-
+ components/resources/terms/terms_et.html | 4 +-
+ components/resources/terms/terms_fa.html | 4 +-
+ components/resources/terms/terms_fi.html | 4 +-
+ components/resources/terms/terms_fil.html | 4 +-
+ components/resources/terms/terms_fr.html | 4 +-
+ components/resources/terms/terms_gu.html | 14 +-
+ components/resources/terms/terms_he.html | 4 +-
+ components/resources/terms/terms_hi.html | 4 +-
+ components/resources/terms/terms_hr.html | 4 +-
+ components/resources/terms/terms_hu.html | 4 +-
+ components/resources/terms/terms_id.html | 4 +-
+ components/resources/terms/terms_it.html | 4 +-
+ components/resources/terms/terms_ja.html | 4 +-
+ components/resources/terms/terms_kn.html | 14 +-
+ components/resources/terms/terms_ko.html | 4 +-
+ components/resources/terms/terms_lt.html | 4 +-
+ components/resources/terms/terms_lv.html | 4 +-
+ components/resources/terms/terms_ml.html | 14 +-
+ components/resources/terms/terms_mr.html | 14 +-
+ components/resources/terms/terms_nb.html | 4 +-
+ components/resources/terms/terms_nl.html | 4 +-
+ components/resources/terms/terms_pl.html | 4 +-
+ components/resources/terms/terms_pt-BR.html | 4 +-
+ components/resources/terms/terms_pt-PT.html | 4 +-
+ components/resources/terms/terms_ro.html | 4 +-
+ components/resources/terms/terms_ru.html | 4 +-
+ components/resources/terms/terms_sk.html | 4 +-
+ components/resources/terms/terms_sl.html | 4 +-
+ components/resources/terms/terms_sr.html | 4 +-
+ components/resources/terms/terms_sv.html | 4 +-
+ components/resources/terms/terms_sw.html | 14 +-
+ components/resources/terms/terms_ta.html | 14 +-
+ components/resources/terms/terms_te.html | 14 +-
+ components/resources/terms/terms_th.html | 4 +-
+ components/resources/terms/terms_tr.html | 4 +-
+ components/resources/terms/terms_uk.html | 4 +-
+ components/resources/terms/terms_vi.html | 4 +-
+ components/resources/terms/terms_zh-CN.html | 4 +-
+ components/resources/terms/terms_zh-TW.html | 4 +-
+ .../password_protection_service.cc | 6 +-
+ .../content/triggers/trigger_util.cc | 2 +-
+ .../browser/safe_browsing_token_fetcher.cc | 2 +-
+ .../core/common/safebrowsing_constants.cc | 2 +-
+ .../safe_browsing/core/db/metadata.proto | 2 +-
+ .../core/db/v4_protocol_manager_util.cc | 4 +-
+ components/safe_browsing/core/proto/csd.proto | 10 +-
+ .../core/proto/realtimeapi.proto | 2 +-
+ .../core/realtime/url_lookup_service.cc | 2 +-
+ .../safe_search_url_checker_client.cc | 2 +-
+ .../safe_search_api/stub_url_checker.cc | 2 +-
+ .../search_engines/prepopulated_engines.json | 8 +-
+ .../CaptivePortalHelper.java | 2 +-
+ .../content/cert_logger.proto | 4 +-
+ .../content/ssl_blocking_page.h | 2 +-
+ .../core/controller_client.cc | 2 +-
+ .../core/safe_browsing_loud_error_ui.cc | 4 +-
+ .../security_interstitials/core/urls.cc | 4 +-
+ .../services/quarantine/quarantine_mac.mm | 2 +-
+ .../browser/chrome_connected_header_helper.cc | 6 +-
+ .../browser/account_consistency_service.mm | 6 +-
+ .../signin/public/base/test_signin_client.cc | 2 +-
+ .../browser/spelling_service_client.cc | 2 +-
+ .../browser/subresource_filter_constants.h | 8 +-
+ .../core/common/PRESUBMIT.py | 2 +-
+ .../suggestions/suggestions_service_impl.cc | 4 +-
+ components/sync/PRESUBMIT.py | 2 +-
+ .../components/sync/SyncConstants.java | 2 +-
+ components/sync/driver/sync_util.cc | 4 +-
+ .../history_delete_directive_specifics.proto | 2 +-
+ components/sync/protocol/sync.proto | 4 +-
+ components/sync_bookmarks/PRESUBMIT.py | 2 +-
+ components/sync_sessions/PRESUBMIT.py | 2 +-
+ .../core/browser/translate_manager.cc | 2 +-
+ .../core/browser/translate_ranker_impl.cc | 6 +-
+ .../core/browser/translate_script.cc | 2 +-
+ .../translate/core/common/translate_util.cc | 2 +-
+ components/ui_devtools/agent_util.cc | 4 +-
+ components/ukm/ukm_reporting_service.cc | 2 +-
+ .../top_domains/make_alexa_top_list.py | 2 +-
+ components/url_pattern_index/PRESUBMIT.py | 2 +-
+ .../firstrun/VariationsSeedFetcher.java | 2 +-
+ components/variations/proto/study.proto | 2 +-
+ .../variations/variations_url_constants.cc | 4 +-
+ components/wifi/wifi_service_win.cc | 2 +-
+ content/app/resources/README.txt | 4 +-
+ .../render_widget_host_view_cocoa.mm | 2 +-
+ .../browser/frame_host/navigation_request.cc | 6 +-
+ .../frame_host/render_frame_host_impl.cc | 8 +-
+ .../indexed_db/indexed_db_backing_store.cc | 2 +-
+ .../indexed_db/indexed_db_reporting.cc | 2 +-
+ .../portal/portal_navigation_throttle.cc | 2 +-
+ content/browser/resources/PRESUBMIT.py | 2 +-
+ content/browser/resources/gpu/info_view.js | 2 +-
+ .../service_worker/service_worker_metrics.cc | 8 +-
+ .../speech/speech_recognition_engine.cc | 2 +-
+ content/browser/speech/tts_mac.mm | 2 +-
+ .../browser/web_contents/web_contents_impl.cc | 2 +-
+ .../browser/webauth/authenticator_common.cc | 6 +-
+ content/common/fetch/fetch_api_request.proto | 2 +-
+ content/common/input/input_handler.mojom | 2 +-
+ content/common/net/record_load_histograms.cc | 2 +-
+ content/common/renderer.mojom | 2 +-
+ content/public/PRESUBMIT.py | 4 +-
+ content/renderer/PRESUBMIT.py | 2 +-
+ .../pepper/pepper_media_device_manager.cc | 2 +-
+ content/renderer/render_thread_impl.cc | 14 +-
+ .../chromium/content_shell/ShellManager.java | 2 +-
+ .../shell/browser/shell_browser_main_parts.cc | 2 +-
+ device/bluetooth/bluetooth_adapter_mac.mm | 2 +-
+ .../bluetooth/bluetooth_classic_device_mac.mm | 4 +-
+ device/fido/client_data.cc | 2 +-
+ device/fido/fido_strings.grd | 2 +-
+ device/fido/fido_test_data.h | 2 +-
+ device/gamepad/xbox_controller_mac.mm | 2 +-
+ docs/enterprise/extension_query.py | 4 +-
+ docs/enterprise/extension_query_py2.py | 4 +-
+ extensions/browser/PRESUBMIT.py | 2 +-
+ .../crash_report_private_api.cc | 2 +-
+ .../web_request/web_request_permissions.cc | 4 +-
+ extensions/browser/suggest_permission_util.cc | 4 +-
+ .../browser/updater/extension_downloader.cc | 4 +-
+ .../browser/updater/safe_manifest_parser.cc | 2 +-
+ extensions/common/api/PRESUBMIT.py | 2 +-
+ extensions/common/api/app_runtime.idl | 4 +-
+ extensions/common/api/app_window.idl | 2 +-
+ .../common/api/bluetooth_low_energy.idl | 6 +-
+ extensions/common/api/bluetooth_socket.idl | 2 +-
+ .../common/api/extensions_manifest_types.json | 6 +-
+ extensions/common/api/networking_onc.idl | 2 +-
+ extensions/common/api/networking_private.idl | 6 +-
+ extensions/common/api/printer_provider.idl | 6 +-
+ extensions/common/api/serial.idl | 2 +-
+ extensions/common/api/socket.idl | 2 +-
+ extensions/common/api/sockets_tcp.idl | 2 +-
+ extensions/common/api/sockets_tcp_server.idl | 2 +-
+ extensions/common/api/sockets_udp.idl | 4 +-
+ extensions/common/csp_validator.cc | 2 +-
+ extensions/common/extension_urls.cc | 10 +-
+ extensions/common/manifest_constants.cc | 2 +-
+ extensions/common/permissions/PRESUBMIT.py | 2 +-
+ extensions/strings/extensions_strings.grd | 4 +-
+ google_apis/drive/drive_api_url_generator.cc | 4 +-
+ google_apis/gaia/gaia_auth_fetcher.cc | 4 +-
+ google_apis/gaia/gaia_auth_util.cc | 6 +-
+ google_apis/gaia/gaia_constants.cc | 30 +-
+ google_apis/gaia/gaia_oauth_client.cc | 6 +-
+ google_apis/gaia/gaia_urls.cc | 8 +-
+ google_apis/gcm/base/mcs_util.cc | 2 +-
+ google_apis/gcm/engine/gservices_settings.cc | 6 +-
+ google_apis/gcm/engine/mcs_client.cc | 2 +-
+ google_apis/gcm/protocol/mcs.proto | 2 +-
+ google_apis/gcm/tools/mcs_probe.cc | 2 +-
+ google_apis/google_api_keys.cc | 2 +-
+ google_update/google_update_idl.idl | 2 +-
+ .../ANGLE/EGL_ANGLE_sync_control_rate.txt | 2 +-
+ .../CHROMIUM_color_space_metadata.txt | 2 +-
+ .../CHROMIUM_texture_storage_image.txt | 2 +-
+ .../CHROMIUM/EGL_CHROMIUM_sync_control.txt | 2 +-
+ gpu/PRESUBMIT.py | 2 +-
+ gpu/command_buffer/PRESUBMIT.py | 2 +-
+ .../shared_image_backing_factory_iosurface.mm | 2 +-
+ gpu/config/PRESUBMIT.py | 2 +-
+ gpu/ipc/common/PRESUBMIT.py | 2 +-
+ gpu/vulkan/PRESUBMIT.py | 2 +-
+ .../lib/browser/protocol/headless_handler.cc | 2 +-
+ .../dom_tree_extraction_expected_nodes.txt | 2 +-
+ .../resources/devtools_discovery_page.html | 2 +-
+ infra/config/PRESUBMIT.py | 2 +-
+ ios/PRESUBMIT.py | 2 +-
+ ios/README.txt | 2 +-
+ ios/build/bots/scripts/PRESUBMIT.py | 2 +-
+ ios/build/bots/scripts/run.py | 2 +-
+ ios/build/bots/scripts/standard_json_util.py | 2 +-
+ ios/build/chrome_build.gni | 2 +-
+ .../app/strings/ios_chromium_strings.grd | 6 +-
+ .../app/strings/ios_google_chrome_strings.grd | 6 +-
+ ios/chrome/app/strings/ios_strings.grd | 26 +-
+ ios/chrome/browser/autofill/BUILD.gn | 4 +-
+ .../autofill/automation/automation_action.mm | 2 +-
+ ...chrome_browser_state_removal_controller.mm | 2 +-
+ ios/chrome/browser/chrome_url_constants.cc | 26 +-
+ ios/chrome/browser/flags/about_flags.mm | 2 +-
+ .../omnibox_geolocation_controller.mm | 2 +-
+ ios/chrome/browser/omaha/omaha_service.mm | 2 +-
+ .../search_engine_tab_helper.mm | 10 +-
+ ios/chrome/browser/signin/feature_flags.mm | 2 +-
+ ios/chrome/browser/u2f/u2f_controller.mm | 4 +-
+ .../activity_services/activity_type_util.mm | 2 +-
+ .../signed_in_accounts_view_controller.mm | 2 +-
+ .../authentication/signin_earlgrey_utils.mm | 4 +-
+ .../signin_earlgrey_utils_app_interface.mm | 4 +-
+ .../ui/bookmarks/bookmark_earl_grey.mm | 2 +-
+ .../bookmark_earl_grey_app_interface.mm | 2 +-
+ .../content_suggestions_app_interface.mm | 4 +-
+ .../content_suggestions/ntp_home_mediator.mm | 2 +-
+ ios/chrome/browser/ui/ntp/incognito_view.mm | 2 +-
+ .../ui/ntp/notification_promo_whats_new.mm | 2 +-
+ .../table_cell_catalog_view_controller.mm | 8 +-
+ .../translate_table_view_controller.mm | 2 +-
+ ios/net/cookies/cookie_store_ios_test_util.mm | 2 +-
+ .../system_cookie_store_unittest_template.h | 2 +-
+ ios/net/crn_http_protocol_handler.mm | 2 +-
+ .../omaha/test_omaha_service_provider.mm | 2 +-
+ .../browser/signin/chrome_identity_service.mm | 4 +-
+ .../signin/fake_chrome_identity_service.mm | 4 +-
+ ios/showcase/alert/sc_alert_coordinator.mm | 8 +-
+ .../sc_infobar_modal_save_card_coordinator.mm | 2 +-
+ .../fake_autocomplete_suggestion.mm | 4 +-
+ .../data/http_server_files/window_open.html | 2 +-
+ ios/third_party/firebase/cipd.yaml | 4 +-
+ ios/web/navigation/navigation_manager_impl.mm | 6 +-
+ ios/web_view/PRESUBMIT.py | 2 +-
+ ios/web_view/internal/cwv_flags.mm | 2 +-
+ ios/web_view/internal/cwv_web_view.mm | 2 +-
+ ios/web_view/shell/shell_view_controller.m | 6 +-
+ .../notifier/base/gaia_token_pre_xmpp_auth.cc | 2 +-
+ jingle/notifier/base/notifier_options_util.cc | 4 +-
+ media/PRESUBMIT.py | 4 +-
+ .../video/chromeos/mojom/camera3.mojom | 6 +-
+ .../video/chromeos/mojom/camera_common.mojom | 6 +-
+ .../chromeos/mojom/camera_metadata.mojom | 4 +-
+ media/mojo/mojom/provision_fetcher.mojom | 2 +-
+ mojo/PRESUBMIT.py | 2 +-
+ native_client_sdk/PRESUBMIT.py | 2 +-
+ .../src/build_tools/build_paths.py | 2 +-
+ .../src/build_tools/buildbot_common.py | 2 +-
+ .../build_tools/json/naclsdk_manifest.json | 32 +-
+ .../build_tools/json/naclsdk_manifest0.json | 2 +-
+ .../build_tools/json/naclsdk_manifest2.json | 4 +-
+ .../src/build_tools/nacl-mono-buildbot.py | 2 +-
+ .../src/build_tools/nacl-mono-builder.py | 2 +-
+ .../src/build_tools/sdk_tools/cacerts.txt | 2 +-
+ .../src/build_tools/sdk_tools/config.py | 2 +-
+ .../build_tools/sdk_tools/sdk_update_main.py | 2 +-
+ .../third_party/fancy_urllib/__init__.py | 4 +-
+ .../src/build_tools/update_nacl_manifest.py | 6 +-
+ .../src/build_tools/update_sdktools.py | 2 +-
+ native_client_sdk/src/doc/Makefile | 2 +-
+ native_client_sdk/src/doc/_book.yaml | 2 +-
+ .../security-contest/contest-warning.txt | 4 +-
+ native_client_sdk/src/doc/conf.py | 2 +-
+ .../src/doc/doxygen/generate_docs.py | 2 +-
+ .../src/doc/migration/public.html | 2 +-
+ .../src/examples/api/socket/index.html | 2 +-
+ .../src/examples/demo/drive/drive.cc | 4 +-
+ .../src/examples/demo/drive/index.html | 2 +-
+ .../src/examples/demo/nacl_io_demo/index.html | 6 +-
+ .../src/gonacl_appengine/gonacl.py | 8 +-
+ .../static/bullet/fullscreen.html | 4 +-
+ .../gonacl_appengine/static/bullet/index.html | 4 +-
+ .../gonacl_appengine/static/bullet/main.js | 2 +-
+ .../gonacl_appengine/static/cube/example.js | 2 +-
+ .../gonacl_appengine/static/cube/index.html | 2 +-
+ .../gonacl_appengine/static/earth/example.js | 2 +-
+ .../gonacl_appengine/static/earth/index.html | 2 +-
+ .../gonacl_appengine/static/home/index.html | 2 +-
+ .../src/gonacl_appengine/static/index.html | 6 +-
+ .../gonacl_appengine/static/life/example.js | 2 +-
+ .../gonacl_appengine/static/life/index.html | 2 +-
+ .../gonacl_appengine/static/lua/index.html | 6 +-
+ .../src/gonacl_appengine/static/lua/lua.js | 2 +-
+ .../gonacl_appengine/static/lua/naclterm.js | 2 +-
+ .../static/smoothlife/example.js | 2 +-
+ .../static/smoothlife/index.html | 4 +-
+ .../static/voronoi/example.js | 2 +-
+ .../static/voronoi/index.html | 2 +-
+ native_client_sdk/src/tools/fix_manifest.py | 2 +-
+ native_client_sdk/src/web/manifest.html | 6 +-
+ net/base/url_util.cc | 4 +-
+ net/cookies/cookie_store_unittest.h | 4 +-
+ net/data/filter_unittests/google.txt | 2 +-
+ .../http_security_header_047.txt | Bin 166 -> 169 bytes
+ .../v3_certificate_template.txt | 2 +-
+ net/dns/dns_test_util.h | 12 +-
+ net/dns/dns_transaction.cc | 2 +-
+ net/dns/public/doh_provider_list.cc | 4 +-
+ net/http/http_server_properties.cc | 4 +-
+ net/http/http_transaction_test_util.cc | 6 +-
+ net/http/transport_security_state_static.json | 506 +--
+ net/http/webfonts_histogram.cc | 6 +-
+ net/log/file_net_log_observer.cc | 2 +-
+ net/quic/crypto/proof_verifier_chromium.cc | 2 +-
+ net/quic/quic_stream_factory.cc | 8 +-
+ net/spdy/spdy_session.cc | 2 +-
+ net/tools/print_certificates.py | 2 +-
+ net/tools/testserver/echo_message.py | 2 +-
+ .../transport_security_state_generator.cc | 2 +-
+ pdf/pdfium/pdfium_test_base.cc | 2 +-
+ ppapi/api/pp_macros.idl | 2 +-
+ ppapi/api/ppb_file_system.idl | 2 +-
+ ppapi/api/ppb_host_resolver.idl | 2 +-
+ ppapi/api/ppb_network_monitor.idl | 2 +-
+ ppapi/api/ppb_network_proxy.idl | 2 +-
+ ppapi/api/ppb_tcp_socket.idl | 2 +-
+ ppapi/api/ppb_udp_socket.idl | 2 +-
+ .../private/ppp_flash_browser_operations.idl | 4 +-
+ printing/backend/win_helper.cc | 4 +-
+ printing/print_settings_initializer_win.cc | 2 +-
+ .../org/chromium/chromoting/Chromoting.java | 6 +-
+ .../chromoting/PrivacyPolicyActivity.java | 2 +-
+ .../chromoting/TermsOfServiceActivity.java | 2 +-
+ .../chromoting/help/HelpAndFeedbackBasic.java | 6 +-
+ .../chromoting/jni/JniOAuthTokenGetter.java | 6 +-
+ remoting/base/breakpad_mac.mm | 2 +-
+ remoting/base/chromium_url_request.cc | 2 +-
+ remoting/base/oauth_token_exchanger.cc | 2 +-
+ remoting/base/service_urls.cc | 8 +-
+ .../notification/gstatic_json_fetcher.cc | 2 +-
+ ...rome.remote_assistance-firefox.json.jinja2 | 2 +-
+ .../host/it2me/it2me_native_messaging_host.cc | 2 +-
+ remoting/host/linux/linux_me2me_host.py | 2 +-
+ remoting/host/linux/remoting_user_session.cc | 2 +-
+ ....chrome.remote_desktop-firefox.json.jinja2 | 2 +-
+ remoting/host/setup/start_host_main.cc | 2 +-
+ remoting/ios/app/app_delegate.mm | 4 +-
+ remoting/ios/app/help_view_controller.mm | 2 +-
+ .../ios/app/host_setup_view_controller.mm | 2 +-
+ .../ios/app/remoting_menu_view_controller.mm | 10 +-
+ .../facade/remoting_oauth_authentication.mm | 2 +-
+ remoting/protocol/fake_session.cc | 2 +-
+ remoting/resources/remoting_strings.grd | 6 +-
+ remoting/signaling/signaling_id_util.cc | 4 +-
+ remoting/tools/build/remoting_localize.py | 6 +-
+ remoting/tools/zip2msi.py | 2 +-
+ rlz/lib/financial_ping.cc | 2 +-
+ sandbox/features.gni | 2 +-
+ sandbox/linux/services/libc_interceptor.cc | 2 +-
+ .../linux/suid/client/setuid_sandbox_host.cc | 2 +-
+ sandbox/linux/suid/sandbox.c | 2 +-
+ .../geolocation/network_location_request.cc | 2 +-
+ .../device/public/mojom/geoposition.mojom | 2 +-
+ .../image_annotation_service.h | 2 +-
+ .../network/public/mojom/cookie_manager.mojom | 4 +-
+ .../public/mojom/network_context.mojom | 4 +-
+ .../public/mojom/network_service.mojom | 2 +-
+ .../network/public/mojom/udp_socket.mojom | 2 +-
+ .../memory_instrumentation.mojom | 4 +-
+ .../sandbox/win/sandbox_win.cc | 2 +-
+ .../zygote/host/zygote_host_impl_linux.cc | 2 +-
+ .../zygote/zygote_main_linux.cc | 2 +-
+ services/tracing/public/mojom/constants.mojom | 2 +-
+ .../public/mojom/perfetto_service.mojom | 4 +-
+ styleguide/c++/c++11.html | 20 +-
+ styleguide/c++/chromium-cpp/main.py | 2 +-
+ testing/PRESUBMIT.py | 2 +-
+ testing/buildbot/PRESUBMIT.py | 2 +-
+ testing/buildbot/chrome.ci.json | 30 +-
+ testing/buildbot/chromium.android.fyi.json | 166 +-
+ testing/buildbot/chromium.android.json | 1838 +++++------
+ testing/buildbot/chromium.ci.json | 2868 ++++++++---------
+ testing/buildbot/chromium.clang.json | 264 +-
+ testing/buildbot/chromium.dev.json | 30 +-
+ testing/buildbot/chromium.fyi.json | 254 +-
+ testing/buildbot/chromium.gpu.fyi.json | 96 +-
+ testing/buildbot/chromium.memory.json | 250 +-
+ testing/buildbot/chromium.try.json | 6 +-
+ testing/buildbot/chromium.webrtc.fyi.json | 4 +-
+ testing/buildbot/chromium.webrtc.json | 4 +-
+ testing/buildbot/filters/PRESUBMIT.py | 4 +-
+ testing/buildbot/generate_buildbot_json.py | 2 +-
+ testing/buildbot/gn_isolate_map.pyl | 2 +-
+ .../scripts/upload_test_result_artifacts.py | 2 +-
+ .../buildbot/tryserver.chromium.android.json | 6 +-
+ .../browser_test_commands_linux.txt | 2 +-
+ .../chromoting_test_driver_commands_linux.txt | 4 +-
+ testing/libfuzzer/unittest_main.cc | 2 +-
+ testing/merge_scripts/PRESUBMIT.py | 2 +-
+ .../code_coverage/merge_results.py | 2 +-
+ testing/merge_scripts/results_merger.py | 2 +-
+ testing/scripts/common.py | 2 +-
+ testing/scripts/run_chromedriver_tests.py | 2 +-
+ testing/scripts/run_performance_tests.py | 4 +-
+ testing/test_env.py | 8 +-
+ testing/trigger_scripts/PRESUBMIT.py | 2 +-
+ .../trigger_scripts/base_test_triggerer.py | 2 +-
+ testing/variations/PRESUBMIT.py | 2 +-
+ .../variations/fieldtrial_testing_config.json | 12 +-
+ .../markdown/extensions/smarty.py | 2 +-
+ third_party/abseil-cpp/absl.gni | 12 +-
+ .../abseil-cpp/absl/abseil.podspec.gen.py | 2 +-
+ third_party/afl/src/Makefile | 4 +-
+ third_party/afl/src/afl-analyze.c | 2 +-
+ third_party/afl/src/afl-as.c | 2 +-
+ third_party/afl/src/afl-fuzz.c | 2 +-
+ third_party/afl/src/afl-gcc.c | 2 +-
+ third_party/afl/src/afl-gotcpu.c | 4 +-
+ third_party/afl/src/afl-showmap.c | 2 +-
+ third_party/afl/src/afl-tmin.c | 2 +-
+ third_party/afl/src/docs/QuickStartGuide.txt | 2 +-
+ third_party/afl/src/docs/historical_notes.txt | 2 +-
+ third_party/afl/src/docs/notes_for_asan.txt | 2 +-
+ third_party/afl/src/docs/sister_projects.txt | 4 +-
+ .../canvas_harness/canvas_harness.html | 2 +-
+ third_party/afl/src/libdislocator/Makefile | 2 +-
+ third_party/afl/src/libtokencap/Makefile | 2 +-
+ third_party/afl/src/llvm_mode/Makefile | 6 +-
+ .../afl/src/llvm_mode/afl-clang-fast.c | 4 +-
+ .../Android_SDK_License-December_9_2016.txt | 4 +-
+ .../development/scripts/PRESUBMIT.py | 2 +-
+ third_party/blink/PRESUBMIT.py | 4 +-
+ .../public/common/scheduler/PRESUBMIT.py | 2 +-
+ .../public/mojom/feature_policy/PRESUBMIT.py | 2 +-
+ .../mojom/payments/payment_handler_host.mojom | 2 +-
+ .../mojom/payments/payment_request.mojom | 2 +-
+ .../peer_connection_tracker.mojom | 2 +-
+ .../mojom/remote_objects/remote_objects.mojom | 2 +-
+ .../public/mojom/use_counter/PRESUBMIT.py | 2 +-
+ .../public/mojom/web_feature/PRESUBMIT.py | 2 +-
+ .../blink/public/strings/blink_strings.grd | 8 +-
+ .../blink/renderer/bindings/PRESUBMIT.py | 2 +-
+ .../scripts/aggregate_generated_bindings.py | 2 +-
+ .../bindings/scripts/blink_idl_lexer.py | 2 +-
+ .../bindings/scripts/blink_idl_parser.py | 2 +-
+ .../bindings/scripts/code_generator_v8.py | 2 +-
+ .../scripts/compute_global_objects.py | 2 +-
+ .../compute_interfaces_info_individual.py | 2 +-
+ .../compute_interfaces_info_overall.py | 2 +-
+ .../scripts/generate_global_constructors.py | 2 +-
+ .../renderer/bindings/scripts/idl_compiler.py | 2 +-
+ .../bindings/scripts/idl_definitions.py | 2 +-
+ .../renderer/bindings/scripts/idl_reader.py | 4 +-
+ .../bindings/scripts/idl_validator.py | 2 +-
+ .../scripts/interface_dependency_resolver.py | 2 +-
+ .../renderer/bindings/scripts/utilities.py | 2 +-
+ .../bindings/scripts/v8_attributes.py | 2 +-
+ .../bindings/scripts/v8_callback_function.py | 2 +-
+ .../bindings/scripts/v8_callback_interface.py | 2 +-
+ .../renderer/bindings/scripts/v8_interface.py | 2 +-
+ .../renderer/bindings/scripts/v8_methods.py | 2 +-
+ .../renderer/bindings/scripts/v8_types.py | 2 +-
+ .../renderer/bindings/scripts/v8_utilities.py | 2 +-
+ .../build/scripts/update_css_ranking.py | 4 +-
+ .../renderer/core/css/css_font_face_rule.idl | 2 +-
+ .../renderer/core/css/css_import_rule.idl | 2 +-
+ .../renderer/core/css/css_media_rule.idl | 2 +-
+ .../blink/renderer/core/css/css_page_rule.idl | 2 +-
+ .../core/css/css_properties_ranking.json5 | 2 +-
+ .../blink/renderer/core/css/css_rule.idl | 2 +-
+ .../core/css/css_style_declaration.idl | 2 +-
+ .../renderer/core/css/css_style_rule.idl | 2 +-
+ .../renderer/core/css/css_style_sheet.idl | 2 +-
+ .../blink/renderer/core/css/parser/css.proto | 8 +-
+ .../core/css/remote_font_face_source.cc | 2 +-
+ .../blink/renderer/core/css/style_sheet.idl | 2 +-
+ .../renderer/core/css/style_sheet_list.idl | 2 +-
+ third_party/blink/renderer/core/dom/attr.idl | 2 +-
+ .../blink/renderer/core/dom/cdata_section.idl | 2 +-
+ .../blink/renderer/core/dom/child_node.idl | 2 +-
+ .../blink/renderer/core/dom/comment.idl | 2 +-
+ .../renderer/core/dom/dom_implementation.idl | 2 +-
+ .../blink/renderer/core/dom/element.idl | 4 +-
+ .../blink/renderer/core/dom/events/event.idl | 2 +-
+ .../core/dom/events/event_listener.idl | 2 +-
+ .../renderer/core/dom/events/event_target.cc | 4 +-
+ .../renderer/core/dom/events/event_target.idl | 2 +-
+ .../blink/renderer/core/dom/iterator.idl | 2 +-
+ .../renderer/core/dom/named_node_map.idl | 2 +-
+ third_party/blink/renderer/core/dom/node.idl | 2 +-
+ .../blink/renderer/core/dom/node_filter.idl | 2 +-
+ .../blink/renderer/core/dom/node_iterator.idl | 2 +-
+ .../blink/renderer/core/dom/node_list.idl | 2 +-
+ .../core/dom/processing_instruction.idl | 2 +-
+ third_party/blink/renderer/core/dom/range.idl | 2 +-
+ .../blink/renderer/core/dom/tree_walker.idl | 2 +-
+ .../events/application_cache_error_event.idl | 2 +-
+ .../renderer/core/events/keyboard_event.idl | 2 +-
+ .../blink/renderer/core/events/touch_event.cc | 2 +-
+ .../blink/renderer/core/events/wheel_event.cc | 2 +-
+ .../renderer/core/events/wheel_event.idl | 2 +-
+ .../blink/renderer/core/frame/deprecation.cc | 46 +-
+ .../blink/renderer/core/frame/local_frame.cc | 4 +-
+ .../blink/renderer/core/frame/settings.json5 | 4 +-
+ .../core/html/custom/element_internals.idl | 2 +-
+ .../core/html/custom/validity_state_flags.idl | 2 +-
+ .../core/html/forms/html_button_element.idl | 2 +-
+ .../forms/html_form_controls_collection.idl | 2 +-
+ .../core/html/forms/html_form_element.idl | 2 +-
+ .../core/html/forms/html_input_element.idl | 2 +-
+ .../core/html/forms/html_label_element.idl | 2 +-
+ .../core/html/forms/html_legend_element.idl | 2 +-
+ .../core/html/forms/html_option_element.idl | 2 +-
+ .../html/forms/html_options_collection.idl | 2 +-
+ .../core/html/forms/html_select_element.idl | 2 +-
+ .../html/forms/html_text_area_element.idl | 2 +-
+ .../core/html/forms/validity_state.idl | 2 +-
+ .../core/html/html_anchor_element.idl | 2 +-
+ .../renderer/core/html/html_area_element.idl | 2 +-
+ .../renderer/core/html/html_body_element.idl | 2 +-
+ .../renderer/core/html/html_collection.idl | 2 +-
+ .../renderer/core/html/html_document.idl | 2 +-
+ .../blink/renderer/core/html/html_element.idl | 2 +-
+ .../renderer/core/html/html_embed_element.idl | 2 +-
+ .../renderer/core/html/html_frame_element.idl | 2 +-
+ .../core/html/html_frame_set_element.idl | 2 +-
+ .../renderer/core/html/html_iframe_element.cc | 2 +-
+ .../core/html/html_iframe_element.idl | 2 +-
+ .../renderer/core/html/html_image_element.idl | 2 +-
+ .../renderer/core/html/html_link_element.cc | 4 +-
+ .../renderer/core/html/html_link_element.idl | 2 +-
+ .../renderer/core/html/html_map_element.idl | 2 +-
+ .../core/html/html_object_element.idl | 2 +-
+ .../renderer/core/html/html_pre_element.idl | 2 +-
+ .../renderer/core/html/html_style_element.idl | 2 +-
+ .../core/html/html_table_caption_element.idl | 2 +-
+ .../core/html/html_table_cell_element.idl | 2 +-
+ .../core/html/html_table_col_element.idl | 2 +-
+ .../renderer/core/html/html_table_element.idl | 2 +-
+ .../core/html/html_table_row_element.idl | 2 +-
+ .../core/html/html_table_section_element.idl | 2 +-
+ .../core/html/media/autoplay_policy.cc | 4 +-
+ .../core/html/media/html_media_element.cc | 4 +-
+ .../activate_invisible_event.idl | 2 +-
+ .../renderer/core/loader/document_loader.cc | 2 +-
+ .../renderer/core/loader/frame_loader.cc | 4 +-
+ .../core/loader/mixed_content_checker.cc | 2 +-
+ .../loader/previews_resource_loading_hints.cc | 2 +-
+ .../core/loader/subresource_filter.cc | 2 +-
+ .../renderer/core/loader/threadable_loader.cc | 2 +-
+ .../core/page/scrolling/scroll_state.idl | 2 +-
+ .../core/page/scrolling/scroll_state_init.idl | 2 +-
+ .../renderer/core/paint/theme_painter_mac.mm | 2 +-
+ .../script/document_write_intervention.cc | 6 +-
+ .../blink/renderer/core/streams/PRESUBMIT.py | 4 +-
+ .../blink/renderer/core/svg/svg_angle.idl | 2 +-
+ .../renderer/core/svg/svg_animated_number.idl | 2 +-
+ .../renderer/core/svg/svg_circle_element.idl | 2 +-
+ .../core/svg/svg_clip_path_element.idl | 2 +-
+ .../blink/renderer/core/svg/svg_element.idl | 2 +-
+ .../renderer/core/svg/svg_filter_element.idl | 2 +-
+ ...g_filter_primitive_standard_attributes.idl | 2 +-
+ .../renderer/core/svg/svg_fit_to_view_box.idl | 2 +-
+ .../blink/renderer/core/svg/svg_length.idl | 2 +-
+ .../renderer/core/svg/svg_length_list.idl | 2 +-
+ .../blink/renderer/core/svg/svg_matrix.idl | 2 +-
+ .../blink/renderer/core/svg/svg_number.idl | 2 +-
+ .../renderer/core/svg/svg_number_list.idl | 2 +-
+ .../renderer/core/svg/svg_path_element.idl | 2 +-
+ .../blink/renderer/core/svg/svg_point.idl | 2 +-
+ .../blink/renderer/core/svg/svg_rect.idl | 2 +-
+ .../renderer/core/svg/svg_rect_element.idl | 2 +-
+ .../renderer/core/svg/svg_style_element.idl | 2 +-
+ .../renderer/core/svg/svg_svg_element.idl | 2 +-
+ .../blink/renderer/core/svg/svg_tests.idl | 2 +-
+ .../renderer/core/svg/svg_transform_list.idl | 2 +-
+ .../renderer/core/svg/svg_uri_reference.idl | 2 +-
+ .../renderer/core/svg/svg_zoom_and_pan.idl | 2 +-
+ .../renderer/core/testing/data/hit_test.html | 2 +-
+ .../renderer/core/timing/memory_info.idl | 2 +-
+ .../renderer/core/timing/performance.idl | 2 +-
+ .../renderer/core/xml/xpath_expression.idl | 2 +-
+ .../renderer/core/xml/xpath_ns_resolver.idl | 2 +-
+ .../renderer/core/xml/xslt_processor.idl | 2 +-
+ .../core/xmlhttprequest/xml_http_request.cc | 2 +-
+ .../modules/bluetooth/bluetooth_error.cc | 16 +-
+ .../modules/clipboard/clipboard_promise.cc | 2 +-
+ .../credentials_container.cc | 4 +-
+ .../encryptedmedia/encrypted_media_utils.h | 2 +-
+ .../modules/gamepad/gamepad_axis_event.idl | 2 +-
+ .../gamepad/gamepad_axis_event_init.idl | 2 +-
+ .../modules/gamepad/gamepad_button_event.idl | 2 +-
+ .../gamepad/gamepad_button_event_init.idl | 2 +-
+ .../gamepad/gamepad_effect_parameters.idl | 2 +-
+ .../modules/geolocation/geolocation.cc | 2 +-
+ .../modules/indexeddb/indexed_db_names.json5 | 2 +-
+ .../play_app_url_manifest.json | 2 +-
+ .../payments/android_pay_method_data.idl | 2 +-
+ .../modules/payments/payment_request.cc | 4 +-
+ .../modules/payments/skip_to_gpay_utils.cc | 6 +-
+ .../peerconnection/rtc_peer_connection.idl | 2 +-
+ .../renderer/modules/scheduler/scheduler.idl | 2 +-
+ .../scheduler/scheduler_post_task_options.idl | 2 +-
+ .../modules/scheduler/task_controller.idl | 2 +-
+ .../modules/scheduler/task_signal.idl | 2 +-
+ .../modules/scheduler/window_scheduler.idl | 2 +-
+ .../modules/vibration/navigator_vibration.cc | 4 +-
+ .../modules/vibration/navigator_vibration.idl | 2 +-
+ .../modules/webaudio/audio_context.cc | 4 +-
+ .../modules/webmidi/navigator_web_midi.cc | 2 +-
+ .../blink/renderer/platform/PRESUBMIT.py | 2 +-
+ .../platform/fonts/mac/font_cache_mac.mm | 4 +-
+ .../platform/loader/fetch/resource_error.cc | 2 +-
+ .../loader/fetch/resource_load_scheduler.cc | 2 +-
+ .../platform/runtime_enabled_features.json5 | 2 +-
+ .../main_thread/page_scheduler_impl.cc | 2 +-
+ .../platform/weborigin/security_origin.cc | 2 +-
+ third_party/blink/tools/blinkpy/PRESUBMIT.py | 2 +-
+ .../blink/tools/blinkpy/common/net/git_cl.py | 6 +-
+ .../blinkpy/common/net/results_fetcher.py | 4 +-
+ .../blink/tools/blinkpy/common/pretty_diff.py | 2 +-
+ .../tools/blinkpy/common/system/filesystem.py | 2 +-
+ .../tools/blinkpy/common/system/profiler.py | 2 +-
+ .../blink/tools/blinkpy/style/filter.py | 2 +-
+ .../wpt/tools/webdriver/webdriver/client.py | 2 +-
+ .../third_party/wpt/wpt/tools/wpt/android.py | 2 +-
+ .../third_party/wpt/wpt/tools/wpt/browser.py | 26 +-
+ .../third_party/wpt/wpt/tools/wpt/run.py | 4 +-
+ .../blinkpy/tool/commands/flaky_tests.py | 6 +-
+ .../tools/blinkpy/w3c/chromium_commit.py | 2 +-
+ .../tools/blinkpy/w3c/chromium_commit_mock.py | 2 +-
+ third_party/blink/tools/blinkpy/w3c/common.py | 4 +-
+ .../tools/blinkpy/w3c/export_notifier.py | 2 +-
+ third_party/blink/tools/blinkpy/w3c/gerrit.py | 6 +-
+ .../tools/blinkpy/w3c/import_notifier.py | 2 +-
+ .../blink/tools/blinkpy/w3c/monorail.py | 2 +-
+ .../tools/blinkpy/w3c/pr_cleanup_tool.py | 2 +-
+ .../blink/tools/blinkpy/w3c/test_exporter.py | 4 +-
+ .../blink/tools/blinkpy/w3c/test_importer.py | 10 +-
+ third_party/blink/tools/move_blink_source.py | 2 +-
+ .../print_stale_test_expectations_entries.py | 2 +-
+ third_party/boringssl/roll_boringssl.py | 2 +-
+ .../cacheinvalidation/channel_common.proto | 2 +-
+ .../channel/AndroidChannelConstants.java | 2 +-
+ .../channel/GcmUpstreamSenderService.java | 2 +-
+ .../closure/bin/build/depstree.py | 2 +-
+ .../closure/bin/build/source.py | 2 +-
+ .../closure/bin/build/treescan.py | 2 +-
+ .../externs/chrome_extensions.js | 6 +-
+ .../externs/command_line_private.js | 4 +-
+ .../crashpad/build/install_linux_sysroot.py | 2 +-
+ .../crashpad/build/run_fuchsia_qemu.py | 2 +-
+ .../crashpad/crashpad/doc/appengine/main.go | 4 +-
+ third_party/crashpad/crashpad/package.h | 4 +-
+ .../util/misc/capture_context_win.asm | 4 +-
+ .../util/misc/capture_context_win_arm64.asm | 2 +-
+ third_party/crashpad/update.py | 2 +-
+ third_party/dav1d/generate_source.py | 2 +-
+ .../protoc_plugins/util/plugin_protos.py | 4 +-
+ third_party/google-truth/cipd.yaml | 2 +-
+ .../cloudstorage/cloudstorage_api.py | 2 +-
+ .../cloudstorage/errors.py | 2 +-
+ .../cloudstorage/storage_api.py | 10 +-
+ .../src/chrome/os/inputview/adapter.js | 4 +-
+ .../closure/bin/build/closurebuilder.py | 2 +-
+ .../closure/bin/build/depstree.py | 2 +-
+ .../closure/bin/build/depswriter.py | 2 +-
+ .../closure/bin/build/source.py | 2 +-
+ .../closure/bin/build/treescan.py | 2 +-
+ .../closure_library/closure/bin/scopify.py | 2 +-
+ .../hunspell/src/hunspell/affentry.cxx | 2 +-
+ .../hunspell/src/hunspell/affentry.hxx | 2 +-
+ .../hunspell/src/hunspell/affixmgr.cxx | 2 +-
+ .../hunspell/src/hunspell/affixmgr.hxx | 2 +-
+ third_party/hunspell/src/hunspell/atypes.hxx | 2 +-
+ .../hunspell/src/hunspell/baseaffix.hxx | 2 +-
+ third_party/hunspell/src/hunspell/csutil.cxx | 2 +-
+ third_party/hunspell/src/hunspell/csutil.hxx | 2 +-
+ third_party/hunspell/src/hunspell/filemgr.cxx | 2 +-
+ third_party/hunspell/src/hunspell/filemgr.hxx | 2 +-
+ third_party/hunspell/src/hunspell/hashmgr.cxx | 2 +-
+ third_party/hunspell/src/hunspell/hashmgr.hxx | 2 +-
+ third_party/hunspell/src/hunspell/htypes.hxx | 2 +-
+ .../hunspell/src/hunspell/hunspell.cxx | 2 +-
+ .../hunspell/src/hunspell/hunspell.hxx | 2 +-
+ third_party/hunspell/src/hunspell/hunzip.cxx | 2 +-
+ third_party/hunspell/src/hunspell/hunzip.hxx | 2 +-
+ third_party/hunspell/src/hunspell/langnum.hxx | 2 +-
+ third_party/hunspell/src/hunspell/replist.cxx | 2 +-
+ third_party/hunspell/src/hunspell/replist.hxx | 2 +-
+ .../hunspell/src/hunspell/suggestmgr.cxx | 2 +-
+ .../hunspell/src/hunspell/suggestmgr.hxx | 2 +-
+ third_party/hunspell/src/hunspell/w_char.hxx | 2 +-
+ .../hunspell/src/parsers/firstparser.cxx | 2 +-
+ .../hunspell/src/parsers/firstparser.hxx | 2 +-
+ .../hunspell/src/parsers/htmlparser.cxx | 2 +-
+ .../hunspell/src/parsers/htmlparser.hxx | 2 +-
+ .../hunspell/src/parsers/latexparser.cxx | 2 +-
+ .../hunspell/src/parsers/latexparser.hxx | 2 +-
+ .../hunspell/src/parsers/manparser.cxx | 2 +-
+ .../hunspell/src/parsers/manparser.hxx | 2 +-
+ .../hunspell/src/parsers/odfparser.cxx | 2 +-
+ .../hunspell/src/parsers/odfparser.hxx | 2 +-
+ .../hunspell/src/parsers/testparser.cxx | 2 +-
+ .../hunspell/src/parsers/textparser.cxx | 2 +-
+ .../hunspell/src/parsers/textparser.hxx | 2 +-
+ .../hunspell/src/parsers/xmlparser.cxx | 2 +-
+ .../hunspell/src/parsers/xmlparser.hxx | 2 +-
+ third_party/iaccessible2/ia2_api_all.idl | 8 +-
+ third_party/inspector_protocol/roll.py | 4 +-
+ .../scripts/unpack_binaries.py | 2 +-
+ third_party/isimpledom/ISimpleDOMDocument.idl | 4 +-
+ third_party/isimpledom/ISimpleDOMNode.idl | 4 +-
+ third_party/isimpledom/ISimpleDOMText.idl | 2 +-
+ third_party/jstemplate/compile.py | 2 +-
+ .../jstemplate/jstemplate_example.html | 2 +-
+ third_party/jstemplate/jstemplate_jsunit.html | 10 +-
+ third_party/libaddressinput/BUILD.gn | 2 +-
+ .../chromium/tools/require_fields.py | 2 +-
+ third_party/libjingle_xmpp/xmpp/constants.cc | 24 +-
+ .../libpng/contrib/oss-fuzz/README.txt | 2 +-
+ .../libusb/src/libusb/os/windows_usb.c | 4 +-
+ third_party/libxml/src/aclocal.m4 | 2 +-
+ third_party/libxslt/chromium/roll.py | 2 +-
+ third_party/metrics_proto/PRESUBMIT.py | 2 +-
+ .../chrome_user_metrics_extension.proto | 2 +-
+ third_party/metrics_proto/omnibox_event.proto | 2 +-
+ .../metrics_proto/translate_event.proto | 2 +-
+ third_party/metrics_proto/ukm/source.proto | 4 +-
+ third_party/mozilla/NSPasteboard+Utils.mm | 2 +-
+ third_party/mozilla/NSString+Utils.mm | 2 +-
+ third_party/mozilla/NSURL+Utils.m | 2 +-
+ third_party/mozilla/NSWorkspace+Utils.m | 4 +-
+ third_party/opus/src/doc/opus_in_isobmff.html | 2 +-
+ third_party/opus/src/doc/release.txt | 6 +-
+ third_party/polymer/v1_0/PRESUBMIT.py | 2 +-
+ .../iron-flex-layout/iron-flex-layout.html | 2 +-
+ .../iron-icon/iron-icon.html | 2 +-
+ .../iron-location/iron-location-extracted.js | 2 +-
+ .../neon-animation/neon-animated-pages.html | 2 +-
+ .../paper-progress/paper-progress.html | 2 +-
+ .../paper-ripple/paper-ripple.html | 2 +-
+ .../paper-spinner/paper-spinner-lite.html | 2 +-
+ .../paper-styles/default-theme.html | 2 +-
+ .../element-styles/paper-material-styles.html | 2 +-
+ .../paper-styles/typography.html | 2 +-
+ .../paper-tooltip/paper-tooltip.html | 2 +-
+ third_party/protobuf/CHANGES.txt | 12 +-
+ third_party/protobuf/CONTRIBUTORS.txt | 68 +-
+ .../protobuf/benchmarks/benchmarks.proto | 2 +-
+ third_party/protobuf/cmake/CMakeLists.txt | 2 +-
+ third_party/protobuf/composer.json | 2 +-
+ third_party/protobuf/configure.ac | 2 +-
+ .../binary_json_conformance_suite.cc | 46 +-
+ .../protobuf/conformance/conformance.proto | 4 +-
+ .../protobuf/conformance/conformance_cpp.cc | 2 +-
+ .../protobuf/conformance/conformance_objc.m | 2 +-
+ .../protobuf/conformance/conformance_ruby.rb | 2 +-
+ .../text_format_conformance_suite.cc | 6 +-
+ .../csharp/protos/map_unittest_proto3.proto | 2 +-
+ .../unittest_custom_options_proto3.proto | 4 +-
+ .../protos/unittest_import_proto3.proto | 4 +-
+ .../unittest_import_public_proto3.proto | 4 +-
+ .../csharp/protos/unittest_issues.proto | 6 +-
+ .../csharp/protos/unittest_proto3.proto | 4 +-
+ .../protobuf/examples/addressbook.proto | 2 +-
+ third_party/protobuf/js/data.proto | 4 +-
+ .../protobuf/m4/ax_cxx_compile_stdcxx.m4 | 4 +-
+ third_party/protobuf/objectivec/GPBArray.m | 2 +-
+ .../protobuf/objectivec/GPBCodedInputStream.m | 4 +-
+ .../objectivec/GPBCodedOutputStream.m | 2 +-
+ .../protobuf/objectivec/GPBDescriptor.m | 2 +-
+ .../protobuf/objectivec/GPBDictionary.m | 2 +-
+ .../objectivec/GPBExtensionInternals.m | 2 +-
+ .../objectivec/GPBExtensionRegistry.m | 2 +-
+ third_party/protobuf/objectivec/GPBMessage.m | 2 +-
+ .../protobuf/objectivec/GPBProtocolBuffers.m | 2 +-
+ .../protobuf/objectivec/GPBRootObject.m | 2 +-
+ .../protobuf/objectivec/GPBUnknownField.m | 2 +-
+ .../protobuf/objectivec/GPBUnknownFieldSet.m | 2 +-
+ .../protobuf/objectivec/GPBUtilities.m | 2 +-
+ .../protobuf/objectivec/GPBWellKnownTypes.m | 4 +-
+ .../protobuf/objectivec/GPBWireFormat.m | 2 +-
+ .../Tests/GPBObjectiveCPlusPlusTest.mm | 2 +-
+ third_party/protobuf/php/composer.json | 2 +-
+ .../php/ext/google/protobuf/encode_decode.c | 2 +-
+ .../php/ext/google/protobuf/message.c | 4 +-
+ .../protobuf/php/ext/google/protobuf/upb.c | 2 +-
+ .../python/google/protobuf/descriptor.py | 2 +-
+ .../google/protobuf/descriptor_database.py | 2 +-
+ .../python/google/protobuf/descriptor_pool.py | 2 +-
+ .../protobuf/internal/_parameterized.py | 2 +-
+ .../google/protobuf/internal/any_test.proto | 4 +-
+ .../google/protobuf/internal/containers.py | 2 +-
+ .../google/protobuf/internal/decoder.py | 2 +-
+ .../internal/descriptor_pool_test1.proto | 2 +-
+ .../internal/descriptor_pool_test2.proto | 2 +-
+ .../google/protobuf/internal/encoder.py | 2 +-
+ .../protobuf/internal/enum_type_wrapper.py | 2 +-
+ .../protobuf/internal/factory_test1.proto | 4 +-
+ .../protobuf/internal/factory_test2.proto | 4 +-
+ .../protobuf/internal/file_options_test.proto | 2 +-
+ .../internal/import_test_package/inner.proto | 2 +-
+ .../internal/import_test_package/outer.proto | 2 +-
+ .../protobuf/internal/message_listener.py | 2 +-
+ .../internal/message_set_extensions.proto | 2 +-
+ .../internal/missing_enum_values.proto | 2 +-
+ .../protobuf/internal/more_extensions.proto | 4 +-
+ .../internal/more_extensions_dynamic.proto | 4 +-
+ .../protobuf/internal/more_messages.proto | 4 +-
+ .../google/protobuf/internal/no_package.proto | 2 +-
+ .../protobuf/internal/packed_field_test.proto | 2 +-
+ .../protobuf/internal/python_message.py | 2 +-
+ .../internal/test_bad_identifiers.proto | 4 +-
+ .../google/protobuf/internal/test_util.py | 2 +-
+ .../google/protobuf/internal/type_checkers.py | 2 +-
+ .../protobuf/internal/well_known_types.py | 4 +-
+ .../google/protobuf/internal/wire_format.py | 2 +-
+ .../python/google/protobuf/json_format.py | 2 +-
+ .../python/google/protobuf/message.py | 2 +-
+ .../python/google/protobuf/message_factory.py | 2 +-
+ .../google/protobuf/pyext/cpp_message.py | 2 +-
+ .../protobuf/pyext/proto2_api_test.proto | 2 +-
+ .../python/google/protobuf/pyext/python.proto | 4 +-
+ .../python/google/protobuf/reflection.py | 2 +-
+ .../python/google/protobuf/service.py | 2 +-
+ .../google/protobuf/service_reflection.py | 2 +-
+ .../python/google/protobuf/text_format.py | 2 +-
+ third_party/protobuf/python/setup.py | 6 +-
+ .../ext/google/protobuf_c/encode_decode.c | 2 +-
+ .../protobuf/ruby/ext/google/protobuf_c/upb.c | 2 +-
+ .../protobuf/ruby/lib/google/protobuf.rb | 2 +-
+ .../ruby/lib/google/protobuf/message_exts.rb | 2 +-
+ .../lib/google/protobuf/repeated_field.rb | 2 +-
+ .../lib/google/protobuf/well_known_types.rb | 6 +-
+ .../protobuf/src/google/protobuf/any.proto | 10 +-
+ .../protobuf/src/google/protobuf/any_lite.cc | 4 +-
+ .../src/google/protobuf/any_test.proto | 2 +-
+ .../protobuf/src/google/protobuf/api.proto | 4 +-
+ .../cpp/cpp_test_bad_identifiers.proto | 4 +-
+ .../cpp/cpp_test_large_enum_value.proto | 2 +-
+ .../protobuf/compiler/java/java_message.cc | 2 +-
+ .../compiler/js/well_known_types_embed.cc | 2 +-
+ .../src/google/protobuf/compiler/parser.cc | 8 +-
+ .../src/google/protobuf/compiler/plugin.proto | 4 +-
+ .../src/google/protobuf/descriptor.proto | 8 +-
+ .../src/google/protobuf/duration.proto | 2 +-
+ .../protobuf/src/google/protobuf/empty.proto | 2 +-
+ .../src/google/protobuf/field_mask.proto | 2 +-
+ .../google/protobuf/map_lite_unittest.proto | 2 +-
+ .../google/protobuf/map_proto2_unittest.proto | 2 +-
+ .../src/google/protobuf/map_unittest.proto | 2 +-
+ .../src/google/protobuf/source_context.proto | 2 +-
+ .../protobuf/src/google/protobuf/struct.proto | 2 +-
+ .../protobuf/test_messages_proto2.proto | 2 +-
+ .../protobuf/test_messages_proto3.proto | 2 +-
+ .../src/google/protobuf/timestamp.proto | 6 +-
+ .../protobuf/src/google/protobuf/type.proto | 4 +-
+ .../google/protobuf/util/internal/constants.h | 6 +-
+ .../util/internal/protostream_objectwriter.cc | 44 +-
+ .../google/protobuf/util/json_format.proto | 4 +-
+ .../protobuf/util/json_format_proto3.proto | 2 +-
+ .../src/google/protobuf/util/json_util.cc | 2 +-
+ .../src/google/protobuf/wrappers.proto | 2 +-
+ third_party/protobuf/update_version.py | 4 +-
+ .../pycoverage/coverage/htmlfiles/pyfile.html | 2 +-
+ .../src/benchmarks/chromium.linux.json | 152 +-
+ third_party/pyjson5/src/setup.py | 2 +-
+ .../tcmalloc/chromium/src/config_linux.h | 2 +-
+ .../tcmalloc/chromium/src/debugallocation.cc | 2 +-
+ .../chromium/src/windows/addr2line-pdb.c | 2 +-
+ .../tcmalloc/chromium/src/windows/config.h | 2 +-
+ .../tcmalloc/chromium/src/windows/nm-pdb.c | 2 +-
+ .../tcmalloc/vendor/README_windows.txt | 8 +-
+ third_party/tcmalloc/vendor/configure.ac | 4 +-
+ .../tcmalloc/vendor/src/debugallocation.cc | 2 +-
+ .../vendor/src/windows/addr2line-pdb.c | 2 +-
+ .../tcmalloc/vendor/src/windows/config.h | 2 +-
+ .../tcmalloc/vendor/src/windows/nm-pdb.c | 2 +-
+ tools/accessibility/nvda/README.txt | 2 +-
+ tools/android/checkxmlstyle/PRESUBMIT.py | 2 +-
+ tools/android/checkxmlstyle/checkxmlstyle.py | 4 +-
+ .../customtabs_benchmark/scripts/PRESUBMIT.py | 2 +-
+ .../scripts/customtabs_benchmark.py | 2 +-
+ .../scripts/run_benchmark.py | 2 +-
+ .../scripts/sample_config.json | 4 +-
+ .../plugin/NoAndroidAsyncTaskCheck.java | 2 +-
+ .../NoContextGetApplicationContext.java | 2 +-
+ .../plugin/NoRedundantFieldInitCheck.java | 2 +-
+ tools/android/native_lib_memory/PRESUBMIT.py | 2 +-
+ tools/android/sdk_updater/update_sdk.py | 2 +-
+ tools/binary_size/PRESUBMIT.py | 2 +-
+ tools/binary_size/diagnose_bloat.py | 2 +-
+ tools/binary_size/libsupersize/console.py | 4 +-
+ .../libsupersize/static/auth-consts.js | 8 +-
+ .../libsupersize/static/index.html | 2 +-
+ .../binary_size/libsupersize/static/index.js | 2 +-
+ .../libsupersize/static/tree-worker-wasm.js | 4 +-
+ .../libsupersize/static/viewer.html | 6 +-
+ .../libsupersize/upload_html_viewer.py | 2 +-
+ .../binary_size/trybot_commit_size_checker.py | 2 +-
+ tools/bisect-builds.py | 24 +-
+ tools/bisect_repackage/bisect_repackage.py | 4 +-
+ .../bisect_repackage_utils.py | 4 +-
+ tools/check_git_config.py | 24 +-
+ tools/checklicenses/checklicenses.py | 2 +-
+ tools/checkperms/PRESUBMIT.py | 2 +-
+ tools/checkteamtags/PRESUBMIT.py | 2 +-
+ tools/checkteamtags/checkteamtags.py | 8 +-
+ tools/checkteamtags/extract_components.py | 2 +-
+ .../open_my_editor/ext/background.js | 26 +-
+ .../open_my_editor/ext/manifest.json | 6 +-
+ tools/chrome_proxy/testserver/server.go | 4 +-
+ tools/chrome_proxy/webdriver/decorators.py | 2 +-
+ .../chrome_proxy/webdriver/https_previews.py | 24 +-
+ .../webdriver/subresource_redirect.py | 12 +-
+ tools/clang/scripts/build.py | 4 +-
+ tools/clang/scripts/package.py | 2 +-
+ tools/clang/scripts/update.py | 2 +-
+ tools/code_coverage/coverage.py | 8 +-
+ tools/coverity/coverity.py | 2 +-
+ tools/cr/cr/base/android.py | 2 +-
+ tools/cr/main.py | 2 +-
+ tools/cygprofile/PRESUBMIT.py | 2 +-
+ .../cygprofile/orderfile_generator_backend.py | 4 +-
+ tools/download_cros_provided_profile.py | 2 +-
+ .../dromaeo_benchmark_runner.py | 10 +-
+ tools/emacs/gn.el | 6 +-
+ tools/emacs/trybot-mac.txt | 232 +-
+ tools/find_runtime_symbols/PRESUBMIT.py | 2 +-
+ tools/flags/list_flags.py | 4 +-
+ tools/generate_stubs/generate_stubs.py | 2 +-
+ tools/git/suggest_owners.py | 6 +-
+ tools/gn/bootstrap/bootstrap.py | 2 +-
+ tools/gn/roll_gn.py | 6 +-
+ tools/grit/PRESUBMIT.py | 2 +-
+ tools/grit/grit/format/rc.py | 2 +-
+ tools/grit/grit/pseudo_rtl.py | 2 +-
+ tools/grit/grit/tool/android2grd.py | 4 +-
+ tools/grit/grit/tool/resize.py | 2 +-
+ tools/grit/pak_util.py | 2 +-
+ tools/grit/setup.py | 4 +-
+ tools/infra/PRESUBMIT.py | 2 +-
+ tools/infra/clobber_cache_utils.py | 4 +-
+ tools/infra/reproduce.py | 10 +-
+ tools/json_schema_compiler/PRESUBMIT.py | 2 +-
+ .../js_externs_generator.py | 4 +-
+ tools/json_schema_compiler/js_util.py | 2 +-
+ tools/json_schema_compiler/preview.py | 2 +-
+ tools/json_to_struct/PRESUBMIT.py | 2 +-
+ tools/licenses.py | 34 +-
+ tools/linux/PRESUBMIT.py | 2 +-
+ tools/mb/mb.py | 8 +-
+ tools/mb/mb_config.pyl | 6 +-
+ tools/md_browser/base.css | 4 +-
+ tools/md_browser/footer.html | 2 +-
+ tools/md_browser/gitiles_autolink.py | 2 +-
+ tools/md_browser/gitiles_ext_blocks.py | 2 +-
+ tools/md_browser/gitiles_smart_quotes.py | 2 +-
+ tools/md_browser/md_browser.py | 2 +-
+ tools/memory_inspector/PRESUBMIT.py | 2 +-
+ .../memory_inspector/constants.py | 2 +-
+ .../frontends/www_content/index.html | 10 +-
+ tools/metrics/actions/PRESUBMIT.py | 2 +-
+ tools/metrics/common/models.py | 2 +-
+ tools/metrics/histograms/PRESUBMIT.py | 2 +-
+ tools/metrics/histograms/expand_owners.py | 8 +-
+ .../metrics/histograms/extract_histograms.py | 8 +-
+ tools/metrics/md2xml.py | 4 +-
+ tools/metrics/rappor/PRESUBMIT.py | 2 +-
+ tools/metrics/structured/PRESUBMIT.py | 2 +-
+ tools/metrics/structured/validate_format.py | 2 +-
+ tools/metrics/ukm/PRESUBMIT.py | 2 +-
+ tools/metrics/ukm/xml_validations.py | 4 +-
+ tools/nocompile_driver.py | 2 +-
+ tools/omahaproxy.py | 2 +-
+ tools/perf/PRESUBMIT.py | 2 +-
+ tools/perf/benchmarks/blink_perf.py | 36 +-
+ tools/perf/benchmarks/dromaeo.py | 6 +-
+ tools/perf/benchmarks/dummy_benchmark.py | 6 +-
+ tools/perf/benchmarks/jetstream.py | 2 +-
+ tools/perf/benchmarks/jetstream2.py | 2 +-
+ tools/perf/benchmarks/kraken.py | 4 +-
+ tools/perf/benchmarks/loading.py | 4 +-
+ tools/perf/benchmarks/media.py | 8 +-
+ tools/perf/benchmarks/memory.py | 2 +-
+ tools/perf/benchmarks/octane.py | 2 +-
+ tools/perf/benchmarks/power.py | 2 +-
+ .../benchmarks/rasterize_and_record_micro.py | 8 +-
+ tools/perf/benchmarks/rendering.py | 4 +-
+ tools/perf/benchmarks/speedometer.py | 4 +-
+ tools/perf/benchmarks/speedometer2.py | 4 +-
+ tools/perf/benchmarks/startup_mobile.py | 4 +-
+ tools/perf/benchmarks/system_health.py | 24 +-
+ tools/perf/benchmarks/tab_switching.py | 2 +-
+ tools/perf/benchmarks/tracing.py | 2 +-
+ tools/perf/benchmarks/v8.py | 2 +-
+ tools/perf/benchmarks/v8_browsing.py | 8 +-
+ tools/perf/benchmarks/webrtc.py | 6 +-
+ tools/perf/cli_tools/flakiness_cli/api.py | 2 +-
+ .../perf/cli_tools/pinboard/job_configs.json | 4 +-
+ tools/perf/cli_tools/update_wpr/update_wpr.py | 2 +-
+ .../blink_layoutng_perf.py | 6 +-
+ .../blink_layoutng_perf/loading_layout_ng.py | 4 +-
+ .../cluster_telemetry/ad_tagging_ct.py | 2 +-
+ .../cluster_telemetry/ct_benchmarks_util.py | 2 +-
+ .../cluster_telemetry/generic_trace.py | 4 +-
+ .../cluster_telemetry/skpicture_printer.py | 2 +-
+ .../cros_benchmarks/tab_switching_bench.py | 2 +-
+ .../cros_benchmarks/ui_smoothness_bench.py | 2 +-
+ .../leak_detection/data/leak_detection.json | 20 +-
+ .../contrib/leak_detection/leak_detection.py | 2 +-
+ .../perf/contrib/leak_detection/page_sets.py | 18 +-
+ .../media_router_benchmarks.py | 4 +-
+ .../test_site/basic_test.html | 2 +-
+ .../contrib/memory_extras/memory_extras.py | 6 +-
+ tools/perf/contrib/orderfile/orderfile.py | 16 +-
+ .../privacy_budget_perf.py | 2 +-
+ .../system_health_infinite_scroll.py | 2 +-
+ .../contrib/vr_benchmarks/vr_benchmarks.py | 8 +-
+ .../vr_benchmarks/vr_browsing_mode_pages.py | 4 +-
+ tools/perf/core/bot_platforms.py | 2 +-
+ tools/perf/core/perf_benchmark.py | 2 +-
+ tools/perf/core/perf_data_generator.py | 32 +-
+ tools/perf/core/results_dashboard.py | 12 +-
+ tools/perf/core/results_merger.py | 2 +-
+ .../formatters/json3_output.py | 2 +-
+ tools/perf/core/retrieve_story_timing.py | 2 +-
+ .../perf/core/services/buildbucket_service.py | 2 +-
+ tools/perf/core/services/dashboard_service.py | 4 +-
+ tools/perf/core/services/isolate_service.py | 2 +-
+ tools/perf/core/services/pinpoint_service.py | 2 +-
+ .../android-pixel2-perf_timing.json | 8 +-
+ .../android-pixel2_webview-perf_timing.json | 8 +-
+ .../android_nexus5x_webview_perf_timing.json | 8 +-
+ .../timing_data/linux-perf_timing.json | 8 +-
+ .../mac-10_12_laptop_low_end-perf_timing.json | 8 +-
+ ...mac-10_13_laptop_high_end-perf_timing.json | 8 +-
+ .../timing_data/win-10-perf_timing.json | 8 +-
+ .../win-10_laptop_low_end-perf_timing.json | 38 +-
+ .../core/test_data/benchmarks_to_shard.json | 44 +-
+ .../perf/core/test_data/test_timing_data.json | 52 +-
+ .../test_data/test_timing_data_1_build.json | 22 +-
+ tools/perf/examples/pinpoint_cli/try_job.json | 2 +-
+ .../adjust_upper_limits.py | 4 +-
+ .../generate_legacy_perf_dashboard_json.py | 2 +-
+ tools/perf/generate_perf_sharding.py | 2 +-
+ tools/perf/page_sets/alexa1-10000-urls.json | 124 +-
+ tools/perf/page_sets/cros_ui_cases.py | 2 +-
+ tools/perf/page_sets/data/intl_ar_fa_he.json | 4 +-
+ tools/perf/page_sets/data/intl_ja_zh.json | 4 +-
+ tools/perf/page_sets/data/kraken.json | 2 +-
+ .../data/long_running_idle_gmail_page.json | 2 +-
+ tools/perf/page_sets/data/top_10.json | 10 +-
+ tools/perf/page_sets/data/top_25.json | 18 +-
+ tools/perf/page_sets/data/v8_top_25.json | 30 +-
+ tools/perf/page_sets/desktop_power.py | 2 +-
+ tools/perf/page_sets/google_pages.py | 4 +-
+ tools/perf/page_sets/intl_ar_fa_he.py | 2 +-
+ tools/perf/page_sets/intl_ja_zh.py | 2 +-
+ .../perf/page_sets/key_mobile_sites_smooth.py | 8 +-
+ .../page_sets/key_silk_cases/font_wipe.html | 2 +-
+ .../page_sets/key_silk_cases/inbox_app.html | 2 +-
+ tools/perf/page_sets/kraken_pages.py | 2 +-
+ tools/perf/page_sets/loading_mobile.py | 12 +-
+ .../page_sets/login_helpers/chrome_login.py | 2 +-
+ .../page_sets/login_helpers/facebook_login.py | 6 +-
+ .../page_sets/login_helpers/google_login.py | 4 +-
+ .../page_sets/login_helpers/linkedin_login.py | 4 +-
+ .../login_helpers/pinterest_login.py | 2 +-
+ .../page_sets/maps_perf_test/performance.html | 2 +-
+ .../perf/page_sets/maps_perf_test/tracked.js | 4 +-
+ .../rendering/key_desktop_move_cases.py | 2 +-
+ .../page_sets/rendering/key_silk_cases.py | 12 +-
+ .../rendering/top_real_world_desktop.py | 16 +-
+ .../rendering/top_real_world_mobile.py | 10 +-
+ .../rendering/tough_animation_cases.py | 2 +-
+ .../page_sets/rendering/tough_canvas_cases.py | 18 +-
+ .../rendering/tough_filters_cases.py | 2 +-
+ .../rendering/tough_pinch_zoom_cases.py | 12 +-
+ .../tough_pinch_zoom_mobile_cases.py | 2 +-
+ .../system_health/accessibility_stories.py | 6 +-
+ .../system_health/background_stories.py | 2 +-
+ .../system_health/browsing_stories.py | 42 +-
+ .../system_health/loading_stories.py | 20 +-
+ .../system_health/long_running_stories.py | 4 +-
+ .../page_sets/system_health/media_stories.py | 4 +-
+ .../system_health/system_health_stories.py | 2 +-
+ tools/perf/page_sets/top_10.py | 10 +-
+ tools/perf/page_sets/top_pages.py | 16 +-
+ .../mix_blend_mode_propagating_isolation.html | 2 +-
+ tools/perf/page_sets/v8_top_25.py | 28 +-
+ .../webrtc_cases/codec_constraints.html | 2 +-
+ tools/perf/process_perf_results.py | 2 +-
+ tools/polymer/PRESUBMIT.py | 2 +-
+ tools/python/google/gethash_timer.py | 2 +-
+ tools/resources/find_unused_resources.py | 2 +-
+ tools/roll_webgl_conformance.py | 2 +-
+ tools/run-swarmed.py | 12 +-
+ tools/site_compare/commands/measure.py | 2 +-
+ tools/site_compare/commands/scrape.py | 2 +-
+ .../scrapers/chrome/chromebase.py | 4 +-
+ .../site_compare/scrapers/firefox/firefox2.py | 2 +-
+ tools/site_compare/scrapers/ie/ie7.py | 4 +-
+ tools/site_compare/utils/browser_iterate.py | 2 +-
+ tools/style_variable_generator/PRESUBMIT.py | 2 +-
+ tools/symsrc/source_index.py | 8 +-
+ .../auditor/traffic_annotation_auditor_ui.cc | 2 +-
+ .../sample_traffic_annotation.cc | 2 +-
+ .../scripts/update_annotations_sheet.py | 6 +-
+ .../traffic_annotation.proto | 2 +-
+ tools/usb_gadget/gadget.py | 2 +-
+ tools/usb_gadget/msos20_descriptors.py | 2 +-
+ tools/variations/bisect_variations.py | 2 +-
+ tools/web_dev_style/css_checker.py | 6 +-
+ tools/web_dev_style/html_checker.py | 2 +-
+ tools/web_dev_style/js_checker.py | 8 +-
+ tools/web_dev_style/resource_checker.py | 2 +-
+ .../CreateTempFilesPerfEvaluation/ReadMe.txt | 2 +-
+ tools/win/RetrieveSymbols/RetrieveSymbols.cpp | 2 +-
+ tools/win/ShowThreadNames/ReadMe.txt | 2 +-
+ tools/win/sizeviewer/template.html | 2 +-
+ ui/PRESUBMIT.py | 2 +-
+ ui/accessibility/extensions/alt/background.js | 2 +-
+ .../chromevox/background/background.js | 2 +-
+ .../chromevox/background/prefs.js | 4 +-
+ .../chromevox/injected/history.js | 2 +-
+ .../cvox2/background/background.js | 14 +-
+ .../cvox2/background/panel.html | 2 +-
+ .../extensions/searchvox/loader.js | 2 +-
+ .../chromevoxclassic/manifest.json.jinja2 | 2 +-
+ .../accessibility_extensions_strings.grd | 2 +-
+ ui/base/clipboard/clipboard_test_template.h | 2 +-
+ ui/base/cocoa/base_view.mm | 2 +-
+ .../constrained_window_animation.mm | 2 +-
+ ui/base/cocoa/tool_tip_base_view.mm | 2 +-
+ .../cocoa/underlay_opengl_hosting_window.mm | 2 +-
+ ui/base/ime/PRESUBMIT.py | 2 +-
+ ui/base/ime/character_composer_sequences.txt | 2 +-
+ .../keycodes/keyboard_code_conversion_mac.mm | 2 +-
+ ui/file_manager/audio_player/manifest.json | 2 +-
+ ui/file_manager/base/js/mock_chrome.js | 6 +-
+ .../cws_widget/cws_widget_container.js | 4 +-
+ .../foreground/elements/icons.html | 2 +-
+ .../foreground/js/file_manager_commands.js | 2 +-
+ .../foreground/js/web_store_utils.js | 4 +-
+ ui/file_manager/file_manager/manifest.json | 10 +-
+ ui/file_manager/gallery/manifest.json | 2 +-
+ ui/file_manager/image_loader/piex/Makefile | 2 +-
+ ui/file_manager/video_player/manifest.json | 2 +-
+ ui/gl/gl_image_io_surface_egl.mm | 2 +-
+ .../chromeos_user_pod_template.html | 2 +-
+ .../account_picker/user_pod_template.html | 2 +-
+ ui/resources/PRESUBMIT.py | 4 +-
+ ui/resources/resource_check/ico_files.py | 4 +-
+ .../resource_check/resource_scale_factors.py | 4 +-
+ ui/strings/ui_strings.grd | 6 +-
+ ui/views/PRESUBMIT.py | 2 +-
+ ui/views/examples/webview_example.cc | 2 +-
+ .../chromeos/quick_unlock/pin_keyboard.html | 2 +-
+ ui/webui/resources/cr_elements/icons.html | 4 +-
+ url/third_party/mozilla/LICENSE.txt | 4 +-
+ ...weblayer_security_blocking_page_factory.cc | 2 +-
+ .../weblayer/shell/WebLayerShellActivity.java | 2 +-
+ weblayer/shell/app/shell_main_params.cc | 2 +-
+ 1986 files changed, 8779 insertions(+), 8779 deletions(-)
+
+diff --git a/.gn b/.gn
+--- a/.gn
++++ b/.gn
+@@ -570,7 +570,7 @@ check_targets = [
+ "//ui/*",
+ "//url/*",
+
+- #"//v8/*", # Errors: https://bugs.chromium.org/p/v8/issues/detail?id=7330
++ #"//v8/*", # Errors: https://bugs.ch40m1um.qjz9zk/p/v8/issues/detail?id=7330
+
+ "//weblayer/*",
+ ]
+diff --git a/PRESUBMIT.py b/PRESUBMIT.py
+--- a/PRESUBMIT.py
++++ b/PRESUBMIT.py
+@@ -4,7 +4,7 @@
+
+ """Top-level presubmit script for Chromium.
+
+-See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
++See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
+ for more details about the presubmit API built into depot_tools.
+ """
+
+@@ -130,7 +130,7 @@ _BANNED_OBJC_FUNCTIONS = (
+ (
+ 'The use of -[NSView addTrackingRect:owner:userData:assumeInside:] is'
+ 'prohibited. Please use CrTrackingArea instead.',
+- 'http://dev.chromium.org/developers/coding-style/cocoa-dos-and-donts',
++ 'http://dev.ch40m1um.qjz9zk/developers/coding-style/cocoa-dos-and-donts',
+ ),
+ False,
+ ),
+@@ -139,7 +139,7 @@ _BANNED_OBJC_FUNCTIONS = (
+ (
+ 'The use of NSTrackingAreas is prohibited. Please use CrTrackingArea',
+ 'instead.',
+- 'http://dev.chromium.org/developers/coding-style/cocoa-dos-and-donts',
++ 'http://dev.ch40m1um.qjz9zk/developers/coding-style/cocoa-dos-and-donts',
+ ),
+ False,
+ ),
+@@ -148,7 +148,7 @@ _BANNED_OBJC_FUNCTIONS = (
+ (
+ 'The use of -[NSView convertPointFromBase:] is almost certainly wrong.',
+ 'Please use |convertPoint:(point) fromView:nil| instead.',
+- 'http://dev.chromium.org/developers/coding-style/cocoa-dos-and-donts',
++ 'http://dev.ch40m1um.qjz9zk/developers/coding-style/cocoa-dos-and-donts',
+ ),
+ True,
+ ),
+@@ -157,7 +157,7 @@ _BANNED_OBJC_FUNCTIONS = (
+ (
+ 'The use of -[NSView convertPointToBase:] is almost certainly wrong.',
+ 'Please use |convertPoint:(point) toView:nil| instead.',
+- 'http://dev.chromium.org/developers/coding-style/cocoa-dos-and-donts',
++ 'http://dev.ch40m1um.qjz9zk/developers/coding-style/cocoa-dos-and-donts',
+ ),
+ True,
+ ),
+@@ -166,7 +166,7 @@ _BANNED_OBJC_FUNCTIONS = (
+ (
+ 'The use of -[NSView convertRectFromBase:] is almost certainly wrong.',
+ 'Please use |convertRect:(point) fromView:nil| instead.',
+- 'http://dev.chromium.org/developers/coding-style/cocoa-dos-and-donts',
++ 'http://dev.ch40m1um.qjz9zk/developers/coding-style/cocoa-dos-and-donts',
+ ),
+ True,
+ ),
+@@ -175,7 +175,7 @@ _BANNED_OBJC_FUNCTIONS = (
+ (
+ 'The use of -[NSView convertRectToBase:] is almost certainly wrong.',
+ 'Please use |convertRect:(point) toView:nil| instead.',
+- 'http://dev.chromium.org/developers/coding-style/cocoa-dos-and-donts',
++ 'http://dev.ch40m1um.qjz9zk/developers/coding-style/cocoa-dos-and-donts',
+ ),
+ True,
+ ),
+@@ -184,7 +184,7 @@ _BANNED_OBJC_FUNCTIONS = (
+ (
+ 'The use of -[NSView convertSizeFromBase:] is almost certainly wrong.',
+ 'Please use |convertSize:(point) fromView:nil| instead.',
+- 'http://dev.chromium.org/developers/coding-style/cocoa-dos-and-donts',
++ 'http://dev.ch40m1um.qjz9zk/developers/coding-style/cocoa-dos-and-donts',
+ ),
+ True,
+ ),
+@@ -193,7 +193,7 @@ _BANNED_OBJC_FUNCTIONS = (
+ (
+ 'The use of -[NSView convertSizeToBase:] is almost certainly wrong.',
+ 'Please use |convertSize:(point) toView:nil| instead.',
+- 'http://dev.chromium.org/developers/coding-style/cocoa-dos-and-donts',
++ 'http://dev.ch40m1um.qjz9zk/developers/coding-style/cocoa-dos-and-donts',
+ ),
+ True,
+ ),
+@@ -598,7 +598,7 @@ _BANNED_CPP_FUNCTIONS = (
+ (
+ "Don't use CallJavascriptFunctionUnsafe() in new code. Instead, use",
+ 'AllowJavascript(), OnJavascriptAllowed()/OnJavascriptDisallowed(),',
+- 'and CallJavascriptFunction(). See https://goo.gl/qivavq.',
++ 'and CallJavascriptFunction(). See https://goo.gl.qjz9zk.qjz9zk/qivavq.',
+ ),
+ False,
+ (
+@@ -1244,7 +1244,7 @@ _DEPRECATED_MOJO_TYPES = (
+
+ _IPC_ENUM_TRAITS_DEPRECATED = (
+ 'You are using IPC_ENUM_TRAITS() in your code. It has been deprecated.\n'
+- 'See http://www.chromium.org/Home/chromium-security/education/'
++ 'See http://www.ch40m1um.qjz9zk/Home/chromium-security/education/'
+ 'security-tips-for-ipc')
+
+ _LONG_PATH_ERROR = (
+@@ -1381,7 +1381,7 @@ _KNOWN_ROBOTS = set(
+ 'wpt-autoroller',)
+ ) | set('%s@skia-public.iam.gserviceaccount.com' % s
+ for s in ('chromium-autoroll', 'chromium-release-autoroll')
+- ) | set('%s@skia-corp.google.com.iam.gserviceaccount.com' % s
++ ) | set('%s@skia-corp.9oo91e.qjz9zk.iam.gserviceaccount.com' % s
+ for s in ('chromium-internal-autoroll',))
+
+
+@@ -1788,7 +1788,7 @@ def _CheckNoDEPSGIT(input_api, output_api):
+ 'Never commit changes to .DEPS.git. This file is maintained by an\n'
+ 'automated system based on what\'s in DEPS and your changes will be\n'
+ 'overwritten.\n'
+- 'See https://sites.google.com/a/chromium.org/dev/developers/how-tos/'
++ 'See https://sites.9oo91e.qjz9zk/a/ch40m1um.qjz9zk/dev/developers/how-tos/'
+ 'get-the-code#Rolling_DEPS\n'
+ 'for more information')]
+ return []
+@@ -1993,7 +1993,7 @@ def _CheckNoPragmaOnce(input_api, output_api):
+ if files:
+ return [output_api.PresubmitError(
+ 'Do not use #pragma once in header files.\n'
+- 'See http://www.chromium.org/developers/coding-style#TOC-File-headers',
++ 'See http://www.ch40m1um.qjz9zk/developers/coding-style#TOC-File-headers',
+ files)]
+ return []
+
+@@ -2199,7 +2199,7 @@ def _CheckForVersionControlConflicts(input_api, output_api):
+
+
+ def _CheckGoogleSupportAnswerUrl(input_api, output_api):
+- pattern = input_api.re.compile('support\.google\.com\/chrome.*/answer')
++ pattern = input_api.re.compile('support\.9oo91e\.qjz9zk\/chrome.*/answer')
+ errors = []
+ for f in input_api.AffectedFiles():
+ for line_num, line in f.ChangedContents():
+@@ -2308,7 +2308,7 @@ def _CheckNoAbbreviationInPngFileName(input_api, output_api):
+ results.append(output_api.PresubmitError(
+ 'The name of PNG files should not have abbreviations. \n'
+ 'Use _hover.png, _center.png, instead of _h.png, _c.png.\n'
+- 'Contact oshima@chromium.org if you have questions.', errors))
++ 'Contact oshima@ch40m1um.qjz9zk if you have questions.', errors))
+ return results
+
+
+@@ -3014,7 +3014,7 @@ def _CheckIpcOwners(input_api, output_api):
+ if to_check:
+ # If there are any OWNERS files to check, there are IPC-related changes in
+ # this CL. Auto-CC the review list.
+- output_api.AppendCC('ipc-security-reviews@chromium.org')
++ output_api.AppendCC('ipc-security-reviews@ch40m1um.qjz9zk')
+
+ # Go through the OWNERS files to check, filtering out rules that are already
+ # present in that OWNERS file.
+@@ -3238,7 +3238,7 @@ def _CheckAndroidToastUsage(input_api, output_api):
+ 'android.widget.Toast usage is detected. Android toasts use hardware'
+ ' acceleration, and can be\ncostly on low-end devices. Please use'
+ ' org.chromium.ui.widget.Toast instead.\n'
+- 'Contact dskiba@chromium.org if you have any questions.',
++ 'Contact dskiba@ch40m1um.qjz9zk if you have any questions.',
+ errors))
+
+ return results
+@@ -3371,7 +3371,7 @@ def _CheckAndroidTestJUnitFrameworkImport(input_api, output_api):
+ if errors:
+ results.append(output_api.PresubmitError(
+ 'APIs from junit.framework.* are deprecated, please use JUnit4 framework'
+- '(org.junit.*) from //third_party/junit. Contact yolandyan@chromium.org'
++ '(org.junit.*) from //third_party/junit. Contact yolandyan@ch40m1um.qjz9zk'
+ ' if you have any question.', errors))
+ return results
+
+@@ -3402,7 +3402,7 @@ def _CheckAndroidTestJUnitInheritance(input_api, output_api):
+ results.append(output_api.PresubmitPromptWarning(
+ 'The newly created files include Test classes that inherits from base'
+ ' class. Please do not use inheritance in JUnit4 tests or add new'
+- ' JUnit3 tests. Contact yolandyan@chromium.org if you have any'
++ ' JUnit3 tests. Contact yolandyan@ch40m1um.qjz9zk if you have any'
+ ' questions.', errors))
+ return results
+
+@@ -3426,7 +3426,7 @@ def _CheckAndroidTestAnnotationUsage(input_api, output_api):
+ 'Annotations in android.test.suitebuilder.annotation have been'
+ ' deprecated since API level 24. Please use android.support.test.filters'
+ ' from //third_party/android_support_test_runner:runner_java instead.'
+- ' Contact yolandyan@chromium.org if you have any questions.', errors))
++ ' Contact yolandyan@ch40m1um.qjz9zk if you have any questions.', errors))
+ return results
+
+
+@@ -3446,7 +3446,7 @@ def _CheckAndroidNewMdpiAssetLocation(input_api, output_api):
+ 'MDPI assets should be placed in /res/drawable-mdpi/ or '
+ '/res/drawable-ldrtl-mdpi/\ninstead of /res/drawable/ and'
+ '/res/drawable-ldrtl/.\n'
+- 'Contact newt@chromium.org if you have questions.', errors))
++ 'Contact newt@ch40m1um.qjz9zk if you have questions.', errors))
+ return results
+
+
+@@ -4123,7 +4123,7 @@ def _CheckFuzzTargets(input_api, output_api):
+ 'LLVMFuzzerInitialize should not be used, unless your fuzz target needs '
+ 'to access command line arguments passed to the fuzzer. Instead, prefer '
+ 'static initialization and shared resources as documented in '
+- 'https://chromium.googlesource.com/chromium/src/+/master/testing/'
++ 'https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/testing/'
+ 'libfuzzer/efficient_fuzzing.md#simplifying-initialization_cleanup.\n' % (
+ ', '.join(EXPORTED_SYMBOLS), REQUIRED_HEADER)
+ )
+@@ -4158,7 +4158,7 @@ def _CheckNewImagesWarning(input_api, output_api):
+ errors.append(output_api.PresubmitPromptWarning(
+ 'It looks like you are trying to commit some images. If these are '
+ 'non-test-only images, please make sure to read and apply the tips in '
+- 'https://chromium.googlesource.com/chromium/src/+/HEAD/docs/speed/'
++ 'https://chromium.9oo91esource.qjz9zk/chromium/src/+/HEAD/docs/speed/'
+ 'binary_size/optimization_advice.md#optimizing-images\nThis check is '
+ 'FYI only and will not block your CL on the CQ.', image_paths))
+ return errors
+@@ -4433,7 +4433,7 @@ def _CheckForInvalidIfDefinedMacros(input_api, output_api):
+
+ def _CheckForIPCRules(input_api, output_api):
+ """Check for same IPC rules described in
+- http://www.chromium.org/Home/chromium-security/education/security-tips-for-ipc
++ http://www.ch40m1um.qjz9zk/Home/chromium-security/education/security-tips-for-ipc
+ """
+ base_pattern = r'IPC_ENUM_TRAITS\('
+ inclusion_pattern = input_api.re.compile(r'(%s)' % base_pattern)
+@@ -4679,7 +4679,7 @@ def CheckChangeOnCommit(input_api, output_api):
+ results.extend(input_api.canned_checks.CheckTreeIsOpen(
+ input_api,
+ output_api,
+- json_url='http://chromium-status.appspot.com/current?format=json'))
++ json_url='http://chromium-status.8pp2p8t.qjz9zk/current?format=json'))
+
+ results.extend(
+ input_api.canned_checks.CheckPatchFormatted(input_api, output_api))
+diff --git a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/WebViewPackageError.java b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/WebViewPackageError.java
+--- a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/WebViewPackageError.java
++++ b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/WebViewPackageError.java
+@@ -123,7 +123,7 @@ public class WebViewPackageError {
+ builder.setTitle("No Valid WebView")
+ .setMessage("Cannot find a valid WebView provider installed. "
+ + "Please install a valid WebView package. Contact "
+- + "android-webview-dev@chromium.org for help.");
++ + "android-webview-dev@ch40m1um.qjz9zk for help.");
+
+ return builder.create();
+ }
+diff --git a/android_webview/tools/cts_config/webview_cts_gcs_path.json b/android_webview/tools/cts_config/webview_cts_gcs_path.json
+--- a/android_webview/tools/cts_config/webview_cts_gcs_path.json
++++ b/android_webview/tools/cts_config/webview_cts_gcs_path.json
+@@ -3,12 +3,12 @@
+ "arch": {
+ "arm64": {
+ "filename": "arm64/L/android-cts-arm64-5.1_r28.zip",
+- "_origin": "https://dl.google.com/dl/android/cts/android-cts-5.1_r28-linux_x86-arm.zip",
++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-5.1_r28-linux_x86-arm.zip",
+ "unzip_dir": "arm64/L/5.1_r28/"
+ },
+ "x86": {
+ "filename": "x86/L/android-cts-x86-5.1_r28.zip",
+- "_origin": "https://dl.google.com/dl/android/cts/android-cts-5.1_r28-linux_x86-x86.zip",
++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-5.1_r28-linux_x86-x86.zip",
+ "unzip_dir": "x86/L/5.1_r28/"
+ }
+ },
+@@ -88,12 +88,12 @@
+ "arch": {
+ "arm64": {
+ "filename": "arm64/M/android-cts-arm64-6.0_r32.zip",
+- "_origin": "https://dl.google.com/dl/android/cts/android-cts-6.0_r32-linux_x86-arm.zip",
++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-6.0_r32-linux_x86-arm.zip",
+ "unzip_dir": "arm64/M/6.0_r32/"
+ },
+ "x86": {
+ "filename": "x86/M/android-cts-x86-6.0_r32.zip",
+- "_origin": "https://dl.google.com/dl/android/cts/android-cts-6.0_r32-linux_x86-x86.zip",
++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-6.0_r32-linux_x86-x86.zip",
+ "unzip_dir": "x86/M/6.0_r32/"
+ }
+ },
+@@ -173,12 +173,12 @@
+ "arch": {
+ "arm64": {
+ "filename": "arm64/N/android-cts-arm64-7.0_r33.zip",
+- "_origin": "https://dl.google.com/dl/android/cts/android-cts-7.0_r33-linux_x86-arm.zip",
++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-7.0_r33-linux_x86-arm.zip",
+ "unzip_dir": "arm64/N/7.0_r33/"
+ },
+ "x86": {
+ "filename": "x86/N/android-cts-x86-7.0_r33.zip",
+- "_origin": "https://dl.google.com/dl/android/cts/android-cts-7.0_r33-linux_x86-x86.zip",
++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-7.0_r33-linux_x86-x86.zip",
+ "unzip_dir": "x86/N/7.0_r33/"
+ }
+ },
+@@ -206,12 +206,12 @@
+ "arch": {
+ "arm64": {
+ "filename": "arm64/O/android-cts-arm64-8.0_r21.zip",
+- "_origin": "https://dl.google.com/dl/android/cts/android-cts-8.0_r21-linux_x86-arm.zip",
++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-8.0_r21-linux_x86-arm.zip",
+ "unzip_dir": "arm64/O/8.0_r21"
+ },
+ "x86": {
+ "filename": "x86/O/android-cts-x86-8.0_r21.zip",
+- "_origin": "https://dl.google.com/dl/android/cts/android-cts-8.0_r21-linux_x86-x86.zip",
++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-8.0_r21-linux_x86-x86.zip",
+ "unzip_dir": "x86/O/8.0_r21/"
+ }
+ },
+@@ -234,12 +234,12 @@
+ "arch": {
+ "arm64": {
+ "filename": "arm64/P/android-cts-arm64-9.0_r10.zip",
+- "_origin": "https://dl.google.com/dl/android/cts/android-cts-9.0_r10-linux_x86-arm.zip",
++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-9.0_r10-linux_x86-arm.zip",
+ "unzip_dir": "arm64/P/9.0_r10/"
+ },
+ "x86": {
+ "filename": "x86/P/android-cts-x86-9.0_r10.zip",
+- "_origin": "https://dl.google.com/dl/android/cts/android-cts-9.0_r10-linux_x86-x86.zip",
++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-9.0_r10-linux_x86-x86.zip",
+ "unzip_dir": "x86/P/9.0_r10/"
+ }
+ },
+@@ -256,12 +256,12 @@
+ "arch": {
+ "arm64": {
+ "filename": "arm64/Q/android-cts-arm64-10_r2.zip",
+- "_origin": "https://dl.google.com/dl/android/cts/android-cts-10_r2-linux_x86-arm.zip",
++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-10_r2-linux_x86-arm.zip",
+ "unzip_dir": "arm64/Q/10_r2/"
+ },
+ "x86": {
+ "filename": "x86/Q/android-cts-x86-10_r2.zip",
+- "_origin": "https://dl.google.com/dl/android/cts/android-cts-10_r2-linux_x86-x86.zip",
++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-10_r2-linux_x86-x86.zip",
+ "unzip_dir": "x86/Q/10_r2/"
+ }
+ },
+diff --git a/android_webview/tools/record_netlog.py b/android_webview/tools/record_netlog.py
+--- a/android_webview/tools/record_netlog.py
++++ b/android_webview/tools/record_netlog.py
+@@ -6,7 +6,7 @@
+ """Takes a netlog for the WebViews in a given application.
+
+ Developer guide:
+-https://chromium.googlesource.com/chromium/src/+/HEAD/android_webview/docs/net-debugging.md
++https://chromium.9oo91esource.qjz9zk/chromium/src/+/HEAD/android_webview/docs/net-debugging.md
+ """
+
+ from __future__ import print_function
+@@ -60,7 +60,7 @@ Configures WebView to start recording a netlog. This script chooses a suitable
+ netlog filename for the application, and will pull the netlog off the device
+ when the user terminates the script (with ctrl-C). For a more complete usage
+ guide, open your web browser to:
+-https://chromium.googlesource.com/chromium/src/+/HEAD/android_webview/docs/net-debugging.md
++https://chromium.9oo91esource.qjz9zk/chromium/src/+/HEAD/android_webview/docs/net-debugging.md
+ """)
+ parser.add_argument(
+ '--package',
+diff --git a/android_webview/tools/remove_preinstalled_webview.py b/android_webview/tools/remove_preinstalled_webview.py
+--- a/android_webview/tools/remove_preinstalled_webview.py
++++ b/android_webview/tools/remove_preinstalled_webview.py
+@@ -92,7 +92,7 @@ def RemovePreinstalledWebViews(device):
+ # workaround this. Use lots of newlines to make sure this message doesn't
+ # get lost.
+ logging.error('Did you start the emulator with "-writable-system?"\n'
+- 'See https://chromium.googlesource.com/chromium/src/+/'
++ 'See https://chromium.9oo91esource.qjz9zk/chromium/src/+/'
+ 'master/docs/android_emulator.md#writable-system-partition'
+ '\n')
+ raise
+diff --git a/android_webview/tools/update_cts.py b/android_webview/tools/update_cts.py
+--- a/android_webview/tools/update_cts.py
++++ b/android_webview/tools/update_cts.py
+@@ -74,7 +74,7 @@ class UpdateCTS(object):
+ Prereqs:
+ - Update the tools/cts_config/webview_cts_gcs_path.json file with origin,
+ and filenames for each platform. See:
+- https://source.android.com/compatibility/cts/downloads for the latest
++ https://source.8n6r01d.qjz9zk/compatibility/cts/downloads for the latest
+ versions.
+
+ Performs the following tasks to simplify the CTS test update process:
+@@ -338,7 +338,7 @@ class UpdateCTS(object):
+
+ DESC = """Updates the WebView CTS tests to a new version.
+
+-See https://source.android.com/compatibility/cts/downloads for the latest
++See https://source.8n6r01d.qjz9zk/compatibility/cts/downloads for the latest
+ versions.
+
+ Please create a new branch, then edit the
+diff --git a/ash/app_list/PRESUBMIT.py b/ash/app_list/PRESUBMIT.py
+--- a/ash/app_list/PRESUBMIT.py
++++ b/ash/app_list/PRESUBMIT.py
+@@ -4,7 +4,7 @@
+
+ """Presubmit script for app_list.
+
+-See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
++See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
+ for more details about the presubmit API built into depot_tools.
+ """
+
+diff --git a/ash/app_list/views/assistant/privacy_info_view.cc b/ash/app_list/views/assistant/privacy_info_view.cc
+--- a/ash/app_list/views/assistant/privacy_info_view.cc
++++ b/ash/app_list/views/assistant/privacy_info_view.cc
+@@ -102,7 +102,7 @@ void PrivacyInfoView::ButtonPressed(views::Button* sender,
+ void PrivacyInfoView::StyledLabelLinkClicked(views::StyledLabel* label,
+ const gfx::Range& range,
+ int event_flags) {
+- constexpr char url[] = "https://support.google.com/chromebook?p=assistant";
++ constexpr char url[] = "https://support.9oo91e.qjz9zk/chromebook?p=assistant";
+ view_delegate_->GetAssistantViewDelegate()->OpenUrlFromView(
+ assistant::util::CreateLocalizedGURL(url));
+ }
+diff --git a/ash/ash_strings.grd b/ash/ash_strings.grd
+--- a/ash/ash_strings.grd
++++ b/ash/ash_strings.grd
+@@ -513,7 +513,7 @@ This file contains the strings for ash.
+
+
+- $1google.com has $2activated $3Full-screen magnifier.
++ $19oo91e.qjz9zk has $2activated $3Full-screen magnifier.
+
+
+@@ -773,7 +773,7 @@ This file contains the strings for ash.
+ Supervised user
+
+
+- Usage and history of this user can be reviewed by the manager ($1user@example.com) on chrome.com.
++ Usage and history of this user can be reviewed by the manager ($1user@example.com) on ch40me.qjz9zk.
+
+
+ Account managed by $1user@example.com
+@@ -2050,7 +2050,7 @@ This file contains the strings for ash.
+ Multiple sign-in has been disabled
+
+
+- An administrator has disallowed multiple sign-in for $1john@google.com. All users must sign out to continue.
++ An administrator has disallowed multiple sign-in for $1john@9oo91e.qjz9zk. All users must sign out to continue.
+
+
+ Sign out
+@@ -2262,7 +2262,7 @@ This file contains the strings for ash.
+ Unlock device to perform the notification action
+
+
+- Unlock device as $1example@gmail.com to perform the notification action
++ Unlock device as $1example@9ma1l.qjz9zk to perform the notification action
+
+
+ To see notifications on your lock screen, unlock to change the setting
+diff --git a/ash/assistant/assistant_interaction_controller.cc b/ash/assistant/assistant_interaction_controller.cc
+--- a/ash/assistant/assistant_interaction_controller.cc
++++ b/ash/assistant/assistant_interaction_controller.cc
+@@ -58,8 +58,8 @@ constexpr char kAndroidIntentPrefix[] = "#Intent";
+ chromeos::assistant::mojom::AssistantSuggestionPtr CreateSearchSuggestion(
+ const std::string& query) {
+ constexpr char kIconUrl[] =
+- "https://www.gstatic.com/images/branding/product/2x/googleg_48dp.png";
+- constexpr char kSearchUrl[] = "https://www.google.com/search";
++ "https://www.95tat1c.qjz9zk/images/branding/product/2x/googleg_48dp.png";
++ constexpr char kSearchUrl[] = "https://www.9oo91e.qjz9zk/search";
+ constexpr char kQueryParamKey[] = "q";
+
+ chromeos::assistant::mojom::AssistantSuggestionPtr suggestion =
+diff --git a/ash/assistant/assistant_setup_controller.cc b/ash/assistant/assistant_setup_controller.cc
+--- a/ash/assistant/assistant_setup_controller.cc
++++ b/ash/assistant/assistant_setup_controller.cc
+@@ -17,7 +17,7 @@
+ namespace {
+
+ constexpr char kGSuiteAdministratorInstructionsUrl[] =
+- "https://support.google.com/a/answer/6304876";
++ "https://support.9oo91e.qjz9zk/a/answer/6304876";
+
+ } // namespace
+
+diff --git a/ash/assistant/util/deep_link_util.cc b/ash/assistant/util/deep_link_util.cc
+--- a/ash/assistant/util/deep_link_util.cc
++++ b/ash/assistant/util/deep_link_util.cc
+@@ -324,21 +324,21 @@ base::Optional GetAssistantUrl(
+ case DeepLinkType::kLists: {
+ const auto& type = GetDeepLinkParam(params, DeepLinkParam::kType);
+ top_level_url =
+- std::string("https://assistant.google.com/lists/mainview");
++ std::string("https://assistant.9oo91e.qjz9zk/lists/mainview");
+ by_id_url = (type && type.value().compare("shopping") == 0)
+- ? std::string("https://shoppinglist.google.com/lists/")
+- : std::string("https://assistant.google.com/lists/list/");
++ ? std::string("https://shoppinglist.9oo91e.qjz9zk/lists/")
++ : std::string("https://assistant.9oo91e.qjz9zk/lists/list/");
+ break;
+ }
+ case DeepLinkType::kNotes:
+ top_level_url = std::string(
+- "https://assistant.google.com/lists/mainview?note_tap=true");
+- by_id_url = std::string("https://assistant.google.com/lists/note/");
++ "https://assistant.9oo91e.qjz9zk/lists/mainview?note_tap=true");
++ by_id_url = std::string("https://assistant.9oo91e.qjz9zk/lists/note/");
+ break;
+ case DeepLinkType::kReminders:
+ top_level_url =
+- std::string("https://assistant.google.com/reminders/mainview");
+- by_id_url = std::string("https://assistant.google.com/reminders/id/");
++ std::string("https://assistant.9oo91e.qjz9zk/reminders/mainview");
++ by_id_url = std::string("https://assistant.9oo91e.qjz9zk/reminders/id/");
+ break;
+ default:
+ NOTREACHED();
+@@ -384,7 +384,7 @@ base::Optional GetWebUrl(
+ DeepLinkType type,
+ const std::map& params) {
+ static constexpr char kAssistantSettingsWebUrl[] =
+- "https://assistant.google.com/settings/mainpage";
++ "https://assistant.9oo91e.qjz9zk/settings/mainpage";
+
+ if (!IsWebDeepLinkType(type, params))
+ return base::nullopt;
+diff --git a/ash/login/ui/login_auth_user_view.cc b/ash/login/ui/login_auth_user_view.cc
+--- a/ash/login/ui/login_auth_user_view.cc
++++ b/ash/login/ui/login_auth_user_view.cc
+@@ -120,8 +120,8 @@ constexpr int kDisabledAuthMessageRoundedCornerRadiusDp = 8;
+ constexpr int kNonEmptyWidthDp = 1;
+
+ // TODO(tellier): This should be removed in M84. See crbug.com/1062524
+-const char kGmailDomain[] = "gmail.com";
+-const char kGooglemailDomain[] = "googlemail.com";
++const char kGmailDomain[] = "9ma1l.qjz9zk";
++const char kGooglemailDomain[] = "9oo91email.qjz9zk";
+
+ bool IsNotEnterpriseManagedEmail(const std::string& email) {
+ size_t separator_pos = email.find('@');
+diff --git a/ash/login/ui/login_test_base.cc b/ash/login/ui/login_test_base.cc
+--- a/ash/login/ui/login_test_base.cc
++++ b/ash/login/ui/login_test_base.cc
+@@ -106,7 +106,7 @@ void LoginTestBase::AddUsers(size_t num_users) {
+ // TODO(tellier): Use gmail.com instead of domain.com temporarily so the
+ // display password button can be accessible. See crbug.com/1062524
+ std::string email =
+- base::StrCat({"user", std::to_string(users_.size()), "@gmail.com"});
++ base::StrCat({"user", std::to_string(users_.size()), "@9ma1l.qjz9zk"});
+ users_.push_back(CreateUser(email));
+ }
+
+diff --git a/ash/login/ui/login_user_menu_view.cc b/ash/login/ui/login_user_menu_view.cc
+--- a/ash/login/ui/login_user_menu_view.cc
++++ b/ash/login/ui/login_user_menu_view.cc
+@@ -19,7 +19,7 @@
+
+ namespace {
+ constexpr char kLegacySupervisedUserManagementDisplayURL[] =
+- "www.chrome.com/manage";
++ "www.ch40me.qjz9zk/manage";
+
+ // Vertical margin between username and mail.
+ constexpr int kUserMenuVerticalMarginUsernameMailDp = 8;
+diff --git a/ash/public/cpp/app_list/app_list_features.cc b/ash/public/cpp/app_list/app_list_features.cc
+--- a/ash/public/cpp/app_list/app_list_features.cc
++++ b/ash/public/cpp/app_list/app_list_features.cc
+@@ -148,7 +148,7 @@ std::string AnswerServerUrl() {
+ base::GetFieldTrialParamValueByFeature(kEnableAnswerCard, "ServerUrl");
+ if (!experiment_url.empty())
+ return experiment_url;
+- return "https://www.google.com/coac";
++ return "https://www.9oo91e.qjz9zk/coac";
+ }
+
+ std::string AnswerServerQuerySuffix() {
+diff --git a/ash/resources/PRESUBMIT.py b/ash/resources/PRESUBMIT.py
+--- a/ash/resources/PRESUBMIT.py
++++ b/ash/resources/PRESUBMIT.py
+@@ -4,9 +4,9 @@
+
+ """Presubmit script for Chromium Ash resources.
+
+-See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
++See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
+ for more details about the presubmit API built into depot_tools, and see
+-https://chromium.googlesource.com/chromium/src/+/master/styleguide/web/web.md
++https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/styleguide/web/web.md
+ for the rules we're checking against here.
+ """
+
+diff --git a/ash/shell/content/client/shell_browser_main_parts.cc b/ash/shell/content/client/shell_browser_main_parts.cc
+--- a/ash/shell/content/client/shell_browser_main_parts.cc
++++ b/ash/shell/content/client/shell_browser_main_parts.cc
+@@ -127,7 +127,7 @@ void ShellBrowserMainParts::PreMainMessageLoopRun() {
+ base::Unretained(browser_context_.get()), nullptr),
+ base::BindRepeating(base::IgnoreResult(&EmbeddedBrowser::Create),
+ base::Unretained(browser_context_.get()),
+- GURL("https://www.google.com"), base::nullopt));
++ GURL("https://www.9oo91e.qjz9zk"), base::nullopt));
+ }
+ }
+
+diff --git a/ash/shell/content/client/shell_new_window_delegate.cc b/ash/shell/content/client/shell_new_window_delegate.cc
+--- a/ash/shell/content/client/shell_new_window_delegate.cc
++++ b/ash/shell/content/client/shell_new_window_delegate.cc
+@@ -17,7 +17,7 @@ ShellNewWindowDelegate::~ShellNewWindowDelegate() = default;
+ void ShellNewWindowDelegate::NewTab() {
+ EmbeddedBrowser::Create(
+ ash::shell::ShellBrowserMainParts::GetBrowserContext(),
+- GURL("https://www.google.com"));
++ GURL("https://www.9oo91e.qjz9zk"));
+ }
+
+ void ShellNewWindowDelegate::NewTabWithUrl(const GURL& url,
+@@ -29,7 +29,7 @@ void ShellNewWindowDelegate::NewTabWithUrl(const GURL& url,
+ void ShellNewWindowDelegate::NewWindow(bool incognito) {
+ EmbeddedBrowser::Create(
+ ash::shell::ShellBrowserMainParts::GetBrowserContext(),
+- GURL("https://www.google.com"));
++ GURL("https://www.9oo91e.qjz9zk"));
+ }
+
+ void ShellNewWindowDelegate::OpenFileManager() {}
+diff --git a/base/PRESUBMIT.py b/base/PRESUBMIT.py
+--- a/base/PRESUBMIT.py
++++ b/base/PRESUBMIT.py
+@@ -4,7 +4,7 @@
+
+ """Chromium presubmit script for src/base.
+
+-See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
++See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
+ for more details on the presubmit API built into depot_tools.
+ """
+
+@@ -26,7 +26,7 @@ def _CheckNoInterfacesInBase(input_api, output_api):
+ if len(files):
+ return [ output_api.PresubmitError(
+ 'Objective-C interfaces or categories are forbidden in libbase. ' +
+- 'See http://groups.google.com/a/chromium.org/group/chromium-dev/' +
++ 'See http://groups.9oo91e.qjz9zk/a/ch40m1um.qjz9zk/group/chromium-dev/' +
+ 'browse_thread/thread/efb28c10435987fd',
+ files) ]
+ return []
+diff --git a/base/android/jni_generator/PRESUBMIT.py b/base/android/jni_generator/PRESUBMIT.py
+--- a/base/android/jni_generator/PRESUBMIT.py
++++ b/base/android/jni_generator/PRESUBMIT.py
+@@ -4,7 +4,7 @@
+
+ """Presubmit script for android buildbot.
+
+-See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts for
++See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts for
+ details on the presubmit API built into depot_tools.
+ """
+
+diff --git a/base/debug/debugger_posix.cc b/base/debug/debugger_posix.cc
+--- a/base/debug/debugger_posix.cc
++++ b/base/debug/debugger_posix.cc
+@@ -143,7 +143,7 @@ void VerifyDebugger() {
+ << "Detected lldb without sourcing //tools/lldb/lldbinit.py. lldb may "
+ "not be able to find debug symbols. Please see debug instructions for "
+ "using //tools/lldb/lldbinit.py:\n"
+- "https://chromium.googlesource.com/chromium/src/+/master/docs/"
++ "https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/"
+ "lldbinit.md\n"
+ "To continue anyway, type 'continue' in lldb. To always skip this "
+ "check, define an environment variable CHROMIUM_LLDBINIT_SOURCED=1";
+@@ -225,7 +225,7 @@ void VerifyDebugger() {
+ << "Detected gdb without sourcing //tools/gdb/gdbinit. gdb may not be "
+ "able to find debug symbols, and pretty-printing of STL types may not "
+ "work. Please see debug instructions for using //tools/gdb/gdbinit:\n"
+- "https://chromium.googlesource.com/chromium/src/+/master/docs/"
++ "https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/"
+ "gdbinit.md\n"
+ "To continue anyway, type 'continue' in gdb. To always skip this "
+ "check, define an environment variable CHROMIUM_GDBINIT_SOURCED=1";
+diff --git a/base/debug/stack_trace_posix.cc b/base/debug/stack_trace_posix.cc
+--- a/base/debug/stack_trace_posix.cc
++++ b/base/debug/stack_trace_posix.cc
+@@ -338,7 +338,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* info, void* void_context) {
+ "CFI: Most likely a control flow integrity violation; for more "
+ "information see:\n");
+ PrintToStderr(
+- "https://www.chromium.org/developers/testing/control-flow-integrity\n");
++ "https://www.ch40m1um.qjz9zk/developers/testing/control-flow-integrity\n");
+ }
+ #endif // BUILDFLAG(CFI_ENFORCEMENT_TRAP)
+
+diff --git a/base/ios/device_util.mm b/base/ios/device_util.mm
+--- a/base/ios/device_util.mm
++++ b/base/ios/device_util.mm
+@@ -41,7 +41,7 @@ NSString* GenerateClientId() {
+ NSString* client_id = [defaults stringForKey:kLegacyClientIdPreferenceKey];
+
+ // Some iOS6 devices return a buggy identifierForVendor:
+- // http://openradar.appspot.com/12377282. If this is the case, revert to
++ // http://openradar.8pp2p8t.qjz9zk/12377282. If this is the case, revert to
+ // generating a new one.
+ if (!client_id || [client_id isEqualToString:kZeroUUID]) {
+ client_id = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
+diff --git a/base/third_party/libevent/evdns.c b/base/third_party/libevent/evdns.c
+--- a/base/third_party/libevent/evdns.c
++++ b/base/third_party/libevent/evdns.c
+@@ -2006,7 +2006,7 @@ nameserver_send_probe(struct nameserver *const ns) {
+
+ log(EVDNS_LOG_DEBUG, "Sending probe to %s", debug_ntoa(ns->address));
+
+- req = request_new(TYPE_A, "www.google.com", DNS_QUERY_NO_SEARCH, nameserver_probe_callback, ns);
++ req = request_new(TYPE_A, "www.9oo91e.qjz9zk", DNS_QUERY_NO_SEARCH, nameserver_probe_callback, ns);
+ if (!req) return;
+ /* we force this into the inflight queue no matter what */
+ request_trans_id_set(req, transaction_id_pick());
+diff --git a/build/android/PRESUBMIT.py b/build/android/PRESUBMIT.py
+--- a/build/android/PRESUBMIT.py
++++ b/build/android/PRESUBMIT.py
+@@ -4,7 +4,7 @@
+
+ """Presubmit script for android buildbot.
+
+-See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts for
++See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts for
+ details on the presubmit API built into depot_tools.
+ """
+
+diff --git a/build/android/gradle/generate_gradle.py b/build/android/gradle/generate_gradle.py
+--- a/build/android/gradle/generate_gradle.py
++++ b/build/android/gradle/generate_gradle.py
+@@ -947,7 +947,7 @@ def main():
+
+ logging.warning('Generated files will only appear once you\'ve built them.')
+ logging.warning('Generated projects for Android Studio %s', channel)
+- logging.warning('For more tips: https://chromium.googlesource.com/chromium'
++ logging.warning('For more tips: https://chromium.9oo91esource.qjz9zk/chromium'
+ '/src.git/+/master/docs/android_studio.md')
+
+
+diff --git a/build/android/gyp/assert_static_initializers.py b/build/android/gyp/assert_static_initializers.py
+--- a/build/android/gyp/assert_static_initializers.py
++++ b/build/android/gyp/assert_static_initializers.py
+@@ -162,7 +162,7 @@ def main():
+ print(' //tools/binary_size/diagnose_bloat.py')
+ print()
+ print('For more information:')
+- print(' https://chromium.googlesource.com/chromium/src/+/master/docs/'
++ print(' https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/'
+ 'static_initializers.md')
+ sys.exit(1)
+
+diff --git a/build/android/gyp/compile_resources.py b/build/android/gyp/compile_resources.py
+--- a/build/android/gyp/compile_resources.py
++++ b/build/android/gyp/compile_resources.py
+@@ -490,7 +490,7 @@ def _VerifyManifest(actual_manifest, expected_manifest, normalized_manifest,
+
+ msg_header = """\
+ AndroidManifest.xml expectations file needs updating. For details see:
+-https://chromium.googlesource.com/chromium/src/+/HEAD/chrome/android/java/README.md
++https://chromium.9oo91esource.qjz9zk/chromium/src/+/HEAD/chrome/android/java/README.md
+ """
+ sys.stderr.write(msg_header)
+ sys.stderr.write(msg)
+diff --git a/build/android/gyp/lint.py b/build/android/gyp/lint.py
+--- a/build/android/gyp/lint.py
++++ b/build/android/gyp/lint.py
+@@ -21,7 +21,7 @@ from util import build_utils
+ from util import manifest_utils
+ from util import md5_check
+
+-_LINT_MD_URL = 'https://chromium.googlesource.com/chromium/src/+/master/build/android/docs/lint.md' # pylint: disable=line-too-long
++_LINT_MD_URL = 'https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/build/android/docs/lint.md' # pylint: disable=line-too-long
+
+
+ def _RunLint(lint_path,
+diff --git a/build/android/gyp/proguard.py b/build/android/gyp/proguard.py
+--- a/build/android/gyp/proguard.py
++++ b/build/android/gyp/proguard.py
+@@ -196,7 +196,7 @@ def _VerifyExpectedConfigs(expected_path, actual_path, failure_file_path):
+
+ msg_header = """\
+ ProGuard flag expectations file needs updating. For details see:
+-https://chromium.googlesource.com/chromium/src/+/HEAD/chrome/android/java/README.md
++https://chromium.9oo91esource.qjz9zk/chromium/src/+/HEAD/chrome/android/java/README.md
+ """
+ sys.stderr.write(msg_header)
+ sys.stderr.write(msg)
+@@ -270,7 +270,7 @@ def _OptimizeWithR8(options,
+ cmd, env=env, print_stdout=print_stdout, stderr_filter=stderr_filter)
+ except build_utils.CalledProcessError as err:
+ debugging_link = ('R8 failed. Please see {}.'.format(
+- 'https://chromium.googlesource.com/chromium/src/+/HEAD/build/'
++ 'https://chromium.9oo91esource.qjz9zk/chromium/src/+/HEAD/build/'
+ 'android/docs/java_optimization.md#Debugging-common-failures\n'))
+ raise ProguardProcessError(err, debugging_link)
+
+diff --git a/build/android/gyp/util/diff_utils.py b/build/android/gyp/util/diff_utils.py
+--- a/build/android/gyp/util/diff_utils.py
++++ b/build/android/gyp/util/diff_utils.py
+@@ -49,7 +49,7 @@ Files Compared:
+ * {}
+
+ If you are looking at this through LogDog, click "Raw log" before copying.
+-See https://bugs.chromium.org/p/chromium/issues/detail?id=984616.
++See https://bugs.ch40m1um.qjz9zk/p/chromium/issues/detail?id=984616.
+
+ To update the file, run:
+ ########### START ###########
+diff --git a/build/android/incremental_install/installer.py b/build/android/incremental_install/installer.py
+--- a/build/android/incremental_install/installer.py
++++ b/build/android/incremental_install/installer.py
+@@ -240,7 +240,7 @@ def Install(device, install_json, apk=None, enable_device_cache=False,
+ if apis_allowed.strip() not in '01':
+ msg = """\
+ Cannot use incremental installs on Android Q+ without first enabling access to
+-non-SDK interfaces (https://developer.android.com/preview/non-sdk-q).
++non-SDK interfaces (https://developer.8n6r01d.qjz9zk/preview/non-sdk-q).
+
+ To enable access:
+ adb -s {0} shell settings put global hidden_api_policy 0
+diff --git a/build/android/pylib/constants/__init__.py b/build/android/pylib/constants/__init__.py
+--- a/build/android/pylib/constants/__init__.py
++++ b/build/android/pylib/constants/__init__.py
+@@ -127,7 +127,7 @@ BAD_DEVICES_JSON = os.path.join(DIR_SOURCE_ROOT,
+ os.environ.get('CHROMIUM_OUT_DIR', 'out'),
+ 'bad_devices.json')
+
+-UPSTREAM_FLAKINESS_SERVER = 'test-results.appspot.com'
++UPSTREAM_FLAKINESS_SERVER = 'test-results.8pp2p8t.qjz9zk'
+
+ # TODO(jbudorick): Remove once unused.
+ DEVICE_LOCAL_PROPERTIES_PATH = '/data/local.prop'
+diff --git a/build/android/pylib/device/commands/java/src/org/chromium/android/commands/unzip/Unzip.java b/build/android/pylib/device/commands/java/src/org/chromium/android/commands/unzip/Unzip.java
+--- a/build/android/pylib/device/commands/java/src/org/chromium/android/commands/unzip/Unzip.java
++++ b/build/android/pylib/device/commands/java/src/org/chromium/android/commands/unzip/Unzip.java
+@@ -2,7 +2,7 @@
+ // Use of this source code is governed by a BSD-style license that can be
+ // found in the LICENSE file.
+
+-package org.chromium.android.commands.unzip;
++package org.chromium.8n6r01d.qjz9zkmands.unzip;
+
+ import java.io.BufferedInputStream;
+ import java.io.BufferedOutputStream;
+diff --git a/build/android/pylib/device_settings.py b/build/android/pylib/device_settings.py
+--- a/build/android/pylib/device_settings.py
++++ b/build/android/pylib/device_settings.py
+@@ -17,9 +17,9 @@ def ConfigureContentSettings(device, desired_settings):
+ """Configures device content setings from a list.
+
+ Many settings are documented at:
+- http://developer.android.com/reference/android/provider/Settings.Global.html
+- http://developer.android.com/reference/android/provider/Settings.Secure.html
+- http://developer.android.com/reference/android/provider/Settings.System.html
++ http://developer.8n6r01d.qjz9zk/reference/android/provider/Settings.Global.html
++ http://developer.8n6r01d.qjz9zk/reference/android/provider/Settings.Secure.html
++ http://developer.8n6r01d.qjz9zk/reference/android/provider/Settings.System.html
+
+ Many others are undocumented.
+
+@@ -162,7 +162,7 @@ DETERMINISTIC_DEVICE_SETTINGS = [
+ ]),
+ ('settings/secure', [
+ ('allowed_geolocation_origins',
+- 'http://www.google.co.uk http://www.google.com'),
++ 'http://www.google.co.uk http://www.9oo91e.qjz9zk'),
+
+ # Ensure that we never get random dialogs like "Unfortunately the process
+ # android.process.acore has stopped", which steal the focus, and make our
+diff --git a/build/android/pylib/dex/dex_parser.py b/build/android/pylib/dex/dex_parser.py
+--- a/build/android/pylib/dex/dex_parser.py
++++ b/build/android/pylib/dex/dex_parser.py
+@@ -287,10 +287,10 @@ class _DexReader(object):
+ def _DecodeMUtf8(self, string_length, offset):
+ """Returns the string located at the specified offset.
+
+- See https://source.android.com/devices/tech/dalvik/dex-format#mutf-8
++ See https://source.8n6r01d.qjz9zk/devices/tech/dalvik/dex-format#mutf-8
+
+ Ported from the Android Java implementation:
+- https://android.googlesource.com/platform/dalvik/+/fe107fb6e3f308ac5174ebdc5a794ee880c741d9/dx/src/com/android/dex/Mutf8.java#34
++ https://android.9oo91esource.qjz9zk/platform/dalvik/+/fe107fb6e3f308ac5174ebdc5a794ee880c741d9/dx/src/com/android/dex/Mutf8.java#34
+
+ Args:
+ string_length: The length of the decoded string.
+@@ -341,7 +341,7 @@ class DexFile(object):
+ """Represents a single dex file.
+
+ Parses and exposes access to dex file structure and contents, as described
+- at https://source.android.com/devices/tech/dalvik/dex-format
++ at https://source.8n6r01d.qjz9zk/devices/tech/dalvik/dex-format
+
+ Fields:
+ reader: _DexReader object used to decode dex file contents.
+diff --git a/build/android/pylib/instrumentation/render_test.html.jinja b/build/android/pylib/instrumentation/render_test.html.jinja
+--- a/build/android/pylib/instrumentation/render_test.html.jinja
++++ b/build/android/pylib/instrumentation/render_test.html.jinja
+@@ -14,7 +14,7 @@
+
+
+
+- Link to Golden (in repo)
++ Link to Golden (in repo)
+ Download Failure Image (right click and 'Save link as')
+
+
+diff --git a/build/android/pylib/local/device/local_device_monkey_test_run.py b/build/android/pylib/local/device/local_device_monkey_test_run.py
+--- a/build/android/pylib/local/device/local_device_monkey_test_run.py
++++ b/build/android/pylib/local/device/local_device_monkey_test_run.py
+@@ -121,6 +121,6 @@ class LocalDeviceMonkeyTestRun(local_device_test_run.LocalDeviceTestRun):
+ # Kill the monkey test process on the device. If you manually
+ # interrupt the test run, this will prevent the monkey test from
+ # continuing to run.
+- device.KillAll('com.android.commands.monkey')
++ device.KillAll('com.8n6r01d.qjz9zkmands.monkey')
+ except device_errors.CommandFailedError:
+ pass
+diff --git a/build/android/pylib/results/flakiness_dashboard/json_results_generator.py b/build/android/pylib/results/flakiness_dashboard/json_results_generator.py
+--- a/build/android/pylib/results/flakiness_dashboard/json_results_generator.py
++++ b/build/android/pylib/results/flakiness_dashboard/json_results_generator.py
+@@ -668,7 +668,7 @@ def _EncodeMultipartFormData(fields, files):
+ (content_type, body) ready for httplib.HTTP instance.
+
+ Source:
+- http://code.google.com/p/rietveld/source/browse/trunk/upload.py
++ http://code.9oo91e.qjz9zk/p/rietveld/source/browse/trunk/upload.py
+ """
+ BOUNDARY = '-M-A-G-I-C---B-O-U-N-D-A-R-Y-'
+ CRLF = '\r\n'
+diff --git a/build/android/pylib/results/presentation/test_results_presentation.py b/build/android/pylib/results/presentation/test_results_presentation.py
+--- a/build/android/pylib/results/presentation/test_results_presentation.py
++++ b/build/android/pylib/results/presentation/test_results_presentation.py
+@@ -107,7 +107,7 @@ def flakiness_dashbord_link(test_name, suite_name):
+ url_args = urllib.urlencode([
+ ('testType', suite_name),
+ ('tests', test_name)])
+- return ('https://test-results.appspot.com/'
++ return ('https://test-results.8pp2p8t.qjz9zk/'
+ 'dashboards/flakiness_dashboard.html#%s' % url_args)
+
+
+@@ -280,7 +280,7 @@ def feedback_url(result_details_link):
+ url_args.append(('comment', 'Please check out: %s' % result_details_link))
+ url_args = urllib.urlencode(url_args)
+ # pylint: enable=redefined-variable-type
+- return 'https://bugs.chromium.org/p/chromium/issues/entry?%s' % url_args
++ return 'https://bugs.ch40m1um.qjz9zk/p/chromium/issues/entry?%s' % url_args
+
+
+ def results_to_html(results_dict, cs_base_url, bucket, test_name,
+@@ -423,7 +423,7 @@ def main():
+ parser = argparse.ArgumentParser()
+ parser.add_argument('--json-file', help='Path of json file.')
+ parser.add_argument('--cs-base-url', help='Base url for code search.',
+- default='http://cs.chromium.org')
++ default='http://cs.ch40m1um.qjz9zk')
+ parser.add_argument('--bucket', help='Google storage bucket.', required=True)
+ parser.add_argument('--builder-name', help='Builder name.')
+ parser.add_argument('--build-number', help='Build number.')
+@@ -517,7 +517,7 @@ def main():
+ args.bucket, builder_name, build_number)
+
+ if ui_screenshot_set_link:
+- ui_catalog_url = 'https://chrome-ui-catalog.appspot.com/'
++ ui_catalog_url = 'https://chrome-ui-catalog.8pp2p8t.qjz9zk/'
+ ui_catalog_query = urllib.urlencode(
+ {'screenshot_source': ui_screenshot_set_link})
+ ui_screenshot_link = '%s?%s' % (ui_catalog_url, ui_catalog_query)
+diff --git a/build/android/pylib/utils/google_storage_helper.py b/build/android/pylib/utils/google_storage_helper.py
+--- a/build/android/pylib/utils/google_storage_helper.py
++++ b/build/android/pylib/utils/google_storage_helper.py
+@@ -25,8 +25,8 @@ from devil.utils import cmd_helper
+ _GSUTIL_PATH = os.path.join(
+ host_paths.DIR_SOURCE_ROOT, 'third_party', 'catapult',
+ 'third_party', 'gsutil', 'gsutil.py')
+-_PUBLIC_URL = 'https://storage.googleapis.com/%s/'
+-_AUTHENTICATED_URL = 'https://storage.cloud.google.com/%s/'
++_PUBLIC_URL = 'https://storage.9oo91eapis.qjz9zk/%s/'
++_AUTHENTICATED_URL = 'https://storage.cloud.9oo91e.qjz9zk/%s/'
+
+
+ @decorators.NoRaiseException(default_return_value='')
+diff --git a/build/android/pylib/utils/maven_downloader.py b/build/android/pylib/utils/maven_downloader.py
+--- a/build/android/pylib/utils/maven_downloader.py
++++ b/build/android/pylib/utils/maven_downloader.py
+@@ -33,7 +33,7 @@ class MavenDownloader(object):
+ # Google Play service are only distributed there, but third party libraries
+ # could use Maven Central or JCenter for example. The default Maven remote
+ # is Maven Central.
+- _REMOTE_REPO = 'https://maven.google.com'
++ _REMOTE_REPO = 'https://maven.9oo91e.qjz9zk'
+
+ # Default Maven repository.
+ _DEFAULT_REPO_PATH = os.path.join(
+diff --git a/build/android/pylib/utils/simpleperf.py b/build/android/pylib/utils/simpleperf.py
+--- a/build/android/pylib/utils/simpleperf.py
++++ b/build/android/pylib/utils/simpleperf.py
+@@ -231,7 +231,7 @@ def ConvertSimpleperfToPprof(simpleperf_out_path, build_directory,
+ 'Either the process was idle for the entire profiling '
+ 'period, or something went very wrong (and you should '
+ 'file a bug at crbug.com/new with component '
+- 'Speed>Tracing, and assign it to szager@chromium.org).'
++ 'Speed>Tracing, and assign it to szager@ch40m1um.qjz9zk).'
+ % simpleperf_out_path)
+
+ # Recreate the directory structure locally, and symlink unstripped libs.
+diff --git a/build/android/test_runner.py b/build/android/test_runner.py
+--- a/build/android/test_runner.py
++++ b/build/android/test_runner.py
+@@ -928,7 +928,7 @@ def RunTestsInPlatformMode(args):
+ result_html_string, _, _ = test_results_presentation.result_details(
+ json_path=json_file.name,
+ test_name=args.command,
+- cs_base_url='http://cs.chromium.org',
++ cs_base_url='http://cs.ch40m1um.qjz9zk',
+ local_output=True)
+ results_detail_file.write(result_html_string.encode('utf-8'))
+ results_detail_file.flush()
+diff --git a/build/android/test_wrapper/logdog_wrapper.py b/build/android/test_wrapper/logdog_wrapper.py
+--- a/build/android/test_wrapper/logdog_wrapper.py
++++ b/build/android/test_wrapper/logdog_wrapper.py
+@@ -25,7 +25,7 @@ from py_utils import tempfile_ext
+
+ PROJECT = 'chromium'
+ OUTPUT = 'logdog'
+-COORDINATOR_HOST = 'luci-logdog.appspot.com'
++COORDINATOR_HOST = 'luci-logdog.8pp2p8t.qjz9zk'
+ SERVICE_ACCOUNT_JSON = ('/creds/service_accounts'
+ '/service-account-luci-logdog-publisher.json')
+ LOGDOG_TERMINATION_TIMEOUT = 30
+diff --git a/build/chromeos/PRESUBMIT.py b/build/chromeos/PRESUBMIT.py
+--- a/build/chromeos/PRESUBMIT.py
++++ b/build/chromeos/PRESUBMIT.py
+@@ -3,7 +3,7 @@
+ # found in the LICENSE file.
+ """Presubmit script for build/chromeos/.
+
+-See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts for
++See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts for
+ details on the presubmit API built into depot_tools.
+ """
+
+diff --git a/build/chromeos/test_runner.py b/build/chromeos/test_runner.py
+--- a/build/chromeos/test_runner.py
++++ b/build/chromeos/test_runner.py
+@@ -876,7 +876,7 @@ def main():
+ tast_test_parser = subparsers.add_parser(
+ 'tast',
+ help='Runs a device-side set of Tast tests. For more details, see: '
+- 'https://chromium.googlesource.com/chromiumos/platform/tast/+/master/docs/running_tests.md'
++ 'https://chromium.9oo91esource.qjz9zk/chromiumos/platform/tast/+/master/docs/running_tests.md'
+ )
+ tast_test_parser.set_defaults(func=device_test)
+ tast_test_parser.add_argument(
+diff --git a/build/config/android/rules.gni b/build/config/android/rules.gni
+--- a/build/config/android/rules.gni
++++ b/build/config/android/rules.gni
+@@ -1702,7 +1702,7 @@ if (enable_java_templates) {
+ # * public.txt
+ # * annotations.zip
+ # * assets/
+- # See: https://developer.android.com/studio/projects/android-library.html#aar-contents
++ # See: https://developer.8n6r01d.qjz9zk/studio/projects/android-library.html#aar-contents
+ #
+ # Variables:
+ # output: Path to the output .aar.
+diff --git a/build/config/chrome_build.gni b/build/config/chrome_build.gni
+--- a/build/config/chrome_build.gni
++++ b/build/config/chrome_build.gni
+@@ -14,7 +14,7 @@ declare_args() {
+ is_multi_dll_chrome = false
+
+ # Turn this on to generate order files. See
+- # https://chromium.googlesource.com/chromium/src/+/master/docs/win_order_files.md
++ # https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/win_order_files.md
+ generate_order_files = false
+ }
+
+diff --git a/build/config/chromeos/args.gni b/build/config/chromeos/args.gni
+--- a/build/config/chromeos/args.gni
++++ b/build/config/chromeos/args.gni
+@@ -16,7 +16,7 @@ declare_args() {
+ # linux-chromeos, so some have compile-time asserts that intentionally fail
+ # when this build flag is set. Build and run the tests for linux-chromeos
+ # instead.
+- # https://chromium.googlesource.com/chromium/src/+/master/docs/chromeos_build_instructions.md
+- # https://chromium.googlesource.com/chromiumos/docs/+/master/simple_chrome_workflow.md
++ # https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/chromeos_build_instructions.md
++ # https://chromium.9oo91esource.qjz9zk/chromiumos/docs/+/master/simple_chrome_workflow.md
+ is_chromeos_device = cros_board != ""
+ }
+diff --git a/build/config/chromeos/rules.gni b/build/config/chromeos/rules.gni
+--- a/build/config/chromeos/rules.gni
++++ b/build/config/chromeos/rules.gni
+@@ -190,7 +190,7 @@ template("tast_test") {
+ if (!defined(tast_attr_expr) && !defined(tast_tests)) {
+ # The following expression filters out all non-critical tests. See the link
+ # below for more details:
+- # https://chromium.googlesource.com/chromiumos/platform/tast/+/master/docs/test_attributes.md
++ # https://chromium.9oo91esource.qjz9zk/chromiumos/platform/tast/+/master/docs/test_attributes.md
+ tast_attr_expr =
+ "!disabled && (\"group:mainline\" || !\"group:*\") && \"dep:chrome\""
+
+diff --git a/build/config/compiler/compiler.gni b/build/config/compiler/compiler.gni
+--- a/build/config/compiler/compiler.gni
++++ b/build/config/compiler/compiler.gni
+@@ -203,7 +203,7 @@ declare_args() {
+ # results independent of the checkout and build directory names, which
+ # in turn is important for goma compile hit rate.
+ # Setting this to true may make it harder to debug binaries on Linux, see
+-# https://chromium.googlesource.com/chromium/src/+/master/docs/linux/debugging.md#Source-level-debug-with-fdebug_compilation_dir
++# https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/linux/debugging.md#Source-level-debug-with-fdebug_compilation_dir
+ # It's not clear if the crash server will correctly handle dSYMs with relative
+ # paths, so we disable this feature for official benefit. The main benefit is
+ # deterministic builds to reduce compile times, so this is less relevant for
+diff --git a/build/config/fuchsia/elfinfo.py b/build/config/fuchsia/elfinfo.py
+--- a/build/config/fuchsia/elfinfo.py
++++ b/build/config/fuchsia/elfinfo.py
+@@ -4,7 +4,7 @@
+ """Parses ELF information without relying external tools.
+
+ This file was originally copied and adapted from:
+-https://fuchsia.googlesource.com/fuchsia/+/827f9fe/build/images/elfinfo.py
++https://fuchsia.9oo91esource.qjz9zk/fuchsia/+/827f9fe/build/images/elfinfo.py
+ """
+
+ from contextlib import contextmanager
+diff --git a/build/config/nacl/rules.gni b/build/config/nacl/rules.gni
+--- a/build/config/nacl/rules.gni
++++ b/build/config/nacl/rules.gni
+@@ -38,7 +38,7 @@ template("generate_nmf") {
+ }
+
+ # TODO(phosek): Remove this conditional once
+- # https://bugs.chromium.org/p/nativeclient/issues/detail?id=4339 is
++ # https://bugs.ch40m1um.qjz9zk/p/nativeclient/issues/detail?id=4339 is
+ # resolved.
+ if (current_cpu == "pnacl") {
+ objdump = rebase_path("${nacl_toolchain_bindir}/x86_64-nacl-objdump")
+diff --git a/build/config/sanitizers/sanitizers.gni b/build/config/sanitizers/sanitizers.gni
+--- a/build/config/sanitizers/sanitizers.gni
++++ b/build/config/sanitizers/sanitizers.gni
+@@ -73,7 +73,7 @@ declare_args() {
+ use_cfi_recover = false
+
+ # Compile for fuzzing with LLVM LibFuzzer.
+- # See http://www.chromium.org/developers/testing/libfuzzer
++ # See http://www.ch40m1um.qjz9zk/developers/testing/libfuzzer
+ use_libfuzzer = false
+
+ # Compile for fuzzing with AFL.
+diff --git a/build/find_isolated_tests.py b/build/find_isolated_tests.py
+--- a/build/find_isolated_tests.py
++++ b/build/find_isolated_tests.py
+@@ -11,7 +11,7 @@ Used to figure out what tests were build in isolated mode to trigger these
+ tests to run on swarming.
+
+ For more info see:
+-https://sites.google.com/a/chromium.org/dev/developers/testing/isolated-testing
++https://sites.9oo91e.qjz9zk/a/ch40m1um.qjz9zk/dev/developers/testing/isolated-testing
+ """
+
+ import glob
+diff --git a/build/linux/install-chromeos-fonts.py b/build/linux/install-chromeos-fonts.py
+--- a/build/linux/install-chromeos-fonts.py
++++ b/build/linux/install-chromeos-fonts.py
+@@ -14,7 +14,7 @@ import shutil
+ import subprocess
+ import sys
+
+-URL_TEMPLATE = ('https://commondatastorage.googleapis.com/chromeos-localmirror/'
++URL_TEMPLATE = ('https://commondatastorage.9oo91eapis.qjz9zk/chromeos-localmirror/'
+ 'distfiles/%(name)s-%(version)s.tar.bz2')
+
+ # Taken from the media-fonts/ ebuilds in chromiumos-overlay.
+diff --git a/build/linux/sysroot_scripts/install-sysroot.py b/build/linux/sysroot_scripts/install-sysroot.py
+--- a/build/linux/sysroot_scripts/install-sysroot.py
++++ b/build/linux/sysroot_scripts/install-sysroot.py
+@@ -38,7 +38,7 @@ except ImportError:
+
+ SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
+
+-URL_PREFIX = 'https://commondatastorage.googleapis.com'
++URL_PREFIX = 'https://commondatastorage.9oo91eapis.qjz9zk'
+ URL_PATH = 'chrome-linux-sysroot/toolchain'
+
+ VALID_ARCHS = ('arm', 'arm64', 'i386', 'amd64', 'mips', 'mips64el')
+diff --git a/build/mac/tweak_info_plist.py b/build/mac/tweak_info_plist.py
+--- a/build/mac/tweak_info_plist.py
++++ b/build/mac/tweak_info_plist.py
+@@ -167,9 +167,9 @@ def _AddBreakpadKeys(plist, branding, platform, staging):
+ plist['BreakpadProduct'] = '%s_%s' % (branding, platform)
+ plist['BreakpadProductDisplay'] = branding
+ if staging:
+- plist['BreakpadURL'] = 'https://clients2.google.com/cr/staging_report'
++ plist['BreakpadURL'] = 'https://clients2.9oo91e.qjz9zk/cr/staging_report'
+ else:
+- plist['BreakpadURL'] = 'https://clients2.google.com/cr/report'
++ plist['BreakpadURL'] = 'https://clients2.9oo91e.qjz9zk/cr/report'
+
+ # These are both deliberately strings and not boolean.
+ plist['BreakpadSendAndExit'] = 'YES'
+@@ -211,7 +211,7 @@ def _AddKeystoneKeys(plist, bundle_identifier):
+ also requires the |bundle_identifier| argument (com.example.product)."""
+ plist['KSVersion'] = plist['CFBundleShortVersionString']
+ plist['KSProductID'] = bundle_identifier
+- plist['KSUpdateURL'] = 'https://tools.google.com/service/update2'
++ plist['KSUpdateURL'] = 'https://tools.9oo91e.qjz9zk/service/update2'
+
+ _RemoveKeys(plist, 'KSChannelID')
+ for tag_suffix in _TagSuffixes():
+diff --git a/build/mac_toolchain.py b/build/mac_toolchain.py
+--- a/build/mac_toolchain.py
++++ b/build/mac_toolchain.py
+@@ -76,7 +76,7 @@ def RequestCipdAuthentication():
+ print()
+ print('and follow the instructions.')
+ print()
+- print('NOTE: Use your google.com credentials, not chromium.org.')
++ print('NOTE: Use your 9oo91e.qjz9zk credentials, not ch40m1um.qjz9zk.')
+ print()
+ print('-----------------------------------------------------------------')
+ print()
+diff --git a/build/nocompile.gni b/build/nocompile.gni
+--- a/build/nocompile.gni
++++ b/build/nocompile.gni
+@@ -7,7 +7,7 @@
+ # a particular construct will not compile.
+ #
+ # Also see:
+-# http://dev.chromium.org/developers/testing/no-compile-tests
++# http://dev.ch40m1um.qjz9zk/developers/testing/no-compile-tests
+ #
+ # To use this, create a gyp target with the following form:
+ #
+diff --git a/build/package_mac_toolchain.py b/build/package_mac_toolchain.py
+--- a/build/package_mac_toolchain.py
++++ b/build/package_mac_toolchain.py
+@@ -5,7 +5,7 @@
+
+ """Compress and upload Mac toolchain files.
+
+-Stored in in https://pantheon.corp.google.com/storage/browser/chrome-mac-sdk/.
++Stored in in https://pantheon.corp.9oo91e.qjz9zk/storage/browser/chrome-mac-sdk/.
+ """
+
+ from __future__ import print_function
+diff --git a/build/run_swarming_xcode_install.py b/build/run_swarming_xcode_install.py
+--- a/build/run_swarming_xcode_install.py
++++ b/build/run_swarming_xcode_install.py
+@@ -11,8 +11,8 @@ need to upgrade all the swarming testers. It:
+
+ Example usage:
+ $ ./build/run_swarming_xcode_install.py --luci_path ~/work/luci-py \
+- --swarming-server touch-swarming.appspot.com \
+- --isolate-server touch-isolate.appspot.com
++ --swarming-server touch-swarming.8pp2p8t.qjz9zk \
++ --isolate-server touch-isolate.8pp2p8t.qjz9zk
+ """
+
+ from __future__ import print_function
+diff --git a/build/toolchain/cros_toolchain.gni b/build/toolchain/cros_toolchain.gni
+--- a/build/toolchain/cros_toolchain.gni
++++ b/build/toolchain/cros_toolchain.gni
+@@ -15,7 +15,7 @@
+ # target_os = "chromeos"
+ #
+ # To perform a board-specific build, first obtain the correct system
+-# root (http://goo.gl/aFB4XH) for the board. Then configure GN to use it
++# root (http://goo.gl.qjz9zk.qjz9zk/aFB4XH) for the board. Then configure GN to use it
+ # by setting appropriate cross-compilation variables.
+ #
+ # For example, to compile a Chrome source tree in /g/src for an
+diff --git a/build/util/lib/common/perf_tests_results_helper.py b/build/util/lib/common/perf_tests_results_helper.py
+--- a/build/util/lib/common/perf_tests_results_helper.py
++++ b/build/util/lib/common/perf_tests_results_helper.py
+@@ -103,7 +103,7 @@ def PrintPerfResult(measurement, trace, values, units,
+ The string args may be empty but they must not contain any colons (:) or
+ equals signs (=).
+ This is parsed by the buildbot using:
+- http://src.chromium.org/viewvc/chrome/trunk/tools/build/scripts/slave/process_log_utils.py
++ http://src.ch40m1um.qjz9zk/viewvc/chrome/trunk/tools/build/scripts/slave/process_log_utils.py
+
+ Args:
+ measurement: A description of the quantity being measured, e.g. "vm_peak".
+diff --git a/build/whitespace_file.txt b/build/whitespace_file.txt
+--- a/build/whitespace_file.txt
++++ b/build/whitespace_file.txt
+@@ -163,7 +163,7 @@ In the BUILD we trust.
+ In the masters we don't.
+ In the tryservers, we don't either.
+ In the CQ sometimes.
+-Auto-generated by git-eject-upstream (http://goo.gl/cIHsYR)
++Auto-generated by git-eject-upstream (http://goo.gl.qjz9zk/cIHsYR)
+ My sandwiches are like my children: I love them all.
+ No, really, I couldn't eat another bit.
+ When I hunger I think of you, and a pastrami sandwich.
+diff --git a/buildtools/README.txt b/buildtools/README.txt
+--- a/buildtools/README.txt
++++ b/buildtools/README.txt
+@@ -3,7 +3,7 @@ projects. The actual binaries are pulled from Google Storage, normally as part
+ of a gclient hook.
+
+ This directory also exists as a stand-alone git mirror at
+-https://chromium.googlesource.com/chromium/src/buildtools/.
++https://chromium.9oo91esource.qjz9zk/chromium/src/buildtools/.
+ That mirror exists so that the shared build tools can be shared between
+ the various Chromium-related projects without each one needing to maintain
+ their own versionining of each binary.
+@@ -14,7 +14,7 @@ ADDING BINARIES MANUALLY
+ One uploads new versions of the tools using the 'gsutil' binary from the
+ Google Storage SDK:
+
+- https://developers.google.com/storage/docs/gsutil
++ https://developers.9oo91e.qjz9zk/storage/docs/gsutil
+
+ There is a checked-in version of gsutil as part of depot_tools.
+
+diff --git a/buildtools/clang_format/README.txt b/buildtools/clang_format/README.txt
+--- a/buildtools/clang_format/README.txt
++++ b/buildtools/clang_format/README.txt
+@@ -2,7 +2,7 @@ This folder contains clang-format scripts. The binaries will be automatically
+ downloaded from Google Storage by gclient runhooks for the current platform.
+
+ For a walkthrough on how to maintain these binaries:
+- https://chromium.googlesource.com/chromium/src/+/master/docs/updating_clang_format_binaries.md
++ https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/updating_clang_format_binaries.md
+
+ To upload a file:
+ python ~/depot_tools/upload_to_google_storage.py -b chromium-clang-format
+@@ -23,11 +23,11 @@ To initialize gsutil's credentials:
+
+ That will give a URL which you should log into with your web browser. The
+ username should be the one that is on the ACL for the "chromium-clang-format"
+- bucket (probably your @google.com address). Contact the build team for help
++ bucket (probably your @9oo91e.qjz9zk address). Contact the build team for help
+ getting access if necessary.
+
+ Copy the code back to the command line util. Ignore the project ID (it's OK
+ to just leave blank when prompted).
+
+ gsutil documentation:
+- https://developers.google.com/storage/docs/gsutil
++ https://developers.9oo91e.qjz9zk/storage/docs/gsutil
+diff --git a/buildtools/ensure_gn_version.py b/buildtools/ensure_gn_version.py
+--- a/buildtools/ensure_gn_version.py
++++ b/buildtools/ensure_gn_version.py
+@@ -94,7 +94,7 @@ def main():
+ % (cmd_str, out.strip()))
+ print("Force-installing %s to update it." % desired_revision)
+
+- url = 'https://chrome-infra-packages.appspot.com/dl/gn/gn/%s/+/%s' % (
++ url = 'https://chrome-infra-packages.8pp2p8t.qjz9zk/dl/gn/gn/%s/+/%s' % (
+ platform, args.version)
+ try:
+ zipdata = urllib.urlopen(url).read()
+diff --git a/cc/PRESUBMIT.py b/cc/PRESUBMIT.py
+--- a/cc/PRESUBMIT.py
++++ b/cc/PRESUBMIT.py
+@@ -4,7 +4,7 @@
+
+ """Top-level presubmit script for cc.
+
+-See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
++See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
+ for more details about the presubmit API built into depot_tools.
+ """
+
+diff --git a/chrome/PRESUBMIT.py b/chrome/PRESUBMIT.py
+--- a/chrome/PRESUBMIT.py
++++ b/chrome/PRESUBMIT.py
+@@ -4,7 +4,7 @@
+
+ """Presubmit script for changes affecting chrome/
+
+-See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
++See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
+ for more details about the presubmit API built into depot_tools.
+ """
+
+diff --git a/chrome/android/examples/partner_browser_customizations_provider/src/org/chromium/example/partnercustomizations/PartnerBrowserCustomizationsProviderExample.java b/chrome/android/examples/partner_browser_customizations_provider/src/org/chromium/example/partnercustomizations/PartnerBrowserCustomizationsProviderExample.java
+--- a/chrome/android/examples/partner_browser_customizations_provider/src/org/chromium/example/partnercustomizations/PartnerBrowserCustomizationsProviderExample.java
++++ b/chrome/android/examples/partner_browser_customizations_provider/src/org/chromium/example/partnercustomizations/PartnerBrowserCustomizationsProviderExample.java
+@@ -22,7 +22,7 @@ import android.net.Uri;
+ public class PartnerBrowserCustomizationsProviderExample extends ContentProvider {
+ // "http://www.android.com/" is just an example. Please replace this to actual homepage.
+ // Other strings in this class must remain as it is.
+- private static final String HOMEPAGE_URI = "http://www.android.com/";
++ private static final String HOMEPAGE_URI = "http://www.8n6r01d.qjz9zk/";
+ private static final int URI_MATCH_HOMEPAGE = 0;
+ private static final int URI_MATCH_DISABLE_INCOGNITO_MODE = 1;
+ private static final int URI_MATCH_DISABLE_BOOKMARKS_EDITING = 2;
+diff --git a/chrome/android/features/autofill_assistant/java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantClient.java b/chrome/android/features/autofill_assistant/java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantClient.java
+--- a/chrome/android/features/autofill_assistant/java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantClient.java
++++ b/chrome/android/features/autofill_assistant/java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantClient.java
+@@ -36,7 +36,7 @@ import java.util.Map;
+ class AutofillAssistantClient {
+ /** OAuth2 scope that RPCs require. */
+ private static final String AUTH_TOKEN_TYPE =
+- "oauth2:https://www.googleapis.com/auth/userinfo.profile";
++ "oauth2:https://www.9oo91eapis.qjz9zk/auth/userinfo.profile";
+
+ /**
+ * Pointer to the corresponding native autofill_assistant::ClientAndroid instance. Might be 0 if
+diff --git a/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd b/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd
+--- a/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd
++++ b/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd
+@@ -189,7 +189,7 @@
+ To help you complete tasks, Google will receive the URLs and contents of sites on which you use Assistant, as well as information you submit through Assistant. This information may be stored in your Google account. You can turn off Assistant in Chrome settings. <link>Learn more</link>
+
+
+- http://support.google.com/assistant?p=fast_checkout
++ http://support.9oo91e.qjz9zk/assistant?p=fast_checkout
+
+ implements AccessibilityUtil.Observer {
+ private static final String TAG = "ChromeTabbedActivity";
+
+- private static final String HELP_URL_PREFIX = "https://support.google.com/chrome/";
++ private static final String HELP_URL_PREFIX = "https://support.9oo91e.qjz9zk/chrome/";
+
+ private static final String WINDOW_INDEX = "window_index";
+
+diff --git a/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java
+--- a/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java
++++ b/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java
+@@ -216,10 +216,10 @@ public class IntentHandler {
+ private static final String PACKAGE_WHATSAPP = "com.whatsapp";
+ private static final String PACKAGE_YAHOO_MAIL = "com.yahoo.mobile.client.android.mail";
+ private static final String PACKAGE_VIBER = "com.viber.voip";
+- private static final String FACEBOOK_REFERRER_URL = "android-app://m.facebook.com";
+- private static final String FACEBOOK_INTERNAL_BROWSER_REFERRER = "http://m.facebook.com";
++ private static final String FACEBOOK_REFERRER_URL = "android-app://m.f8c3b00k.qjz9zk";
++ private static final String FACEBOOK_INTERNAL_BROWSER_REFERRER = "http://m.f8c3b00k.qjz9zk";
+ private static final String TWITTER_LINK_PREFIX = "http://t.co/";
+- private static final String NEWS_LINK_PREFIX = "http://news.google.com/news/url?";
++ private static final String NEWS_LINK_PREFIX = "http://news.9oo91e.qjz9zk/news/url?";
+
+ /**
+ * Represents popular external applications that can load a page in Chrome via intent.
+diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomButtonParams.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomButtonParams.java
+--- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomButtonParams.java
++++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomButtonParams.java
+@@ -220,7 +220,7 @@ public class CustomButtonParams {
+ onToolbar = false;
+ Log.w(TAG,
+ "Button's icon not suitable for toolbar, putting it to bottom bar instead."
+- + "See: https://developer.android.com/reference/android/support/customtabs/"
++ + "See: https://developer.8n6r01d.qjz9zk/reference/android/support/customtabs/"
+ + "CustomTabsIntent.html#KEY_ICON");
+ }
+
+diff --git a/chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java b/chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java
+--- a/chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java
++++ b/chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java
+@@ -31,9 +31,9 @@ public final class ConnectivityChecker {
+ private static final String TAG = "feedback";
+
+ private static final String DEFAULT_HTTP_NO_CONTENT_URL =
+- "http://clients4.google.com/generate_204";
++ "http://clients4.9oo91e.qjz9zk/generate_204";
+ private static final String DEFAULT_HTTPS_NO_CONTENT_URL =
+- "https://clients4.google.com/generate_204";
++ "https://clients4.9oo91e.qjz9zk/generate_204";
+
+ private static String sHttpNoContentUrl = DEFAULT_HTTP_NO_CONTENT_URL;
+ private static String sHttpsNoContentUrl = DEFAULT_HTTPS_NO_CONTENT_URL;
+diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/indicator/ConnectivityDetector.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/indicator/ConnectivityDetector.java
+--- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/indicator/ConnectivityDetector.java
++++ b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/indicator/ConnectivityDetector.java
+@@ -188,9 +188,9 @@ public class ConnectivityDetector implements NetworkChangeNotifier.ConnectionTyp
+
+ private static final String USER_AGENT_HEADER_NAME = "User-Agent";
+ // Send the HTTPS probe first since the captive portals cannot see the encrypted URL path.
+- private static final String DEFAULT_PROBE_URL = "https://www.google.com/generate_204";
++ private static final String DEFAULT_PROBE_URL = "https://www.9oo91e.qjz9zk/generate_204";
+ private static final String FALLBACK_PROBE_URL =
+- "http://connectivitycheck.gstatic.com/generate_204";
++ "http://connectivitycheck.95tat1c.qjz9zk/generate_204";
+ private static final String PROBE_METHOD = "GET";
+ private static final int SOCKET_TIMEOUT_MS = 5000;
+ private static final int CONNECTIVITY_CHECK_INITIAL_DELAY_MS = 5000;
+diff --git a/chrome/android/java/src/org/chromium/chrome/browser/omaha/RequestGenerator.java b/chrome/android/java/src/org/chromium/chrome/browser/omaha/RequestGenerator.java
+--- a/chrome/android/java/src/org/chromium/chrome/browser/omaha/RequestGenerator.java
++++ b/chrome/android/java/src/org/chromium/chrome/browser/omaha/RequestGenerator.java
+@@ -40,7 +40,7 @@ public abstract class RequestGenerator {
+ public static final int INSTALL_AGE_IMMEDIATELY_AFTER_INSTALLING = -1;
+
+ private static final String SALT = "omahaSalt";
+- private static final String URL_OMAHA_SERVER = "https://update.googleapis.com/service/update2";
++ private static final String URL_OMAHA_SERVER = "https://update.9oo91eapis.qjz9zk/service/update2";
+
+ private final Context mApplicationContext;
+
+diff --git a/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/partner_location_descriptor.proto b/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/partner_location_descriptor.proto
+--- a/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/partner_location_descriptor.proto
++++ b/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/partner_location_descriptor.proto
+@@ -11,7 +11,7 @@
+ //
+ // NOTE: This is currently using a Google-defined structure. This explains the
+ // jumps in values. New fields cannot be added to this proto directly. See
+-// https://goto.google.com/partner_location_proto
++// https://goto.9oo91e.qjz9zk/partner_location_proto
+
+ syntax = "proto2";
+
+diff --git a/chrome/android/java/src/org/chromium/chrome/browser/page_info/ConnectionInfoPopup.java b/chrome/android/java/src/org/chromium/chrome/browser/page_info/ConnectionInfoPopup.java
+--- a/chrome/android/java/src/org/chromium/chrome/browser/page_info/ConnectionInfoPopup.java
++++ b/chrome/android/java/src/org/chromium/chrome/browser/page_info/ConnectionInfoPopup.java
+@@ -43,7 +43,7 @@ public class ConnectionInfoPopup implements OnClickListener, ModalDialogProperti
+ private static final String TAG = "ConnectionInfoPopup";
+
+ private static final String HELP_URL =
+- "https://support.google.com/chrome?p=android_connection_info";
++ "https://support.9oo91e.qjz9zk/chrome?p=android_connection_info";
+
+ private final Context mContext;
+ private final ModalDialogManager mModalDialogManager;
+diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsConfig.java b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsConfig.java
+--- a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsConfig.java
++++ b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsConfig.java
+@@ -40,7 +40,7 @@ public final class SuggestionsConfig {
+ * It must be kept in sync with //components/ntp_suggestions/features.cc
+ */
+ private static final String DEFAULT_CONTENT_SUGGESTIONS_REFERRER_URL =
+- "https://www.googleapis.com/auth/chrome-content-suggestions";
++ "https://www.9oo91eapis.qjz9zk/auth/chrome-content-suggestions";
+
+ private SuggestionsConfig() {}
+
+diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsNavigationDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsNavigationDelegate.java
+--- a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsNavigationDelegate.java
++++ b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsNavigationDelegate.java
+@@ -27,7 +27,7 @@ import org.chromium.ui.mojom.WindowOpenDisposition;
+ * Extension of {@link NativePageNavigationDelegate} with suggestions-specific methods.
+ */
+ public class SuggestionsNavigationDelegate extends NativePageNavigationDelegateImpl {
+- private static final String NEW_TAB_URL_HELP = "https://support.google.com/chrome/?p=new_tab";
++ private static final String NEW_TAB_URL_HELP = "https://support.9oo91e.qjz9zk/chrome/?p=new_tab";
+
+ public SuggestionsNavigationDelegate(ChromeActivity activity, Profile profile,
+ NativePageHost host, TabModelSelector tabModelSelector, Tab tab) {
+diff --git a/chrome/android/webapk/PRESUBMIT.py b/chrome/android/webapk/PRESUBMIT.py
+--- a/chrome/android/webapk/PRESUBMIT.py
++++ b/chrome/android/webapk/PRESUBMIT.py
+@@ -4,7 +4,7 @@
+
+ """Presubmit script for changes affecting chrome/android/webapk/shell_apk:webapk
+
+-See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
++See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
+ for more details about the presubmit API built into depot_tools.
+
+ This presubmit checks for three rules:
+diff --git a/chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/client/WebApkValidator.java b/chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/client/WebApkValidator.java
+--- a/chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/client/WebApkValidator.java
++++ b/chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/client/WebApkValidator.java
+@@ -41,7 +41,7 @@ public class WebApkValidator {
+ private static final String KEY_FACTORY = "EC"; // aka "ECDSA"
+ private static final String MAPSLITE_PACKAGE_NAME = "com.google.android.apps.mapslite";
+ private static final String MAPSLITE_URL_PREFIX =
+- "https://www.google.com/maps"; // Matches scope.
++ "https://www.9oo91e.qjz9zk/maps"; // Matches scope.
+ private static final boolean DEBUG = false;
+
+ private static byte[] sExpectedSignature;
+diff --git a/chrome/android/webapk/shell_apk/manifest/maps_go_manifest_config.json b/chrome/android/webapk/shell_apk/manifest/maps_go_manifest_config.json
+--- a/chrome/android/webapk/shell_apk/manifest/maps_go_manifest_config.json
++++ b/chrome/android/webapk/shell_apk/manifest/maps_go_manifest_config.json
+@@ -1,19 +1,19 @@
+ {
+- "scope_url": "https://www.google.com/maps",
++ "scope_url": "https://www.9oo91e.qjz9zk/maps",
+ "intent_filters": {
+ "scope_url_scheme": "https",
+- "scope_url_host": "www.google.com",
++ "scope_url_host": "www.9oo91e.qjz9zk",
+ "scope_url_path_type": "android:pathPrefix",
+ "scope_url_path": "/maps"
+ },
+- "start_url": "https://www.google.com/maps/@37.7890183,-122.3915063,15z?force=pwa",
++ "start_url": "https://www.9oo91e.qjz9zk/maps/@37.7890183,-122.3915063,15z?force=pwa",
+ "display_mode": "standalone",
+ "orientation": "portrait",
+ "theme_color": "2147483648L",
+ "background_color": "2147483648L",
+ "background_color_xml": "#F8F9FA",
+- "icon_urls_and_icon_murmur2_hashes": "https://maps.gstatic.com/mapfiles/maps_lite/pwa/icons/maps_pwa_icon_v0920_48x48.png 0 https://maps.gstatic.com/mapfiles/maps_lite/pwa/icons/maps_pwa_icon_v0920_72x72 0",
+- "web_manifest_url": "https://maps.gstatic.com/tactile/worker/ml.json",
++ "icon_urls_and_icon_murmur2_hashes": "https://maps.95tat1c.qjz9zk/mapfiles/maps_lite/pwa/icons/maps_pwa_icon_v0920_48x48.png 0 https://maps.95tat1c.qjz9zk/mapfiles/maps_lite/pwa/icons/maps_pwa_icon_v0920_72x72 0",
++ "web_manifest_url": "https://maps.95tat1c.qjz9zk/tactile/worker/ml.json",
+ "distributor": "other",
+ "version_code": "1",
+ "version_name": "1.0",
+diff --git a/chrome/app/PRESUBMIT.py b/chrome/app/PRESUBMIT.py
+--- a/chrome/app/PRESUBMIT.py
++++ b/chrome/app/PRESUBMIT.py
+@@ -4,7 +4,7 @@
+
+ """Presubmit script for changes affecting chrome/app/
+
+-See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
++See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
+ for more details about the presubmit API built into depot_tools.
+ """
+
+@@ -15,7 +15,7 @@ def _CheckNoProductNameInGeneratedResources(input_api, output_api):
+
+ These kinds of strings prevent proper localization in some languages. For
+ more information, see the following chromium-dev thread:
+- https://groups.google.com/a/chromium.org/forum/#!msg/chromium-dev/PBs5JfR0Aoc/NOcIHII9u14J
++ https://groups.9oo91e.qjz9zk/a/ch40m1um.qjz9zk/forum/#!msg/chromium-dev/PBs5JfR0Aoc/NOcIHII9u14J
+ """
+
+ problems = []
+@@ -29,8 +29,8 @@ def _CheckNoProductNameInGeneratedResources(input_api, output_api):
+ return [output_api.PresubmitPromptWarning(
+ "Don't use PRODUCT_NAME placeholders in string resources. Instead, add "
+ "separate strings to google_chrome_strings.grd and "
+- "chromium_strings.grd. See http://goo.gl/6614MQ for more information."
+- "Problems with this check? Contact dubroy@chromium.org.",
++ "chromium_strings.grd. See http://goo.gl.qjz9zk.qjz9zk/6614MQ for more information."
++ "Problems with this check? Contact dubroy@ch40m1um.qjz9zk.",
+ items=problems)]
+ return []
+
+diff --git a/chrome/app/chromium_strings.grd b/chrome/app/chromium_strings.grd
+--- a/chrome/app/chromium_strings.grd
++++ b/chrome/app/chromium_strings.grd
+@@ -549,7 +549,7 @@ Chromium is unable to recover your settings.
+
+
+
+- Also clear data from Chromium ($1www.google.com)
++ Also clear data from Chromium ($1www.9oo91e.qjz9zk)
+
+
+
+@@ -656,10 +656,10 @@ Chromium is unable to recover your settings.
+ You're signed in to Chromium!
+
+
+- You're signed in as $1foo@gmail.com. Now you can access your bookmarks, history, and other settings on all your signed in devices.
++ You're signed in as $1foo@9ma1l.qjz9zk. Now you can access your bookmarks, history, and other settings on all your signed in devices.
+
+
+- You were signed in to Chromium as $1foo@gmail.com. Please use the same account to sign in again.
++ You were signed in to Chromium as $1foo@9ma1l.qjz9zk. Please use the same account to sign in again.
+
+
+ Someone previously signed in to Chromium on this computer as $1user@example.com. Please create a new Chromium user to keep your information separate.
+@@ -692,7 +692,7 @@ Chromium is unable to recover your settings.
+
+
+
+- $1foo@gmail.com was previously using Chromium
++ $1foo@9ma1l.qjz9zk was previously using Chromium
+
+
+
+diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources.grd
+--- a/chrome/app/generated_resources.grd
++++ b/chrome/app/generated_resources.grd
+@@ -363,16 +363,16 @@ are declared in tools/grit/grit_rule.gni.
+
+
+
+- $1google.com wants to
++ $19oo91e.qjz9zk wants to
+
+
+- $1google.com wants to: $2use your microphone
++ $19oo91e.qjz9zk wants to: $2use your microphone
+
+
+- $1google.com wants to: $2use your microphone and $3use your location
++ $19oo91e.qjz9zk wants to: $2use your microphone and $3use your location
+
+
+- $1google.com wants to: $2use your microphone, $3use your location, and more
++ $19oo91e.qjz9zk wants to: $2use your microphone, $3use your location, and more
+
+
+ Customize
+@@ -551,7 +551,7 @@ are declared in tools/grit/grit_rule.gni.
+ Open link as
+
+
+- Open link as $1user@gmail.com
++ Open link as $1user@9ma1l.qjz9zk
+
+
+ Open link in $1Gmail App
+@@ -694,7 +694,7 @@ are declared in tools/grit/grit_rule.gni.
+ &Search $1Google for image
+
+
+- &Go to $1http://www.google.com/
++ &Go to $1http://www.9oo91e.qjz9zk/
+
+
+ Suggest password...
+@@ -769,7 +769,7 @@ are declared in tools/grit/grit_rule.gni.
+ Open Link as
+
+
+- Open Link as $1user@gmail.com
++ Open Link as $1user@9ma1l.qjz9zk
+
+
+ Open Link in $1Gmail App
+@@ -924,7 +924,7 @@ are declared in tools/grit/grit_rule.gni.
+ &Search $1Google for Image
+
+
+- &Go to $1http://www.google.com/
++ &Go to $1http://www.9oo91e.qjz9zk/
+
+
+ Suggest Password...
+@@ -1128,7 +1128,7 @@ are declared in tools/grit/grit_rule.gni.
+
+
+
+- Move window to $1User name ($2john@google.com)
++ Move window to $1User name ($2john@9oo91e.qjz9zk)
+
+
+
+@@ -1235,7 +1235,7 @@ are declared in tools/grit/grit_rule.gni.
+ Review
+
+
+- https://www.google.com/chrome/privacy/eula_text.html
++ https://www.9oo91e.qjz9zk/chrome/privacy/eula_text.html
+
+
+
+@@ -2528,7 +2528,7 @@ are declared in tools/grit/grit_rule.gni.
+ Share
+
+
+- $1Google Maps ($2https://google.com/maps)
++ $1Google Maps ($2https://9oo91e.qjz9zk/maps)
+
+
+
+@@ -2582,10 +2582,10 @@ are declared in tools/grit/grit_rule.gni.
+ Images were blocked on this page.
+
+
+- Always allow $1mail.google.com to set cookies
++ Always allow $1mail.9oo91e.qjz9zk to set cookies
+
+
+- Always allow $1mail.google.com to show images
++ Always allow $1mail.9oo91e.qjz9zk to show images
+
+
+ Continue blocking cookies
+@@ -2594,7 +2594,7 @@ are declared in tools/grit/grit_rule.gni.
+ Continue allowing cookies
+
+
+- Always block cookies on $1mail.google.com
++ Always block cookies on $1mail.9oo91e.qjz9zk
+
+
+ Continue blocking images
+@@ -2606,28 +2606,28 @@ are declared in tools/grit/grit_rule.gni.
+ Pop-ups blocked:
+
+
+- Always allow pop-ups and redirects from $1mail.google.com
++ Always allow pop-ups and redirects from $1mail.9oo91e.qjz9zk
+
+
+ Continue blocking
+
+
+- Always allow $1mail.google.com to access your camera and microphone
++ Always allow $1mail.9oo91e.qjz9zk to access your camera and microphone
+
+
+- Always allow $1mail.google.com to access your microphone
++ Always allow $1mail.9oo91e.qjz9zk to access your microphone
+
+
+- Always allow $1mail.google.com to access your camera
++ Always allow $1mail.9oo91e.qjz9zk to access your camera
+
+
+- Ask if $1mail.google.com wants to access your camera and microphone
++ Ask if $1mail.9oo91e.qjz9zk wants to access your camera and microphone
+
+
+- Ask if $1mail.google.com wants to access your microphone
++ Ask if $1mail.9oo91e.qjz9zk wants to access your microphone
+
+
+- Ask if $1mail.google.com wants to access your camera
++ Ask if $1mail.9oo91e.qjz9zk wants to access your camera
+
+
+ Always block camera and microphone access
+@@ -2648,13 +2648,13 @@ are declared in tools/grit/grit_rule.gni.
+ Continue blocking camera access
+
+
+- Continue allowing $1mail.google.com to access your camera and microphone
++ Continue allowing $1mail.9oo91e.qjz9zk to access your camera and microphone
+
+
+- Continue allowing $1mail.google.com to access your microphone
++ Continue allowing $1mail.9oo91e.qjz9zk to access your microphone
+
+
+- Continue allowing $1mail.google.com to access your camera
++ Continue allowing $1mail.9oo91e.qjz9zk to access your camera
+
+
+ Pop-up blocked
+@@ -2669,7 +2669,7 @@ are declared in tools/grit/grit_rule.gni.
+ JavaScript was blocked on this page.
+
+
+- Always allow JavaScript on $1mail.google.com
++ Always allow JavaScript on $1mail.9oo91e.qjz9zk
+
+
+ Continue blocking JavaScript
+@@ -2687,7 +2687,7 @@ are declared in tools/grit/grit_rule.gni.
+ Sound was muted on this page
+
+
+- Always allow sound on $1mail.google.com
++ Always allow sound on $1mail.9oo91e.qjz9zk
+
+
+ Continue muting sound
+@@ -2781,7 +2781,7 @@ are declared in tools/grit/grit_rule.gni.
+
+
+
+- Certificate Viewer: $1www.google.com
++ Certificate Viewer: $1www.9oo91e.qjz9zk
+
+
+ &General
+@@ -3311,13 +3311,13 @@ are declared in tools/grit/grit_rule.gni.
+
+
+
+- Sharing this tab to $1meet.google.com
++ Sharing this tab to $1meet.9oo91e.qjz9zk
+
+
+- Sharing a tab to $1meet.google.com
++ Sharing a tab to $1meet.9oo91e.qjz9zk
+
+
+- Sharing $1youtube.com to $2meet.google.com
++ Sharing $1y0u1ub3.qjz9zk to $2meet.9oo91e.qjz9zk
+
+
+ Share this tab instead
+@@ -3522,10 +3522,10 @@ are declared in tools/grit/grit_rule.gni.
+ Incognito Tab: $1Google
+
+
+- Background App: $1http://www.google.com
++ Background App: $1http://www.9oo91e.qjz9zk
+
+
+- Background Page: $1http://www.google.com
++ Background Page: $1http://www.9oo91e.qjz9zk
+
+
+ Plugin: $1Unknown Plugin
+@@ -3534,10 +3534,10 @@ are declared in tools/grit/grit_rule.gni.
+ Plugin Broker: $1Unknown Plugin
+
+
+- Prerender: $1http://www.google.com
++ Prerender: $1http://www.9oo91e.qjz9zk
+
+
+- Renderer: $1http://www.google.com
++ Renderer: $1http://www.9oo91e.qjz9zk
+
+
+ Dedicated Worker: $1https://googlechrome.github.io/samples/dedicated-worker/basic/dedicated-worker.js
+@@ -3567,16 +3567,16 @@ are declared in tools/grit/grit_rule.gni.
+ Print: $1Google Maps
+
+
+- Subframe: $1https://youtube.com/
++ Subframe: $1https://y0u1ub3.qjz9zk/
+
+
+- Incognito Subframe: $1https://youtube.com/
++ Incognito Subframe: $1https://y0u1ub3.qjz9zk/
+
+
+- Portal: $1https://youtube.com/
++ Portal: $1https://y0u1ub3.qjz9zk/
+
+
+- Incognito Portal: $1https://youtube.com/
++ Incognito Portal: $1https://y0u1ub3.qjz9zk/
+
+
+ App: $1com.android.systemui
+@@ -3764,10 +3764,10 @@ are declared in tools/grit/grit_rule.gni.
+
+ Confirm Changes
+
+-
++
+ The extension "$1Gmail Checker" was automatically disabled.
+
+-
++
+ The app "$1Gmail" was automatically removed.
+
+
+@@ -3779,10 +3779,10 @@ are declared in tools/grit/grit_rule.gni.
+
+
+
+- $1http://www.google.com wants to communicate with the app "$2Gmail"
++ $1http://www.9oo91e.qjz9zk wants to communicate with the app "$2Gmail"
+
+
+- $1http://www.google.com wants to communicate with the extension "$2Gmail Checker"
++ $1http://www.9oo91e.qjz9zk wants to communicate with the extension "$2Gmail Checker"
+
+
+ It can:
+@@ -3921,22 +3921,22 @@ are declared in tools/grit/grit_rule.gni.
+ Change your home page to: $1home.page.com/home.html
+
+
+- Read and change your data on $1www.google.com
++ Read and change your data on $1www.9oo91e.qjz9zk
+
+
+- Read your data on $1www.google.com
++ Read your data on $1www.9oo91e.qjz9zk
+
+
+- Read and change your data on $1www.google.com and $2www.reddit.com
++ Read and change your data on $1www.9oo91e.qjz9zk and $2www.reddit.com
+
+
+- Read your data on $1www.google.com and $2www.reddit.com
++ Read your data on $1www.9oo91e.qjz9zk and $2www.reddit.com
+
+
+- Read and change your data on $1www.google.com, $2www.reddit.com, and $3news.ycombinator.com
++ Read and change your data on $1www.9oo91e.qjz9zk, $2www.reddit.com, and $3news.ycombinator.com
+
+
+- Read your data on $1www.google.com, $2www.reddit.com, and $3news.ycombinator.com
++ Read your data on $1www.9oo91e.qjz9zk, $2www.reddit.com, and $3news.ycombinator.com
+
+
+ Read and change your data on a number of websites
+@@ -3945,10 +3945,10 @@ are declared in tools/grit/grit_rule.gni.
+ Read your data on a number of websites
+
+
+- all $1google.com sites
++ all $19oo91e.qjz9zk sites
+
+
+- All $1google.com sites
++ All $19oo91e.qjz9zk sites
+
+
+ Read and change anything you type
+@@ -4294,7 +4294,7 @@ are declared in tools/grit/grit_rule.gni.
+ When you click the extension
+
+
+- On $1google.com
++ On $19oo91e.qjz9zk
+
+
+ On all sites
+@@ -4344,7 +4344,7 @@ are declared in tools/grit/grit_rule.gni.
+ When You Click the Extension
+
+
+- On $1google.com
++ On $19oo91e.qjz9zk
+
+
+ On All Sites
+@@ -5197,7 +5197,7 @@ Keep your key file in a safe place. You will need it to create new versions of y
+
+
+
+- Pa&ste and go to $1http://www.google.com/
++ Pa&ste and go to $1http://www.9oo91e.qjz9zk/
+
+
+ Pa&ste and search for “$1flowers”
+@@ -5205,7 +5205,7 @@ Keep your key file in a safe place. You will need it to create new versions of y
+
+
+
+- Pa&ste and Go to $1http://www.google.com/
++ Pa&ste and Go to $1http://www.9oo91e.qjz9zk/
+
+
+ Pa&ste and Search for “$1flowers”
+@@ -5215,7 +5215,7 @@ Keep your key file in a safe place. You will need it to create new versions of y
+ S&how URL
+
+
+- Press $1Tab to search $2google.com
++ Press $1Tab to search $29oo91e.qjz9zk
+
+
+ Press $1Tab to send commands to $2Google Talk
+@@ -5224,16 +5224,16 @@ Keep your key file in a safe place. You will need it to create new versions of y
+ Tab
+
+
+- Search $1google.com
++ Search $19oo91e.qjz9zk
+
+
+ Send commands to $1ACME Music App
+
+
+- Search $1google.com:
++ Search $19oo91e.qjz9zk:
+
+
+- Search $1google.com
++ Search $19oo91e.qjz9zk
+
+
+ Click to view today’s doodle
+@@ -5639,7 +5639,7 @@ Keep your key file in a safe place. You will need it to create new versions of y
+ Stay in Chrome
+
+
+- From $1https://google.com
++ From $1https://9oo91e.qjz9zk
+
+
+
+@@ -5723,7 +5723,7 @@ the Bookmarks menu.">
+ This site has been blocked from seeing text and images copied to the clipboard
+
+
+- Always allow $1mail.google.com to see the clipboard
++ Always allow $1mail.9oo91e.qjz9zk to see the clipboard
+
+
+ Continue blocking this site from seeing the clipboard
+@@ -5795,7 +5795,7 @@ the Bookmarks menu.">
+ The page has become unresponsive. You can wait for it to become responsive or close it.
+
+
+- $1google.com, in $2YouTube.
++ $19oo91e.qjz9zk, in $2YouTube.
+
+
+ Close
+@@ -5832,7 +5832,7 @@ the Bookmarks menu.">
+ Automatically sign in to websites using stored credentials. When the feature is disabled, you will be asked for confirmation every time before signing in to a website.
+
+
+- with $1facebook.com
++ with $1f8c3b00k.qjz9zk
+
+
+
+@@ -6100,7 +6100,7 @@ the Bookmarks menu.">
+ Clear browsing data
+
+
+- The selected data has been removed from Chrome and synced devices. Your Google Account may have other forms of browsing history like searches and activity from other Google services at <a target="_blank" href="$1">myactivity.google.com</a>.
++ The selected data has been removed from Chrome and synced devices. Your Google Account may have other forms of browsing history like searches and activity from other Google services at <a target="_blank" href="$1">myactivity.9oo91e.qjz9zk</a>.
+
+
+ Cleared Chrome data
+@@ -6341,7 +6341,7 @@ the Bookmarks menu.">
+ Uploading ($127%)...
+
+
+- Waiting for $1www.google.com...
++ Waiting for $1www.9oo91e.qjz9zk...
+
+
+
+@@ -6564,31 +6564,31 @@ the Bookmarks menu.">
+ $1html5rocks.com is sharing your screen.
+
+
+- $1html5rocks.com is sharing your screen with $2https://google.com.
++ $1html5rocks.com is sharing your screen with $2https://9oo91e.qjz9zk.
+
+
+ $1html5rocks.com is sharing your screen and audio.
+
+
+- $1html5rocks.com is sharing your screen and audio with $2https://google.com.
++ $1html5rocks.com is sharing your screen and audio with $2https://9oo91e.qjz9zk.
+
+
+ $1html5rocks.com is sharing a window.
+
+
+- $1html5rocks.com is sharing a window with $2https://google.com.
++ $1html5rocks.com is sharing a window with $2https://9oo91e.qjz9zk.
+
+
+ $1html5rocks.com is sharing a Chrome tab.
+
+
+- $1html5rocks.com is sharing a Chrome tab with $2https://google.com.
++ $1html5rocks.com is sharing a Chrome tab with $2https://9oo91e.qjz9zk.
+
+
+ $1html5rocks.com is sharing a Chrome tab and audio.
+
+
+- $1html5rocks.com is sharing a Chrome tab and audio with $2https://google.com.
++ $1html5rocks.com is sharing a Chrome tab and audio with $2https://9oo91e.qjz9zk.
+
+
+ Hide
+@@ -6616,7 +6616,7 @@ the Bookmarks menu.">
+
+
+
+- Select a certificate to authenticate yourself to $1www.google.com
++ Select a certificate to authenticate yourself to $1www.9oo91e.qjz9zk
+
+
+
+@@ -6624,10 +6624,10 @@ the Bookmarks menu.">
+ Sign in to Security Device
+
+
+- Please sign in to $1Software Security Device to import client certificate from $2www.google.com.
++ Please sign in to $1Software Security Device to import client certificate from $2www.9oo91e.qjz9zk.
+
+
+- Please sign in to $1Software Security Device to authenticate to $2www.google.com with your certificate.
++ Please sign in to $1Software Security Device to authenticate to $2www.9oo91e.qjz9zk with your certificate.
+
+
+ Please sign in to $1Software Security Device.
+@@ -7595,10 +7595,10 @@ the Bookmarks menu.">
+ Can't sign in
+
+
+- Can't sign in to $1Jane.Doe@gmail.com
++ Can't sign in to $1Jane.Doe@9ma1l.qjz9zk
+
+
+- Can't sync to $1Jane.Doe@gmail.com
++ Can't sync to $1Jane.Doe@9ma1l.qjz9zk
+
+
+ Close
+@@ -7623,13 +7623,13 @@ the Bookmarks menu.">
+ This wasn't me.
+
+
+- Create a new profile for $1foo@gmail.com
++ Create a new profile for $1foo@9ma1l.qjz9zk
+
+
+ This was me.
+
+
+- Add my bookmarks, history, passwords, and other settings to $1foo@gmail.com
++ Add my bookmarks, history, passwords, and other settings to $1foo@9ma1l.qjz9zk
+
+
+ Cancel
+@@ -7673,7 +7673,7 @@ the Bookmarks menu.">
+ Open $1Adobe Acrobat?
+
+
+- $1https://google.com wants to open this application.
++ $1https://9oo91e.qjz9zk wants to open this application.
+
+
+ A website wants to open this application.
+@@ -7711,7 +7711,7 @@ the Bookmarks menu.">
+ Date Modified
+
+
+- Oh, no! This server is sending data $1Google Chrome can't understand. Please <a href="http://code.google.com/p/chromium/issues/entry">report a bug</a></a>, and include the <a href="LOCATION">raw listing</a>.
++ Oh, no! This server is sending data $1Google Chrome can't understand. Please <a href="http://code.9oo91e.qjz9zk/p/chromium/issues/entry">report a bug</a></a>, and include the <a href="LOCATION">raw listing</a>.
+
+
+
+@@ -7850,7 +7850,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+
+
+
+- Signed in as $1foo@gmail.com.
++ Signed in as $1foo@9ma1l.qjz9zk.
+
+
+ On - sync everything
+@@ -8282,7 +8282,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+ Wrong index.
+
+
+- Executing JavaScript through AppleScript is turned off. To turn it on, from the menu bar, go to View > Developer > Allow JavaScript from Apple Events. For more information: https://support.google.com/chrome/?p=applescript
++ Executing JavaScript through AppleScript is turned off. To turn it on, from the menu bar, go to View > Developer > Allow JavaScript from Apple Events. For more information: https://support.9oo91e.qjz9zk/chrome/?p=applescript
+
+
+
+@@ -8802,7 +8802,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+ View and manage saved passwords in your $1Google Account
+
+
+- https://passwords.google.com
++ https://passwords.9oo91e.qjz9zk
+
+
+
+@@ -8831,10 +8831,10 @@ Please help our engineers fix this problem. Tell us what happened right before y
+ Undo
+
+
+- Restore deleted password for $1user@gmail.com
++ Restore deleted password for $1user@9ma1l.qjz9zk
+
+
+- Delete password for $1user@gmail.com
++ Delete password for $1user@9ma1l.qjz9zk
+
+
+
+@@ -8945,19 +8945,19 @@ Please help our engineers fix this problem. Tell us what happened right before y
+ An extension triggered full screen.
+
+
+- $1google.com is now full screen.
++ $19oo91e.qjz9zk is now full screen.
+
+
+ This page is now full screen.
+
+
+- $1google.com is now full screen and has disabled your mouse cursor.
++ $19oo91e.qjz9zk is now full screen and has disabled your mouse cursor.
+
+
+ This page is now full screen and has disabled your mouse cursor.
+
+
+- $1google.com has disabled your mouse cursor.
++ $19oo91e.qjz9zk has disabled your mouse cursor.
+
+
+ This page has disabled your mouse cursor.
+@@ -8981,10 +8981,10 @@ Please help our engineers fix this problem. Tell us what happened right before y
+
+
+
+- Allow $1google.com to open all $2search links?
++ Allow $19oo91e.qjz9zk to open all $2search links?
+
+
+- Allow $1google.com to open all $2search links instead of $3Elgoog Search?
++ Allow $19oo91e.qjz9zk to open all $2search links instead of $3Elgoog Search?
+
+
+ Open $1search links
+@@ -9021,7 +9021,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+ This site has been blocked from using motion sensors.
+
+
+- Always allow $1mail.google.com to access sensors
++ Always allow $1mail.9oo91e.qjz9zk to access sensors
+
+
+ Continue blocking sensor access
+@@ -9048,7 +9048,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+ Continue allowing sensor access
+
+
+- Always block $1mail.google.com from accessing sensors
++ Always block $1mail.9oo91e.qjz9zk from accessing sensors
+
+
+
+@@ -9228,7 +9228,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+ $1Google Hangouts wants to share the contents of your screen. Choose what you'd like to share.
+
+
+- $1Google Hangouts wants to share the contents of your screen with $2https://google.com. Choose what you'd like to share.
++ $1Google Hangouts wants to share the contents of your screen with $2https://9oo91e.qjz9zk. Choose what you'd like to share.
+
+
+ Share audio
+@@ -9359,7 +9359,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+
+
+
+- Documents are <a is="action-link" href="https://support.google.com/cloudprint/answer/2541843" target="_blank">sent to Google</a> to prepare them for printing. View, edit and manage your printers and printer history on the <a is="action-link" href="https://www.google.com/cloudprint#jobs" target="_blank">Google Cloud Print dashboard</a>.
++ Documents are <a is="action-link" href="https://support.9oo91e.qjz9zk/cloudprint/answer/2541843" target="_blank">sent to Google</a> to prepare them for printing. View, edit and manage your printers and printer history on the <a is="action-link" href="https://www.9oo91e.qjz9zk/cloudprint#jobs" target="_blank">Google Cloud Print dashboard</a>.
+
+
+
+@@ -9425,8 +9425,8 @@ Please help our engineers fix this problem. Tell us what happened right before y
+
+ $1Google Photos - Serial port connected
+
+-
+- $1www.google.com - Network error
++
++ $1www.9oo91e.qjz9zk - Network error
+
+
+ $1Google Search - Crashed
+@@ -9596,7 +9596,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+
+
+
+- Go to $1www.google.com to connect.
++ Go to $1www.9oo91e.qjz9zk to connect.
+
+
+ $1Nexus 5 detected
+@@ -9634,7 +9634,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+
+
+
+- $1www.google.com wants to pair
++ $1www.9oo91e.qjz9zk wants to pair
+
+
+ "$1Chrome Extension Name" wants to pair
+@@ -9680,7 +9680,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+
+
+
+- $1www.google.com wants to connect
++ $1www.9oo91e.qjz9zk wants to connect
+
+
+ "$1Chrome Extension Name" wants to connect
+@@ -9714,7 +9714,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+ No nearby devices found.
+
+
+- $1www.google.com wants to scan for nearby Bluetooth devices. The following devices have been found:
++ $1www.9oo91e.qjz9zk wants to scan for nearby Bluetooth devices. The following devices have been found:
+
+
+ Allow
+@@ -9746,7 +9746,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+
+
+
+- $1www.google.com wants to connect to a serial port
++ $1www.9oo91e.qjz9zk wants to connect to a serial port
+
+
+ "$1Chrome Extension Name" wants to connect to a serial port
+@@ -9765,7 +9765,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+
+
+
+- $1www.google.com wants to connect to a HID device
++ $1www.9oo91e.qjz9zk wants to connect to a HID device
+
+
+ "$1Chrome Extension Name" wants to connect to a HID device
+@@ -9912,7 +9912,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+
+
+
+- $1maps.google.com
++ $1maps.9oo91e.qjz9zk
+ wants to see the make and model of your Security Key
+
+
+@@ -10128,10 +10128,10 @@ Please help our engineers fix this problem. Tell us what happened right before y
+
+
+
+- Use your security key with $1google.com
++ Use your security key with $19oo91e.qjz9zk
+
+
+- $1google.com wants to verify your identity
++ $19oo91e.qjz9zk wants to verify your identity
+
+
+ Verifying your identity helps protect your personal information
+@@ -10140,7 +10140,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+ Continue
+
+
+- Verify your identity with $1google.com
++ Verify your identity with $19oo91e.qjz9zk
+
+
+ Pick an option
+@@ -10368,13 +10368,13 @@ Please help our engineers fix this problem. Tell us what happened right before y
+
+
+
+-
++
+ Account
+
+
+ Name
+
+-
++
+ Select an account to sign in
+
+
+@@ -10387,7 +10387,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+ Your security key can't be used with this site
+
+
+- accounts.google.com$1 may require a newer or different kind of security key
++ accounts.9oo91e.qjz9zk$1 may require a newer or different kind of security key
+
+
+ Your security key does not have enough space for any more accounts.
+@@ -10396,7 +10396,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+ Allow this site to see your security key?
+
+
+- accounts.google.com$1 wants to see the make and model of your security key
++ accounts.9oo91e.qjz9zk$1 wants to see the make and model of your security key
+
+
+ Allow
+@@ -10588,7 +10588,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
+
+
+
+- Also clear browsing data ($1www.google.com) which may sign you out of Google.com. $2Learn more
++ Also clear browsing data ($1www.9oo91e.qjz9zk) which may sign you out of Google.com. $2Learn more
+
+
+
+diff --git a/chrome/app/google_chrome_strings.grd b/chrome/app/google_chrome_strings.grd
+--- a/chrome/app/google_chrome_strings.grd
++++ b/chrome/app/google_chrome_strings.grd
+@@ -561,7 +561,7 @@ Google Chrome is unable to recover your settings.
+
+
+
+- Also clear data from Chrome ($1www.google.com)
++ Also clear data from Chrome ($1www.9oo91e.qjz9zk)
+
+
+
+@@ -668,10 +668,10 @@ Google Chrome is unable to recover your settings.
+ You're signed in to Chrome!
+
+
+- You're signed in as $1foo@gmail.com. Now you can access your bookmarks, history, and other settings on all your signed in devices.
++ You're signed in as $1foo@9ma1l.qjz9zk. Now you can access your bookmarks, history, and other settings on all your signed in devices.
+
+
+- You were signed in to Chrome as $1foo@gmail.com. Please use the same account to sign in again.
++ You were signed in to Chrome as $1foo@9ma1l.qjz9zk. Please use the same account to sign in again.
+
+
+ Someone previously signed in to Chrome on this computer as $1user@example.com. Please create a new Chrome user to keep your information separate.
+@@ -704,7 +704,7 @@ Google Chrome is unable to recover your settings.
+
+
+
+- $1foo@gmail.com was previously using Chrome
++ $1foo@9ma1l.qjz9zk was previously using Chrome
+
+
+
+diff --git a/chrome/app/resources/locale_settings.grd b/chrome/app/resources/locale_settings.grd
+--- a/chrome/app/resources/locale_settings.grd
++++ b/chrome/app/resources/locale_settings.grd
+@@ -164,12 +164,12 @@
+
+
+
+- https://chrome.google.com/webstore?hl=[GRITLANGCODE]&category=theme
++ https://chrome.9oo91e.qjz9zk/webstore?hl=[GRITLANGCODE]&category=theme
+
+
+
+
+- https://chrome.google.com/webstore?hl=[GRITLANGCODE]
++ https://chrome.9oo91e.qjz9zk/webstore?hl=[GRITLANGCODE]
+
+
+
+@@ -179,18 +179,18 @@
+
+
+
+- https://support.google.com/chromebook/answer/183084?hl=[GRITLANGCODE]
++ https://support.9oo91e.qjz9zk/chromebook/answer/183084?hl=[GRITLANGCODE]
+
+
+
+
+
+- https://myactivity.google.com/myactivity/?utm_source=chrome_n
++ https://myactivity.9oo91e.qjz9zk/myactivity/?utm_source=chrome_n
+
+
+
+
+- https://myactivity.google.com/myactivity/?utm_source=chrome_h
++ https://myactivity.9oo91e.qjz9zk/myactivity/?utm_source=chrome_h
+
+
+
+diff --git a/chrome/app/theme/PRESUBMIT.py b/chrome/app/theme/PRESUBMIT.py
+--- a/chrome/app/theme/PRESUBMIT.py
++++ b/chrome/app/theme/PRESUBMIT.py
+@@ -4,9 +4,9 @@
+
+ """Presubmit script for Chromium theme resources.
+
+-See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
++See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
+ for more details about the presubmit API built into depot_tools, and see
+-https://chromium.googlesource.com/chromium/src/+/master/styleguide/web/web.md
++https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/styleguide/web/web.md
+ for the rules we're checking against here.
+ """
+
+diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
+--- a/chrome/browser/about_flags.cc
++++ b/chrome/browser/about_flags.cc
+@@ -291,14 +291,14 @@ const FeatureEntry::Choice kTouchTextSelectionStrategyChoices[] = {
+ const FeatureEntry::Choice kTraceUploadURL[] = {
+ {flags_ui::kGenericExperimentChoiceDisabled, "", ""},
+ {flag_descriptions::kTraceUploadUrlChoiceOther, switches::kTraceUploadURL,
+- "https://performance-insights.appspot.com/upload?tags=flags,Other"},
++ "https://performance-insights.8pp2p8t.qjz9zk/upload?tags=flags,Other"},
+ {flag_descriptions::kTraceUploadUrlChoiceEmloading,
+ switches::kTraceUploadURL,
+- "https://performance-insights.appspot.com/upload?tags=flags,emloading"},
++ "https://performance-insights.8pp2p8t.qjz9zk/upload?tags=flags,emloading"},
+ {flag_descriptions::kTraceUploadUrlChoiceQa, switches::kTraceUploadURL,
+- "https://performance-insights.appspot.com/upload?tags=flags,QA"},
++ "https://performance-insights.8pp2p8t.qjz9zk/upload?tags=flags,QA"},
+ {flag_descriptions::kTraceUploadUrlChoiceTesting, switches::kTraceUploadURL,
+- "https://performance-insights.appspot.com/upload?tags=flags,TestingTeam"}};
++ "https://performance-insights.8pp2p8t.qjz9zk/upload?tags=flags,TestingTeam"}};
+
+ const FeatureEntry::Choice kPassiveListenersChoices[] = {
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+@@ -2572,7 +2572,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kSyncSandboxDescription, kOsAll,
+ SINGLE_VALUE_TYPE_AND_VALUE(
+ switches::kSyncServiceURL,
+- "https://chrome-sync.sandbox.google.com/chrome-sync/alpha")},
++ "https://chrome-sync.sandbox.9oo91e.qjz9zk/chrome-sync/alpha")},
+ #if !defined(OS_ANDROID)
+ {"load-media-router-component-extension",
+ flag_descriptions::kLoadMediaRouterComponentExtensionName,
+@@ -2766,7 +2766,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kSetMarketUrlForTestingName,
+ flag_descriptions::kSetMarketUrlForTestingDescription, kOsAndroid,
+ SINGLE_VALUE_TYPE_AND_VALUE(switches::kMarketUrlForTesting,
+- "https://play.google.com/store/apps/"
++ "https://play.9oo91e.qjz9zk/store/apps/"
+ "details?id=com.android.chrome")},
+ #endif // OS_ANDROID
+ {"tls13-hardening-for-local-anchors",
+diff --git a/chrome/browser/android/autofill_assistant/client_android.cc b/chrome/browser/android/autofill_assistant/client_android.cc
+--- a/chrome/browser/android/autofill_assistant/client_android.cc
++++ b/chrome/browser/android/autofill_assistant/client_android.cc
+@@ -56,7 +56,7 @@ const char* const kAutofillAssistantUrl = "autofill-assistant-url";
+ namespace {
+
+ const char* const kDefaultAutofillAssistantServerUrl =
+- "https://automate-pa.googleapis.com";
++ "https://automate-pa.9oo91eapis.qjz9zk";
+
+ // A direct action that corresponds to pressing the close or cancel button on
+ // the UI.
+diff --git a/chrome/browser/android/explore_sites/url_util.cc b/chrome/browser/android/explore_sites/url_util.cc
+--- a/chrome/browser/android/explore_sites/url_util.cc
++++ b/chrome/browser/android/explore_sites/url_util.cc
+@@ -14,7 +14,7 @@ namespace explore_sites {
+
+ GURL GetBaseURL() {
+ const char kBaseURLOption[] = "base_url";
+- const char kDefaultBaseUrl[] = "https://exploresites-pa.googleapis.com";
++ const char kDefaultBaseUrl[] = "https://exploresites-pa.9oo91eapis.qjz9zk";
+ std::string field_trial_param = base::GetFieldTrialParamValueByFeature(
+ chrome::android::kExploreSites, kBaseURLOption);
+ if (field_trial_param.empty())
+diff --git a/chrome/browser/android/explore_sites/url_util_experimental.cc b/chrome/browser/android/explore_sites/url_util_experimental.cc
+--- a/chrome/browser/android/explore_sites/url_util_experimental.cc
++++ b/chrome/browser/android/explore_sites/url_util_experimental.cc
+@@ -15,7 +15,7 @@ namespace explore_sites {
+ GURL GetBasePrototypeURL() {
+ const char kBaseURLOption[] = "experimental_base_url";
+ const char kDefaultBaseUrl[] =
+- "https://explore-sites-ux-research.appspot.com";
++ "https://explore-sites-ux-research.8pp2p8t.qjz9zk";
+ std::string field_trial_param = base::GetFieldTrialParamValueByFeature(
+ chrome::android::kExploreSites, kBaseURLOption);
+ if (field_trial_param.empty())
+diff --git a/chrome/browser/android/usage_stats/website_event.proto b/chrome/browser/android/usage_stats/website_event.proto
+--- a/chrome/browser/android/usage_stats/website_event.proto
++++ b/chrome/browser/android/usage_stats/website_event.proto
+@@ -12,7 +12,7 @@ option java_package = "org.chromium.chrome.browser.usage_stats";
+ option java_outer_classname = "WebsiteEventProtos";
+
+ message WebsiteEvent {
+- // Fully-qualified domain name of the website. Example: "docs.google.com".
++ // Fully-qualified domain name of the website. Example: "docs.9oo91e.qjz9zk".
+ optional string fqdn = 1;
+
+ // Timestamp when the event occurred.
+diff --git a/chrome/browser/android/vr/PRESUBMIT.py b/chrome/browser/android/vr/PRESUBMIT.py
+--- a/chrome/browser/android/vr/PRESUBMIT.py
++++ b/chrome/browser/android/vr/PRESUBMIT.py
+@@ -4,7 +4,7 @@
+
+ """Presubmit script for changes affecting chrome/browser/android/vr
+
+-See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
++See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
+ for more details about the presubmit API built into depot_tools.
+ """
+
+diff --git a/chrome/browser/apps/platform_apps/install_chrome_app.cc b/chrome/browser/apps/platform_apps/install_chrome_app.cc
+--- a/chrome/browser/apps/platform_apps/install_chrome_app.cc
++++ b/chrome/browser/apps/platform_apps/install_chrome_app.cc
+@@ -25,7 +25,7 @@ namespace {
+
+ // The URL to the webstore page for a specific app.
+ const char kWebstoreUrlFormat[] =
+- "https://chrome.google.com/webstore/detail/%s";
++ "https://chrome.9oo91e.qjz9zk/webstore/detail/%s";
+
+ // Error given when the extension is not an app.
+ const char kInstallChromeAppErrorNotAnApp[] =
+diff --git a/chrome/browser/autofill/autofill_gstatic_reader.cc b/chrome/browser/autofill/autofill_gstatic_reader.cc
+--- a/chrome/browser/autofill/autofill_gstatic_reader.cc
++++ b/chrome/browser/autofill/autofill_gstatic_reader.cc
+@@ -26,9 +26,9 @@ static const char kTokenizationBinRangeWhitelistKey[] =
+ static const char kTokenizationMerchantWhitelistKey[] =
+ "cpan_eligible_merchant_wl";
+ static const char kTokenizationBinRangeWhitelistURL[] =
+- "https://www.gstatic.com/autofill/hourly/bins.json";
++ "https://www.95tat1c.qjz9zk/autofill/hourly/bins.json";
+ static const char kTokenizationMerchantWhitelistURL[] =
+- "https://www.gstatic.com/autofill/weekly/merchants.json";
++ "https://www.95tat1c.qjz9zk/autofill/weekly/merchants.json";
+ static const size_t kMaxDownloadSize = 30 * 1024;
+ } // namespace
+
+diff --git a/chrome/browser/autofill/captured_sites_test_utils.cc b/chrome/browser/autofill/captured_sites_test_utils.cc
+--- a/chrome/browser/autofill/captured_sites_test_utils.cc
++++ b/chrome/browser/autofill/captured_sites_test_utils.cc
+@@ -331,7 +331,7 @@ void TestRecipeReplayer::SetUpCommandLine(base::CommandLine* command_line) {
+ "MAP *:80 127.0.0.1:%d,"
+ "MAP *:443 127.0.0.1:%d,"
+ // Set to always exclude, allows cache_replayer overwrite
+- "EXCLUDE clients1.google.com,"
++ "EXCLUDE clients1.9oo91e.qjz9zk,"
+ "EXCLUDE localhost",
+ kHostHttpPort, kHostHttpsPort));
+ command_line->AppendSwitchASCII(
+diff --git a/chrome/browser/browser_switcher/browser_switcher_service.cc b/chrome/browser/browser_switcher/browser_switcher_service.cc
+--- a/chrome/browser/browser_switcher/browser_switcher_service.cc
++++ b/chrome/browser/browser_switcher/browser_switcher_service.cc
+@@ -49,7 +49,7 @@ constexpr net::NetworkTrafficAnnotationTag traffic_annotation =
+ "an alternative browser. This is often on the organization's "
+ "intranet. For more information on Internet Explorer's Enterprise "
+ "Mode, see: "
+- "https://docs.microsoft.com/internet-explorer/ie11-deploy-guide"
++ "https://docs.m1cr050ft.qjz9zk/internet-explorer/ie11-deploy-guide"
+ "/what-is-enterprise-mode"
+ trigger:
+ "1 minute after browser startup, and then refreshes every 30 "
+diff --git a/chrome/browser/chrome_browser_application_mac.mm b/chrome/browser/chrome_browser_application_mac.mm
+--- a/chrome/browser/chrome_browser_application_mac.mm
++++ b/chrome/browser/chrome_browser_application_mac.mm
+@@ -143,7 +143,7 @@ std::string DescriptionForNSEvent(NSEvent* event) {
+
+ ////////////////////////////////////////////////////////////////////////////////
+ // HISTORICAL COMMENT (by viettrungluu, from
+-// http://codereview.chromium.org/1520006 with mild editing):
++// http://codereview.ch40m1um.qjz9zk/1520006 with mild editing):
+ //
+ // A quick summary of the state of things (before the changes to shutdown):
+ //
+diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
+--- a/chrome/browser/chrome_content_browser_client.cc
++++ b/chrome/browser/chrome_content_browser_client.cc
+@@ -3785,7 +3785,7 @@ std::string ChromeContentBrowserClient::GetMetricSuffixForURL(const GURL& url) {
+ // function could be removed.
+ if (page_load_metrics::IsGoogleSearchResultUrl(url))
+ return "search";
+- if (url.host() == "docs.google.com")
++ if (url.host() == "docs.9oo91e.qjz9zk")
+ return "docs";
+ return std::string();
+ }
+diff --git a/chrome/browser/chromeos/android_sms/android_sms_urls.cc b/chrome/browser/chromeos/android_sms/android_sms_urls.cc
+--- a/chrome/browser/chromeos/android_sms/android_sms_urls.cc
++++ b/chrome/browser/chromeos/android_sms/android_sms_urls.cc
+@@ -18,28 +18,28 @@ namespace android_sms {
+ namespace {
+
+ // Note: Install and app URLs are the same for the android.com domain.
+-const char kProdAndroidUrl[] = "https://messages.android.com/";
++const char kProdAndroidUrl[] = "https://messages.8n6r01d.qjz9zk/";
+
+-const char kProdGoogleAppUrl[] = "https://messages.google.com/web/";
++const char kProdGoogleAppUrl[] = "https://messages.9oo91e.qjz9zk/web/";
+ const char kProdGoogleInstallUrl[] =
+- "https://messages.google.com/web/authentication";
++ "https://messages.9oo91e.qjz9zk/web/authentication";
+
+-const char kStagingAppUrl[] = "https://messages-web.sandbox.google.com/web/";
++const char kStagingAppUrl[] = "https://messages-web.sandbox.9oo91e.qjz9zk/web/";
+ const char kStagingInstallUrl[] =
+- "https://messages-web.sandbox.google.com/web/authentication";
++ "https://messages-web.sandbox.9oo91e.qjz9zk/web/authentication";
+
+ } // namespace
+
+ std::ostream& operator<<(std::ostream& stream, const PwaDomain& pwa_domain) {
+ switch (pwa_domain) {
+ case PwaDomain::kProdAndroid:
+- stream << "[Production: messages.android.com]";
++ stream << "[Production: messages.8n6r01d.qjz9zk]";
+ break;
+ case PwaDomain::kProdGoogle:
+- stream << "[Production: messages.google.com]";
++ stream << "[Production: messages.9oo91e.qjz9zk]";
+ break;
+ case PwaDomain::kStaging:
+- stream << "[Staging: messages-web.sandbox.google.com]";
++ stream << "[Staging: messages-web.sandbox.9oo91e.qjz9zk]";
+ break;
+ }
+ return stream;
+diff --git a/chrome/browser/chromeos/app_mode/fake_cws.cc b/chrome/browser/chromeos/app_mode/fake_cws.cc
+--- a/chrome/browser/chromeos/app_mode/fake_cws.cc
++++ b/chrome/browser/chromeos/app_mode/fake_cws.cc
+@@ -53,7 +53,7 @@ const char kPrivateStoreAppHasUpdateTemplate[] =
+
+ const char kUpdateContentTemplate[] =
+ ""
+- ""
+ ""
+ "$APPS"
+diff --git a/chrome/browser/chromeos/arc/auth/arc_background_auth_code_fetcher.cc b/chrome/browser/chromeos/arc/auth/arc_background_auth_code_fetcher.cc
+--- a/chrome/browser/chromeos/arc/auth/arc_background_auth_code_fetcher.cc
++++ b/chrome/browser/chromeos/arc/auth/arc_background_auth_code_fetcher.cc
+@@ -48,7 +48,7 @@ constexpr char kContentTypeJSON[] = "application/json";
+ } // namespace
+
+ const char kAuthTokenExchangeEndPoint[] =
+- "https://www.googleapis.com/oauth2/v4/ExchangeToken";
++ "https://www.9oo91eapis.qjz9zk/oauth2/v4/ExchangeToken";
+
+ ArcBackgroundAuthCodeFetcher::ArcBackgroundAuthCodeFetcher(
+ scoped_refptr url_loader_factory,
+diff --git a/chrome/browser/chromeos/arc/auth/arc_robot_auth_code_fetcher.cc b/chrome/browser/chromeos/arc/auth/arc_robot_auth_code_fetcher.cc
+--- a/chrome/browser/chromeos/arc/auth/arc_robot_auth_code_fetcher.cc
++++ b/chrome/browser/chromeos/arc/auth/arc_robot_auth_code_fetcher.cc
+@@ -24,7 +24,7 @@ namespace {
+
+ // OAuth2 Client id of Android.
+ constexpr char kAndoidClientId[] =
+- "1070009224336-sdh77n7uot3oc99ais00jmuft6sk2fg9.apps.googleusercontent.com";
++ "1070009224336-sdh77n7uot3oc99ais00jmuft6sk2fg9.apps.9oo91eusercontent.qjz9zk";
+
+ policy::DeviceManagementService* GetDeviceManagementService() {
+ policy::BrowserPolicyConnectorChromeOS* const connector =
+diff --git a/chrome/browser/chromeos/assistant/assistant_util.cc b/chrome/browser/chromeos/assistant/assistant_util.cc
+--- a/chrome/browser/chromeos/assistant/assistant_util.cc
++++ b/chrome/browser/chromeos/assistant/assistant_util.cc
+@@ -120,8 +120,8 @@ bool IsEmailDomainSupported(const Profile* profile) {
+ const std::string email = GetUser(profile)->GetAccountId().GetUserEmail();
+ DCHECK(!email.empty());
+
+- return (gaia::ExtractDomainName(email) == "gmail.com" ||
+- gaia::ExtractDomainName(email) == "googlemail.com" ||
++ return (gaia::ExtractDomainName(email) == "9ma1l.qjz9zk" ||
++ gaia::ExtractDomainName(email) == "9oo91email.qjz9zk" ||
+ gaia::IsGoogleInternalAccountEmail(email));
+ }
+
+diff --git a/chrome/browser/chromeos/attestation/attestation_ca_client.cc b/chrome/browser/chromeos/attestation/attestation_ca_client.cc
+--- a/chrome/browser/chromeos/attestation/attestation_ca_client.cc
++++ b/chrome/browser/chromeos/attestation/attestation_ca_client.cc
+@@ -25,15 +25,15 @@ const char kAttestationServerTest[] = "test";
+
+ // Endpoints for the default Google Privacy CA operations.
+ const char kDefaultEnrollRequestURL[] =
+- "https://chromeos-ca.gstatic.com/enroll";
++ "https://chromeos-ca.95tat1c.qjz9zk/enroll";
+ const char kDefaultCertificateRequestURL[] =
+- "https://chromeos-ca.gstatic.com/sign";
++ "https://chromeos-ca.95tat1c.qjz9zk/sign";
+
+ // Endpoints for the test Google Privacy CA operations.
+ const char kTestEnrollRequestURL[] =
+- "https://asbestos-qa.corp.google.com/enroll";
++ "https://asbestos-qa.corp.9oo91e.qjz9zk/enroll";
+ const char kTestCertificateRequestURL[] =
+- "https://asbestos-qa.corp.google.com/sign";
++ "https://asbestos-qa.corp.9oo91e.qjz9zk/sign";
+
+ const char kMimeContentType[] = "application/octet-stream";
+
+diff --git a/chrome/browser/chromeos/backdrop_wallpaper_handlers/backdrop_wallpaper_handlers.cc b/chrome/browser/chromeos/backdrop_wallpaper_handlers/backdrop_wallpaper_handlers.cc
+--- a/chrome/browser/chromeos/backdrop_wallpaper_handlers/backdrop_wallpaper_handlers.cc
++++ b/chrome/browser/chromeos/backdrop_wallpaper_handlers/backdrop_wallpaper_handlers.cc
+@@ -24,17 +24,17 @@ constexpr char kProtoMimeType[] = "application/x-protobuf";
+
+ // The url to download the proto of the complete list of wallpaper collections.
+ constexpr char kBackdropCollectionsUrl[] =
+- "https://clients3.google.com/cast/chromecast/home/wallpaper/"
++ "https://clients3.9oo91e.qjz9zk/cast/chromecast/home/wallpaper/"
+ "collections?rt=b";
+
+ // The url to download the proto of a specific wallpaper collection.
+ constexpr char kBackdropImagesUrl[] =
+- "https://clients3.google.com/cast/chromecast/home/wallpaper/"
++ "https://clients3.9oo91e.qjz9zk/cast/chromecast/home/wallpaper/"
+ "collection-images?rt=b";
+
+ // The url to download the proto of the info of a surprise me wallpaper.
+ constexpr char kBackdropSurpriseMeImageUrl[] =
+- "https://clients3.google.com/cast/chromecast/home/wallpaper/"
++ "https://clients3.9oo91e.qjz9zk/cast/chromecast/home/wallpaper/"
+ "image?rt=b";
+
+ // The label used to return exclusive content or filter unwanted images.
+diff --git a/chrome/browser/chromeos/child_accounts/time_limits/web_time_limit_error_page/resources/web_time_limit_error_page.html b/chrome/browser/chromeos/child_accounts/time_limits/web_time_limit_error_page/resources/web_time_limit_error_page.html
+--- a/chrome/browser/chromeos/child_accounts/time_limits/web_time_limit_error_page/resources/web_time_limit_error_page.html
++++ b/chrome/browser/chromeos/child_accounts/time_limits/web_time_limit_error_page/resources/web_time_limit_error_page.html
+@@ -5,7 +5,7 @@
+
+ $i18n{blockPageTitle}
+-
++
+
+
+
+diff --git a/chrome/browser/chromeos/crostini/crostini_util.h b/chrome/browser/chromeos/crostini/crostini_util.h
+--- a/chrome/browser/chromeos/crostini/crostini_util.h
++++ b/chrome/browser/chromeos/crostini/crostini_util.h
+@@ -198,7 +198,7 @@ constexpr char kCrostiniDefaultUsername[] = "emperor";
+ // Generated using crx_file::id_util::GenerateId("LinuxAppsFolder")
+ constexpr char kCrostiniFolderId[] = "ddolnhmblagmcagkedkbfejapapdimlk";
+ constexpr char kCrostiniDefaultImageServerUrl[] =
+- "https://storage.googleapis.com/cros-containers/%d";
++ "https://storage.9oo91eapis.qjz9zk/cros-containers/%d";
+ constexpr char kCrostiniStretchImageAlias[] = "debian/stretch";
+ constexpr char kCrostiniBusterImageAlias[] = "debian/buster";
+
+diff --git a/chrome/browser/chromeos/customization/customization_document.cc b/chrome/browser/chromeos/customization/customization_document.cc
+--- a/chrome/browser/chromeos/customization/customization_document.cc
++++ b/chrome/browser/chromeos/customization/customization_document.cc
+@@ -173,7 +173,7 @@ std::string ReadFileInBackground(const base::FilePath& file) {
+
+ // Template URL where to fetch OEM services customization manifest from.
+ const char ServicesCustomizationDocument::kManifestUrl[] =
+- "https://ssl.gstatic.com/chrome/chromeos-customization/%s.json";
++ "https://ssl.95tat1c.qjz9zk/chrome/chromeos-customization/%s.json";
+
+ // A custom extensions::ExternalLoader that the ServicesCustomizationDocument
+ // creates and uses to publish OEM default apps to the extensions system.
+diff --git a/chrome/browser/chromeos/drive/drivefs_test_support.cc b/chrome/browser/chromeos/drive/drivefs_test_support.cc
+--- a/chrome/browser/chromeos/drive/drivefs_test_support.cc
++++ b/chrome/browser/chromeos/drive/drivefs_test_support.cc
+@@ -52,7 +52,7 @@ bool SetUpUserDataDirectoryForDriveFsTest() {
+ auto known_users_list = std::make_unique();
+ auto user_dict = std::make_unique();
+ user_dict->SetString("account_type", "google");
+- user_dict->SetString("email", "testuser@gmail.com");
++ user_dict->SetString("email", "testuser@9ma1l.qjz9zk");
+ user_dict->SetString("gaia_id", "123456");
+ known_users_list->Append(std::move(user_dict));
+
+diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc b/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc
+--- a/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc
++++ b/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc
+@@ -1045,7 +1045,7 @@ void FileManagerPrivateInternalGetDownloadUrlFunction::OnGotDownloadUrl(
+ const CoreAccountId& account_id =
+ identity_manager->GetPrimaryAccountId(signin::ConsentLevel::kNotRequired);
+ std::vector scopes;
+- scopes.emplace_back("https://www.googleapis.com/auth/drive.readonly");
++ scopes.emplace_back("https://www.9oo91eapis.qjz9zk/auth/drive.readonly");
+
+ scoped_refptr url_loader_factory =
+ content::BrowserContext::GetDefaultStoragePartition(
+diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc b/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc
+--- a/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc
++++ b/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc
+@@ -83,7 +83,7 @@ namespace {
+
+ using api::file_manager_private::ProfileInfo;
+
+-const char kCWSScope[] = "https://www.googleapis.com/auth/chromewebstore";
++const char kCWSScope[] = "https://www.9oo91eapis.qjz9zk/auth/chromewebstore";
+
+ // Thresholds for mountCrostini() API.
+ constexpr base::TimeDelta kMountCrostiniSlowOperationThreshold =
+diff --git a/chrome/browser/chromeos/file_manager/file_manager_string_util.cc b/chrome/browser/chromeos/file_manager/file_manager_string_util.cc
+--- a/chrome/browser/chromeos/file_manager/file_manager_string_util.cc
++++ b/chrome/browser/chromeos/file_manager/file_manager_string_util.cc
+@@ -19,21 +19,21 @@ namespace {
+
+ // Location of the page to buy more storage for Google Drive.
+ const char kGoogleDriveBuyStorageUrl[] =
+- "https://www.google.com/settings/storage";
++ "https://www.9oo91e.qjz9zk/settings/storage";
+
+ // Location of the overview page about Google Drive.
+ const char kGoogleDriveOverviewUrl[] =
+- "https://support.google.com/chromebook/?p=filemanager_drive";
++ "https://support.9oo91e.qjz9zk/chromebook/?p=filemanager_drive";
+
+ // Location of Google Drive specific help.
+ const char kGoogleDriveHelpUrl[] =
+- "https://support.google.com/chromebook/?p=filemanager_drivehelp";
++ "https://support.9oo91e.qjz9zk/chromebook/?p=filemanager_drivehelp";
+
+ // Location of Google Drive root.
+-const char kGoogleDriveRootUrl[] = "https://drive.google.com";
++const char kGoogleDriveRootUrl[] = "https://drive.9oo91e.qjz9zk";
+
+ // Printf format
+-const char kHelpURLFormat[] = "https://support.google.com/chromebook/answer/%d";
++const char kHelpURLFormat[] = "https://support.9oo91e.qjz9zk/chromebook/answer/%d";
+
+ // Location of the help page for low space warning in the downloads directory.
+ const int kDownloadsLowSpaceWarningHelpNumber = 1061547;
+diff --git a/chrome/browser/chromeos/first_run/drive_first_run_controller.cc b/chrome/browser/chromeos/first_run/drive_first_run_controller.cc
+--- a/chrome/browser/chromeos/first_run/drive_first_run_controller.cc
++++ b/chrome/browser/chromeos/first_run/drive_first_run_controller.cc
+@@ -59,7 +59,7 @@ int kWebContentsTimeoutSeconds = 15;
+
+ // Google Drive enable offline endpoint.
+ const char kDriveOfflineEndpointUrl[] =
+- "https://docs.google.com/offline/autoenable";
++ "https://docs.9oo91e.qjz9zk/offline/autoenable";
+
+ // Google Drive app id.
+ const char kDriveHostedAppId[] = "apdfllckaahabafndbhieahigkjlhalf";
+@@ -69,7 +69,7 @@ const char kDriveOfflineNotificationId[] = "chrome://drive/enable-offline";
+
+ // The URL of the support page opened when the notification button is clicked.
+ const char kDriveOfflineSupportUrl[] =
+- "https://support.google.com/drive/answer/1628467";
++ "https://support.9oo91e.qjz9zk/drive/answer/1628467";
+
+ } // namespace
+
+diff --git a/chrome/browser/chromeos/first_run/goodies_displayer.cc b/chrome/browser/chromeos/first_run/goodies_displayer.cc
+--- a/chrome/browser/chromeos/first_run/goodies_displayer.cc
++++ b/chrome/browser/chromeos/first_run/goodies_displayer.cc
+@@ -67,7 +67,7 @@ void UpdateGoodiesPrefCantShow(bool can_show_goodies) {
+ } // namespace
+
+ const char GoodiesDisplayer::kGoodiesURL[] =
+- "https://www.google.com/chromebook/offers/";
++ "https://www.9oo91e.qjz9zk/chromebook/offers/";
+
+ GoodiesDisplayer::GoodiesDisplayer() {
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
+diff --git a/chrome/browser/chromeos/hats/hats_dialog.cc b/chrome/browser/chromeos/hats/hats_dialog.cc
+--- a/chrome/browser/chromeos/hats/hats_dialog.cc
++++ b/chrome/browser/chromeos/hats/hats_dialog.cc
+@@ -45,7 +45,7 @@ constexpr char kScriptSrcReplacementToken[] = "$SCRIPT_SRC";
+ constexpr char kDoneButtonLabelReplacementToken[] = "$DONE_BUTTON_LABEL";
+ // Base URL to fetch the google consumer survey script.
+ constexpr char kBaseFormatUrl[] =
+- "https://www.google.com/insights/consumersurveys/"
++ "https://www.9oo91e.qjz9zk/insights/consumersurveys/"
+ "async_survey?site=%s&force_https=1&sc=%s";
+ // Keyword used to join the separate device info elements into a single string
+ // to be used as site context.
+diff --git a/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_names.cc b/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_names.cc
+--- a/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_names.cc
++++ b/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_names.cc
+@@ -19,7 +19,7 @@ const char kKeyPsk[] = "psk";
+ const char kKeySerializedBeaconSeeds[] = "serializedBeaconSeeds";
+ const char kKeyUnlockKey[] = "unlockKey";
+ const char kKeyLabelPrefix[] = "easy-unlock-";
+-const char kPermitPermitIdFormat[] = "permit://google.com/easyunlock/v1/%s";
++const char kPermitPermitIdFormat[] = "permit://9oo91e.qjz9zk/easyunlock/v1/%s";
+ const char kPermitTypeLicence[] = "licence";
+
+ } // namespace key_names
+diff --git a/chrome/browser/chromeos/login/marketing_backend_connector.cc b/chrome/browser/chromeos/login/marketing_backend_connector.cc
+--- a/chrome/browser/chromeos/login/marketing_backend_connector.cc
++++ b/chrome/browser/chromeos/login/marketing_backend_connector.cc
+@@ -30,10 +30,10 @@ namespace chromeos {
+ namespace {
+ // The scope that will be used to access the ChromebookEmailService API.
+ const char kChromebookOAuth2Scope[] =
+- "https://www.googleapis.com/auth/chromebook.email";
++ "https://www.9oo91eapis.qjz9zk/auth/chromebook.email";
+
+ // API Endpoint
+-const char kAccessPointsApiEndpoint[] = "https://accesspoints.googleapis.com/";
++const char kAccessPointsApiEndpoint[] = "https://accesspoints.9oo91eapis.qjz9zk/";
+ const char kChromebookEmailServicePath[] = "v2/chromebookEmailPreferences";
+ constexpr size_t kResponseMaxBodySize = 4 * 1024 * 1024; // 4MiB
+
+diff --git a/chrome/browser/chromeos/login/screens/recommend_apps/device_configuration.proto b/chrome/browser/chromeos/login/screens/recommend_apps/device_configuration.proto
+--- a/chrome/browser/chromeos/login/screens/recommend_apps/device_configuration.proto
++++ b/chrome/browser/chromeos/login/screens/recommend_apps/device_configuration.proto
+@@ -1,5 +1,5 @@
+ // Copyright 2009 Google Inc. All Rights Reserved.
+-// Author: ilyaf@google.com (Ilya Firman)
++// Author: ilyaf@9oo91e.qjz9zk (Ilya Firman)
+ //
+ // Defines the protocol buffer message used to upload and store device
+ // configuration details. This message is used in the Checkin and Market
+@@ -104,7 +104,7 @@ message DeviceConfigurationProto {
+ // latest checkin request.
+ //
+ // See also
+- // http://developer.android.com/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()
++ // http://developer.8n6r01d.qjz9zk/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()
+ //
+ // Prefer system_available_feature_info if available and set.
+ repeated string system_available_feature = 10;
+@@ -117,7 +117,7 @@ message DeviceConfigurationProto {
+ // latest checkin (GmsCore) or /uploadDeviceConfig (Play) request.
+ //
+ // See also
+- // http://developer.android.com/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()
++ // http://developer.8n6r01d.qjz9zk/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()
+ //
+ // If set this field should be preferred over system_available_feature.
+ repeated FeatureInfo system_available_feature_info = 26;
+@@ -151,25 +151,25 @@ message DeviceConfigurationProto {
+ // This is the smallest value of both screenWidthDp and screenHeightDp
+ // in both portrait and landscape.
+ // See
+- // http://developer.android.com/reference/android/content/res/Configuration.html#smallestScreenWidthDp
++ // http://developer.8n6r01d.qjz9zk/reference/android/content/res/Configuration.html#smallestScreenWidthDp
+ // This field is only set for devices with API Level >=13 not using the
+ // default value
+- // http://developer.android.com/reference/android/content/res/Configuration.html#SMALLEST_SCREEN_WIDTH_DP_UNDEFINED
++ // http://developer.8n6r01d.qjz9zk/reference/android/content/res/Configuration.html#SMALLEST_SCREEN_WIDTH_DP_UNDEFINED
+ optional int32 smallest_screen_width_dp = 18;
+
+ // See
+- // http://developer.android.com/reference/android/app/ActivityManager.html#isLowRamDevice()
++ // http://developer.8n6r01d.qjz9zk/reference/android/app/ActivityManager.html#isLowRamDevice()
+ // This field is only set for device with API >=19.
+ optional bool low_ram_device = 19;
+
+ // The total accessible memory in bytes.
+ // API >=16 devices can look at
+- // http://developer.android.com/reference/android/app/ActivityManager.MemoryInfo.html#totalMem
++ // http://developer.8n6r01d.qjz9zk/reference/android/app/ActivityManager.MemoryInfo.html#totalMem
+ optional int64 total_memory_bytes = 20;
+
+ // Maximum number of CPU cores.
+ // API >=18 devices can reliably look at
+- // http://developer.android.com/reference/java/lang/Runtime.html#availableProcessors()
++ // http://developer.8n6r01d.qjz9zk/reference/java/lang/Runtime.html#availableProcessors()
+ // Note that Runtime#availableProcessors is available since API 1 but the
+ // javadoc (as of API 23) gives a clear recommendation:
+ // "Returns the number of processor cores available to the VM, at least 1.
+@@ -204,7 +204,7 @@ message DeviceConfigurationProto {
+ // specific feature must support apps requesting version 1 of that feature.
+ //
+ // See also
+-// http://developer.android.com/reference/android/content/pm/FeatureInfo.html
++// http://developer.8n6r01d.qjz9zk/reference/android/content/pm/FeatureInfo.html
+ //
+ // Next id: 3
+ message FeatureInfo {
+diff --git a/chrome/browser/chromeos/login/screens/recommend_apps/recommend_apps_fetcher_impl.cc b/chrome/browser/chromeos/login/screens/recommend_apps/recommend_apps_fetcher_impl.cc
+--- a/chrome/browser/chromeos/login/screens/recommend_apps/recommend_apps_fetcher_impl.cc
++++ b/chrome/browser/chromeos/login/screens/recommend_apps/recommend_apps_fetcher_impl.cc
+@@ -37,7 +37,7 @@ namespace chromeos {
+ namespace {
+
+ constexpr const char kGetAppListUrl[] =
+- "https://android.clients.google.com/fdfe/chrome/getfastreinstallappslist";
++ "https://android.clients.9oo91e.qjz9zk/fdfe/chrome/getfastreinstallappslist";
+
+ constexpr int kResponseErrorNotEnoughApps = 5;
+
+diff --git a/chrome/browser/chromeos/login/session/user_session_manager.cc b/chrome/browser/chromeos/login/session/user_session_manager.cc
+--- a/chrome/browser/chromeos/login/session/user_session_manager.cc
++++ b/chrome/browser/chromeos/login/session/user_session_manager.cc
+@@ -1187,7 +1187,7 @@ void ShowSupervisedUserDeprecationNotification(Profile* profile,
+
+ NavigateParams params(
+ profile,
+- GURL("https://support.google.com/chromebook/?p=new_account"),
++ GURL("https://support.9oo91e.qjz9zk/chromebook/?p=new_account"),
+ ui::PAGE_TRANSITION_AUTO_TOPLEVEL);
+ params.disposition = WindowOpenDisposition::NEW_WINDOW;
+ Navigate(¶ms);
+diff --git a/chrome/browser/chromeos/plugin_vm/plugin_vm_util.cc b/chrome/browser/chromeos/plugin_vm/plugin_vm_util.cc
+--- a/chrome/browser/chromeos/plugin_vm/plugin_vm_util.cc
++++ b/chrome/browser/chromeos/plugin_vm/plugin_vm_util.cc
+@@ -160,7 +160,7 @@ void RemoveDriveDownloadDirectoryIfExists() {
+
+ // TODO(muhamedp): Update if a different url format is ultimately chosen.
+ bool IsDriveUrl(const GURL& url) {
+- const std::string url_base = "https://drive.google.com/open";
++ const std::string url_base = "https://drive.9oo91e.qjz9zk/open";
+ const std::string& spec = url.spec();
+ return spec.find(url_base) == 0 && spec.find("id=") < (spec.length() - 3);
+ }
+diff --git a/chrome/browser/chromeos/policy/heartbeat_scheduler.cc b/chrome/browser/chromeos/policy/heartbeat_scheduler.cc
+--- a/chrome/browser/chromeos/policy/heartbeat_scheduler.cc
++++ b/chrome/browser/chromeos/policy/heartbeat_scheduler.cc
+@@ -29,11 +29,11 @@ const char kHeartbeatGCMAppID[] = "com.google.chromeos.monitoring";
+
+ // The default destination we send our GCM messages to.
+ const char kHeartbeatGCMDestinationID[] = "1013309121859";
+-const char kHeartbeatGCMSenderSuffix[] = "@google.com";
++const char kHeartbeatGCMSenderSuffix[] = "@9oo91e.qjz9zk";
+
+ // Destination of upstream notification sign up message.
+ const char kUpstreamNotificationSignUpDestinationID[] =
+- "https://gcm.googleapis.com/gcm/gcm.event_tracker";
++ "https://gcm.9oo91eapis.qjz9zk/gcm/gcm.event_tracker";
+
+ // A bit mask, listening events of upstream notification.
+ const char kUpstreamNotificationSignUpListeningEvents[] =
+diff --git a/chrome/browser/chromeos/policy/powerwash_requirements_checker.cc b/chrome/browser/chromeos/policy/powerwash_requirements_checker.cc
+--- a/chrome/browser/chromeos/policy/powerwash_requirements_checker.cc
++++ b/chrome/browser/chromeos/policy/powerwash_requirements_checker.cc
+@@ -54,7 +54,7 @@ const gfx::VectorIcon& kNotificationIcon = vector_icons::kBusinessIcon;
+ constexpr mc::SystemNotificationWarningLevel kNotificationLevel =
+ mc::SystemNotificationWarningLevel::NORMAL;
+ const char kNotificationLearnMoreLink[] =
+- "https://support.google.com/chromebook?p=factory_reset";
++ "https://support.9oo91e.qjz9zk/chromebook?p=factory_reset";
+
+ base::string16 GetEnterpriseDisplayDomain() {
+ policy::BrowserPolicyConnectorChromeOS* connector =
+diff --git a/chrome/browser/chromeos/policy/remote_commands/crd_host_delegate.cc b/chrome/browser/chromeos/policy/remote_commands/crd_host_delegate.cc
+--- a/chrome/browser/chromeos/policy/remote_commands/crd_host_delegate.cc
++++ b/chrome/browser/chromeos/policy/remote_commands/crd_host_delegate.cc
+@@ -60,8 +60,8 @@ constexpr char kCRDConnectSuppressNotifications[] = "suppressNotifications";
+ constexpr char kCRDTerminateUponInput[] = "terminateUponInput";
+
+ // Connect message parameter values:
+-constexpr char kCRDConnectXMPPServerValue[] = "talk.google.com:443";
+-constexpr char kCRDConnectDirectoryBotValue[] = "remoting@bot.talk.google.com";
++constexpr char kCRDConnectXMPPServerValue[] = "talk.9oo91e.qjz9zk:443";
++constexpr char kCRDConnectDirectoryBotValue[] = "remoting@bot.talk.9oo91e.qjz9zk";
+
+ // CRD host states we care about:
+ constexpr char kCRDStateKey[] = "state";
+@@ -81,11 +81,11 @@ constexpr char kCRDConnectClientKey[] = "client";
+
+ // OAuth2 Token scopes
+ constexpr char kCloudDevicesOAuth2Scope[] =
+- "https://www.googleapis.com/auth/clouddevices";
++ "https://www.9oo91eapis.qjz9zk/auth/clouddevices";
+ constexpr char kChromotingRemoteSupportOAuth2Scope[] =
+- "https://www.googleapis.com/auth/chromoting.remote.support";
++ "https://www.9oo91eapis.qjz9zk/auth/chromoting.remote.support";
+ constexpr char kTachyonOAuth2Scope[] =
+- "https://www.googleapis.com/auth/tachyon";
++ "https://www.9oo91eapis.qjz9zk/auth/tachyon";
+
+ } // namespace
+
+diff --git a/chrome/browser/chromeos/u2f_notification.cc b/chrome/browser/chromeos/u2f_notification.cc
+--- a/chrome/browser/chromeos/u2f_notification.cc
++++ b/chrome/browser/chromeos/u2f_notification.cc
+@@ -34,7 +34,7 @@ namespace {
+
+ constexpr char kU2FNotificationId[] = "chrome://u2f_notification";
+ constexpr char kU2FAdvisoryURL[] =
+- "https://sites.google.com/a/chromium.org/dev/chromium-os/"
++ "https://sites.9oo91e.qjz9zk/a/ch40m1um.qjz9zk/dev/chromium-os/"
+ "u2f-ecdsa-vulnerability";
+
+ // Notification button identifiers.
+diff --git a/chrome/browser/custom_handlers/protocol_handler_registry.cc b/chrome/browser/custom_handlers/protocol_handler_registry.cc
+--- a/chrome/browser/custom_handlers/protocol_handler_registry.cc
++++ b/chrome/browser/custom_handlers/protocol_handler_registry.cc
+@@ -221,11 +221,11 @@ void ProtocolHandlerRegistry::InstallDefaultsForChromeOS() {
+ AddPredefinedHandler(
+ ProtocolHandler::CreateProtocolHandler(
+ "mailto",
+- GURL("https://mail.google.com/mail/?extsrc=mailto&url=%s")));
++ GURL("https://mail.9oo91e.qjz9zk/mail/?extsrc=mailto&url=%s")));
+ AddPredefinedHandler(
+ ProtocolHandler::CreateProtocolHandler(
+ "webcal",
+- GURL("https://www.google.com/calendar/render?cid=%s")));
++ GURL("https://www.9oo91e.qjz9zk/calendar/render?cid=%s")));
+ #else
+ NOTREACHED(); // this method should only ever be called in chromeos.
+ #endif
+diff --git a/chrome/browser/data_reduction_proxy/data_reduction_proxy_chrome_settings.cc b/chrome/browser/data_reduction_proxy/data_reduction_proxy_chrome_settings.cc
+--- a/chrome/browser/data_reduction_proxy/data_reduction_proxy_chrome_settings.cc
++++ b/chrome/browser/data_reduction_proxy/data_reduction_proxy_chrome_settings.cc
+@@ -57,7 +57,7 @@
+ namespace {
+
+ // Assume that any proxy host ending with this suffix is a Data Reduction Proxy.
+-const char kDataReductionProxyDefaultHostSuffix[] = ".googlezip.net";
++const char kDataReductionProxyDefaultHostSuffix[] = ".9oo91e21p.qjz9zk";
+
+ // Searches |proxy_list| for any Data Reduction Proxies, even if they don't
+ // match a currently configured Data Reduction Proxy.
+@@ -176,7 +176,7 @@ DataReductionProxyChromeSettings::MigrateDataReductionProxyOffProxyPrefsHelper(
+ // could be implied, so searching for ".googlezip.net:" in the PAC script
+ // indicates whether there's a proxy in that PAC script with a host of the
+ // form "*.googlezip.net".
+- if (pac_script.find(".googlezip.net:") == std::string::npos)
++ if (pac_script.find(".9oo91e21p.qjz9zk:") == std::string::npos)
+ return PROXY_PREF_NOT_CLEARED;
+
+ prefs->ClearPref(proxy_config::prefs::kProxy);
+diff --git a/chrome/browser/devtools/url_constants.cc b/chrome/browser/devtools/url_constants.cc
+--- a/chrome/browser/devtools/url_constants.cc
++++ b/chrome/browser/devtools/url_constants.cc
+@@ -4,7 +4,7 @@
+
+ #include "chrome/browser/devtools/url_constants.h"
+
+-const char kRemoteFrontendDomain[] = "chrome-devtools-frontend.appspot.com";
++const char kRemoteFrontendDomain[] = "chrome-devtools-frontend.8pp2p8t.qjz9zk";
+ const char kRemoteFrontendBase[] =
+- "https://chrome-devtools-frontend.appspot.com/";
++ "https://chrome-devtools-frontend.8pp2p8t.qjz9zk/";
+ const char kRemoteFrontendPath[] = "serve_file";
+diff --git a/chrome/browser/download/mixed_content_download_blocking.cc b/chrome/browser/download/mixed_content_download_blocking.cc
+--- a/chrome/browser/download/mixed_content_download_blocking.cc
++++ b/chrome/browser/download/mixed_content_download_blocking.cc
+@@ -315,7 +315,7 @@ void PrintConsoleMessage(const MixedContentDownloadData& data,
+ "connection, but the file at '%s' was %s an insecure "
+ "connection. This file should be served over HTTPS. "
+ "This download %s. See "
+- "https://blog.chromium.org/2020/02/"
++ "https://blog.ch40m1um.qjz9zk/2020/02/"
+ "protecting-users-from-insecure.html"
+ " for more details.",
+ data.initiator_->GetURL().spec().c_str(),
+diff --git a/chrome/browser/enterprise/reporting/notification/extension_request_notification.cc b/chrome/browser/enterprise/reporting/notification/extension_request_notification.cc
+--- a/chrome/browser/enterprise/reporting/notification/extension_request_notification.cc
++++ b/chrome/browser/enterprise/reporting/notification/extension_request_notification.cc
+@@ -29,7 +29,7 @@ constexpr char kInstalledNotificationId[] = "extension_installed_notificaiton";
+ constexpr char kExtensionRequestNotifierId[] =
+ "chrome_browser_cloud_management_extension_request";
+ constexpr char kChromeWebstoreUrl[] =
+- "https://chrome.google.com/webstore/detail/";
++ "https://chrome.9oo91e.qjz9zk/webstore/detail/";
+
+ // The elements order of array below must match the order in enum
+ // ExtensionRequestNotification::NotifyType.
+@@ -68,7 +68,7 @@ void ExtensionRequestNotification::Show(NotificationCloseCallback callback) {
+ kNotificationTitles[notify_type_], extension_ids_.size());
+ const base::string16 body = l10n_util::GetPluralStringFUTF16(
+ kNotificationBodies[notify_type_], extension_ids_.size());
+- GURL original_url("https://chrome.google.com/webstore");
++ GURL original_url("https://chrome.9oo91e.qjz9zk/webstore");
+ gfx::Image icon(gfx::CreateVectorIcon(
+ vector_icons::kBusinessIcon, message_center::kSmallImageSize,
+ ui::NativeTheme::GetInstanceForWeb()->GetSystemColor(
+diff --git a/chrome/browser/extensions/api/README.txt b/chrome/browser/extensions/api/README.txt
+--- a/chrome/browser/extensions/api/README.txt
++++ b/chrome/browser/extensions/api/README.txt
+@@ -1,12 +1,12 @@
+ This file describes steps and files needed when adding a new API to Chrome.
+ Before you start coding your new API, though, make sure you follow the process
+ described at:
+- http://www.chromium.org/developers/design-documents/extensions/proposed-changes/apis-under-development
++ http://www.ch40m1um.qjz9zk/developers/design-documents/extensions/proposed-changes/apis-under-development
+
+ Two approaches are available for writing your API specification. The original
+ approach relies on JSON specification files. The more recent and simpler system
+ uses Web IDL files, but does not yet support all the features of the JSON files.
+-Discuss with a member of the extensions team (aa@chromium.org) before you decide
++Discuss with a member of the extensions team (aa@ch40m1um.qjz9zk) before you decide
+ which approach is better suited to your API.
+
+ The following steps suppose you're writing an experimental API called "Foo".
+diff --git a/chrome/browser/extensions/api/autofill_assistant_private/autofill_assistant_private_api.cc b/chrome/browser/extensions/api/autofill_assistant_private/autofill_assistant_private_api.cc
+--- a/chrome/browser/extensions/api/autofill_assistant_private/autofill_assistant_private_api.cc
++++ b/chrome/browser/extensions/api/autofill_assistant_private/autofill_assistant_private_api.cc
+@@ -350,7 +350,7 @@ std::string AutofillAssistantPrivateAPI::GetServerUrl() const {
+ // TODO(crbug.com/1015753): Consider the autofill-assistant-url for endpoint
+ // overrides and share the kDefaultAutofillAssistantServerUrl to expose it
+ // here.
+- return "https://automate-pa.googleapis.com";
++ return "https://automate-pa.9oo91eapis.qjz9zk";
+ }
+
+ std::string AutofillAssistantPrivateAPI::GetLocale() const {
+diff --git a/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc b/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc
+--- a/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc
++++ b/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc
+@@ -58,10 +58,10 @@ enum class U2FAttestationPromptResult {
+ kMaxValue = kBlocked,
+ };
+
+-const char kGoogleDotCom[] = "google.com";
++const char kGoogleDotCom[] = "9oo91e.qjz9zk";
+ constexpr const char* kGoogleGstaticAppIds[] = {
+- "https://www.gstatic.com/securitykey/origins.json",
+- "https://www.gstatic.com/securitykey/a/google.com/origins.json"};
++ "https://www.95tat1c.qjz9zk/securitykey/origins.json",
++ "https://www.95tat1c.qjz9zk/securitykey/a/9oo91e.qjz9zk/origins.json"};
+
+ // ContainsAppIdByHash returns true iff the SHA-256 hash of one of the
+ // elements of |list| equals |hash|.
+diff --git a/chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc b/chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc
+--- a/chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc
++++ b/chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc
+@@ -135,7 +135,7 @@ void ImportPrivateKeyPKCS8ToSlot(const unsigned char* pkcs8_der,
+ const char kTestExtensionID[] = "aecpbnckhoppanpmefllkdkohionpmig";
+ const char kTestExtensionUpdateManifest[] =
+ R"(
+-
++
+
+
+
+diff --git a/chrome/browser/extensions/api/identity/identity_launch_web_auth_flow_function.cc b/chrome/browser/extensions/api/identity/identity_launch_web_auth_flow_function.cc
+--- a/chrome/browser/extensions/api/identity/identity_launch_web_auth_flow_function.cc
++++ b/chrome/browser/extensions/api/identity/identity_launch_web_auth_flow_function.cc
+@@ -16,7 +16,7 @@ namespace extensions {
+ namespace {
+
+ static const char kChromiumDomainRedirectUrlPattern[] =
+- "https://%s.chromiumapp.org/";
++ "https://%s.ch40m1umapp.qjz9zk/";
+
+ } // namespace
+
+diff --git a/chrome/browser/extensions/api/management/chrome_management_api_delegate.cc b/chrome/browser/extensions/api/management/chrome_management_api_delegate.cc
+--- a/chrome/browser/extensions/api/management/chrome_management_api_delegate.cc
++++ b/chrome/browser/extensions/api/management/chrome_management_api_delegate.cc
+@@ -76,7 +76,7 @@ namespace {
+
+ #if defined(OS_CHROMEOS)
+ const char kPlayIntentPrefix[] =
+- "https://play.google.com/store/apps/details?id=";
++ "https://play.9oo91e.qjz9zk/store/apps/details?id=";
+ const char kChromeWebStoreReferrer[] = "&referrer=chrome_web_store";
+ #endif // OS_CHROMEOS
+
+diff --git a/chrome/browser/extensions/api/tab_capture/tab_capture_performance_test_base.cc b/chrome/browser/extensions/api/tab_capture/tab_capture_performance_test_base.cc
+--- a/chrome/browser/extensions/api/tab_capture/tab_capture_performance_test_base.cc
++++ b/chrome/browser/extensions/api/tab_capture/tab_capture_performance_test_base.cc
+@@ -282,7 +282,7 @@ constexpr base::TimeDelta
+
+ // static
+ const char TabCapturePerformanceTestBase::kTestWebPageHostname[] =
+- "in-process-perf-test.chromium.org";
++ "in-process-perf-test.ch40m1um.qjz9zk";
+
+ // static
+ const char TabCapturePerformanceTestBase::kTestWebPagePath[] =
+diff --git a/chrome/browser/extensions/chrome_extension_browser_constants.cc b/chrome/browser/extensions/chrome_extension_browser_constants.cc
+--- a/chrome/browser/extensions/chrome_extension_browser_constants.cc
++++ b/chrome/browser/extensions/chrome_extension_browser_constants.cc
+@@ -8,6 +8,6 @@ namespace chrome_extension_constants {
+
+ // The link to the help article for runtime host permissions.
+ const char kRuntimeHostPermissionsHelpURL[] =
+- "https://support.google.com/chrome?p=enable_extensions";
++ "https://support.9oo91e.qjz9zk/chrome?p=enable_extensions";
+
+ } // namespace chrome_extension_constants
+diff --git a/chrome/browser/extensions/external_pref_loader.cc b/chrome/browser/extensions/external_pref_loader.cc
+--- a/chrome/browser/extensions/external_pref_loader.cc
++++ b/chrome/browser/extensions/external_pref_loader.cc
+@@ -282,7 +282,7 @@ void ExternalPrefLoader::LoadOnFileThread() {
+ if (!prefs->empty())
+ LOG(WARNING) << "You are using an old-style extension deployment method "
+ "(external_extensions.json), which will soon be "
+- "deprecated. (see http://developer.chrome.com/"
++ "deprecated. (see http://developer.ch40me.qjz9zk/"
+ "extensions/external_extensions.html)";
+
+ ReadStandaloneExtensionPrefFiles(prefs.get());
+diff --git a/chrome/browser/extensions/install_signer.cc b/chrome/browser/extensions/install_signer.cc
+--- a/chrome/browser/extensions/install_signer.cc
++++ b/chrome/browser/extensions/install_signer.cc
+@@ -66,7 +66,7 @@ const int kSignatureFormatVersion = 2;
+ const size_t kSaltBytes = 32;
+
+ const char kBackendUrl[] =
+- "https://www.googleapis.com/chromewebstore/v1.1/items/verify";
++ "https://www.9oo91eapis.qjz9zk/chromewebstore/v1.1/items/verify";
+
+ const char kPublicKeyPEM[] = \
+ "-----BEGIN PUBLIC KEY-----" \
+diff --git a/chrome/browser/extensions/updater/chrome_extension_downloader_factory.cc b/chrome/browser/extensions/updater/chrome_extension_downloader_factory.cc
+--- a/chrome/browser/extensions/updater/chrome_extension_downloader_factory.cc
++++ b/chrome/browser/extensions/updater/chrome_extension_downloader_factory.cc
+@@ -49,7 +49,7 @@ ChromeExtensionDownloaderFactory::CreateForURLLoaderFactory(
+ manifest_query_params += "&testrequest=1";
+ }
+ downloader->set_manifest_query_params(manifest_query_params);
+- downloader->set_ping_enabled_domain("google.com");
++ downloader->set_ping_enabled_domain("9oo91e.qjz9zk");
+ return downloader;
+ }
+
+diff --git a/chrome/browser/extensions/updater/chrome_update_client_config.cc b/chrome/browser/extensions/updater/chrome_update_client_config.cc
+--- a/chrome/browser/extensions/updater/chrome_update_client_config.cc
++++ b/chrome/browser/extensions/updater/chrome_update_client_config.cc
+@@ -181,7 +181,7 @@ ChromeUpdateClientConfig::GetNetworkFetcherFactory() {
+ // from chrome.google.com, so send cookies if and only if that is
+ // the download domain.
+ base::BindRepeating([](const GURL& url) {
+- return url.DomainIs("chrome.google.com");
++ return url.DomainIs("chrome.9oo91e.qjz9zk");
+ }));
+ }
+ return network_fetcher_factory_;
+diff --git a/chrome/browser/feedback/feedback_uploader_chrome.cc b/chrome/browser/feedback/feedback_uploader_chrome.cc
+--- a/chrome/browser/feedback/feedback_uploader_chrome.cc
++++ b/chrome/browser/feedback/feedback_uploader_chrome.cc
+@@ -82,7 +82,7 @@ void FeedbackUploaderChrome::StartDispatchingReport() {
+ if (identity_manager &&
+ identity_manager->HasPrimaryAccount(signin::ConsentLevel::kNotRequired)) {
+ signin::ScopeSet scopes;
+- scopes.insert("https://www.googleapis.com/auth/supportcontent");
++ scopes.insert("https://www.9oo91eapis.qjz9zk/auth/supportcontent");
+ token_fetcher_ = std::make_unique(
+ "feedback_uploader_chrome", identity_manager, scopes,
+ base::BindOnce(&FeedbackUploaderChrome::AccessTokenAvailable,
+diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json
+--- a/chrome/browser/flag-metadata.json
++++ b/chrome/browser/flag-metadata.json
+@@ -3,7 +3,7 @@
+ // of the review process and to clean up flags that have become obsolete or
+ // unused. For more details, see:
+ //
+-// https://chromium.googlesource.com/chromium/src/+/master/docs/flag_ownership.md
++// https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/flag_ownership.md
+ //
+ // This file is a list of json objects; each object contains these keys:
+ //
+@@ -18,7 +18,7 @@
+ // - A string beginning with '//', which is treated as a path to a file
+ // containing a list of owners for this flag (commonly an OWNERS file);
+ // - Any other string, which is treated as the username part of an
+-// @chromium.org email address;
++// @ch40m1um.qjz9zk email address;
+ //
+ // expiry_milestone: the milestone after which this flag is obsolete.
+ // Specifically, after the milestone with the given number branches, this flag
+@@ -84,7 +84,7 @@
+ },
+ {
+ "name": "allow-sync-xhr-in-page-dismissal",
+- "owners": [ "kdillon@chromium.org" ],
++ "owners": [ "kdillon@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 88
+ },
+ {
+@@ -124,7 +124,7 @@
+ },
+ {
+ "name": "app-service-intent-handling",
+- "owners": [ "chromeos-apps-foundation-team@google.com" ],
++ "owners": [ "chromeos-apps-foundation-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+@@ -159,14 +159,14 @@
+ },
+ {
+ "name": "arc-native-bridge-toggle",
+- "owners": [ "levarum@google.com" ],
++ "owners": [ "levarum@9oo91e.qjz9zk" ],
+ // Used on ChromeOS to compare and debug different ARC native-bridge
+ // implementations which are normally used on different platforms.
+ "expiry_milestone": -1
+ },
+ {
+ "name": "arc-print-spooler-experiment",
+- "owners": [ "jschettler@google.com", "bmgordon@google.com" ],
++ "owners": [ "jschettler@9oo91e.qjz9zk", "bmgordon@9oo91e.qjz9zk" ],
+ "expiry_milestone": 84
+ },
+ {
+@@ -235,7 +235,7 @@
+ },
+ {
+ "name": "autofill-always-return-cloud-tokenized-card",
+- "owners": [ "aneeshali@google.com", "annelim@google.com", "jsaul@google.com" ],
++ "owners": [ "aneeshali@9oo91e.qjz9zk", "annelim@9oo91e.qjz9zk", "jsaul@9oo91e.qjz9zk" ],
+ "expiry_milestone": 87
+ },
+ {
+@@ -270,7 +270,7 @@
+ },
+ {
+ "name": "autofill-enable-virtual-card",
+- "owners": [ "siyua", "jsaul@google.com" ],
++ "owners": [ "siyua", "jsaul@9oo91e.qjz9zk" ],
+ "expiry_milestone": 87
+ },
+ {
+@@ -295,17 +295,17 @@
+ },
+ {
+ "name": "autofill-keyboard-accessory-view",
+- "owners": [ "fhorschig@chromium.org" ],
++ "owners": [ "fhorschig@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "autofill-no-local-save-on-unmask-success",
+- "owners": [ "jsaul@google.com" ],
++ "owners": [ "jsaul@9oo91e.qjz9zk" ],
+ "expiry_milestone": 84
+ },
+ {
+ "name": "autofill-no-local-save-on-upload-success",
+- "owners": [ "jsaul@google.com", "annelim@google.com" ],
++ "owners": [ "jsaul@9oo91e.qjz9zk", "annelim@9oo91e.qjz9zk" ],
+ "expiry_milestone": 84
+ },
+ {
+@@ -370,12 +370,12 @@
+ },
+ {
+ "name": "avatar-toolbar-button",
+- "owners": [ "droger", "my-chrome-everywhere@google.com" ],
++ "owners": [ "droger", "my-chrome-everywhere@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+ "name": "back-forward-cache",
+- "owners": [ "bfcache-dev@chromium.org" ],
++ "owners": [ "bfcache-dev@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 88
+ },
+ {
+@@ -390,12 +390,12 @@
+ },
+ {
+ "name": "bluetooth-aggressive-appearance-filter",
+- "owners": [ "hansberry", "cros-system-services@google.com" ],
++ "owners": [ "hansberry", "cros-system-services@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "bluetooth-kernel-suspend-notifier",
+- "owners": [ "abhishekpandit", "chromeos-bluetooth@google.com" ],
++ "owners": [ "abhishekpandit", "chromeos-bluetooth@9oo91e.qjz9zk" ],
+ "expiry_milestone": 84
+ },
+ {
+@@ -415,7 +415,7 @@
+ },
+ {
+ "name": "camera-system-web-app",
+- "owners": [ "chromeos-camera-eng@google.com" ],
++ "owners": [ "chromeos-camera-eng@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+@@ -450,7 +450,7 @@
+ },
+ {
+ "name": "chromeos-video-decoder",
+- "owners": [ "chromeos-video-eng@google.com" ],
++ "owners": [ "chromeos-video-eng@9oo91e.qjz9zk" ],
+ // This flag should expire once all VDA-based ChromeOS video decoders have
+ // been removed.
+ "expiry_milestone": 90
+@@ -512,7 +512,7 @@
+ },
+ {
+ "name": "compositor-threaded-scrollbar-scrolling",
+- "owners": [ "arakeri@microsoft.com" ],
++ "owners": [ "arakeri@m1cr050ft.qjz9zk" ],
+ "expiry_milestone": 90
+ },
+ {
+@@ -622,7 +622,7 @@
+ },
+ {
+ "name": "crostini-disk-resizing",
+- "owners": [ "davidmunro@google.com", "nverne" ],
++ "owners": [ "davidmunro@9oo91e.qjz9zk", "nverne" ],
+ "expiry_milestone": 83
+ },
+ {
+@@ -632,7 +632,7 @@
+ },
+ {
+ "name": "crostini-port-forwarding",
+- "owners": [ "matterchen", "davidmunro@google.com", "hollingum@google.com" ],
++ "owners": [ "matterchen", "davidmunro@9oo91e.qjz9zk", "hollingum@9oo91e.qjz9zk" ],
+ "expiry_milestone": 84
+ },
+ {
+@@ -652,17 +652,17 @@
+ },
+ {
+ "name": "crostini-use-buster-image",
+- "owners": [ "davidmunro@google.com", "benwells" ],
++ "owners": [ "davidmunro@9oo91e.qjz9zk", "benwells" ],
+ "expiry_milestone": 82
+ },
+ {
+ "name": "crostini-username",
+- "owners": [ "davidmunro@google.com", "lxj" ],
++ "owners": [ "davidmunro@9oo91e.qjz9zk", "lxj" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "crostini-webui-upgrader",
+- "owners": [ "nverne", "davidmunro@google.com", "benwells" ],
++ "owners": [ "nverne", "davidmunro@9oo91e.qjz9zk", "benwells" ],
+ "expiry_milestone": 84
+ },
+ {
+@@ -682,7 +682,7 @@
+ },
+ {
+ "name": "cups-ipp-printing-backend",
+- "owners": [ "dhoss", "chrome-print@google.com" ],
++ "owners": [ "dhoss", "chrome-print@9oo91e.qjz9zk" ],
+ "expiry_milestone": 89
+ },
+ {
+@@ -692,7 +692,7 @@
+ },
+ {
+ "name": "darken-websites-checkbox-in-themes-setting",
+- "owners": [ "lazzzis@google.com", "twellington" ],
++ "owners": [ "lazzzis@9oo91e.qjz9zk", "twellington" ],
+ "expiry_milestone": 83
+ },
+ {
+@@ -715,17 +715,17 @@
+ },
+ {
+ "name": "decode-jpeg-images-to-yuv",
+- "owners": [ "sashamcintosh", "chromeos-gfx@google.com" ],
++ "owners": [ "sashamcintosh", "chromeos-gfx@9oo91e.qjz9zk" ],
+ "expiry_milestone": 88
+ },
+ {
+ "name": "decode-webp-images-to-yuv",
+- "owners": [ "andrescj", "chromeos-gfx@google.com" ],
++ "owners": [ "andrescj", "chromeos-gfx@9oo91e.qjz9zk" ],
+ "expiry_milestone": 88
+ },
+ {
+ "name": "delegate-overscroll-swipes",
+- "owners": [ "chrome-android-app@chromium.org" ],
++ "owners": [ "chrome-android-app@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 88
+ },
+ {
+@@ -770,21 +770,21 @@
+ },
+ {
+ "name": "disable-accelerated-mjpeg-decode",
+- "owners": [ "chromeos-camera-eng@google.com" ],
++ "owners": [ "chromeos-camera-eng@9oo91e.qjz9zk" ],
+ // This flag does not expire because it allows users to disable HW mjpeg
+ // decoding for debugging purpose and temporary workaround for some issues.
+ "expiry_milestone": -1
+ },
+ {
+ "name": "disable-accelerated-video-decode",
+- "owners": [ "chromeos-video-eng@google.com" ],
++ "owners": [ "chromeos-video-eng@9oo91e.qjz9zk" ],
+ // This flag does not expire because it allows users to disable HW video
+ // decoding for debugging purpose and temporary workaround for some issues.
+ "expiry_milestone": -1
+ },
+ {
+ "name": "disable-accelerated-video-encode",
+- "owners": [ "chromeos-video-eng@google.com" ],
++ "owners": [ "chromeos-video-eng@9oo91e.qjz9zk" ],
+ // This flag does not expire because it allows users to disable HW video
+ // encoding for debugging purpose and temporary workaround for some issues.
+ "expiry_milestone": -1
+@@ -796,11 +796,11 @@
+ },
+ {
+ "name": "disable-best-effort-tasks",
+- "owners": [ "catan-team@chromium.org" ],
++ "owners": [ "catan-team@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 75
+ },
+ { "name": "disable-cancel-all-touches",
+- "owners": [ "chrome-knowledge-eng@google.com" ],
++ "owners": [ "chrome-knowledge-eng@9oo91e.qjz9zk" ],
+ // This flag is use to disable CancelAllTouches() function, which enable the
+ // testing for implementation of canceling single touches.
+ "expiry_milestone": 86
+@@ -812,7 +812,7 @@
+ },
+ {
+ "name": "disable-explicit-dma-fences",
+- "owners": [ "chromeos-gfx@google.com" ],
++ "owners": [ "chromeos-gfx@9oo91e.qjz9zk" ],
+ // This flag is used for QA & debugging on ChromeOS, which has no way to
+ // customize switches.
+ "expiry_milestone": -1
+@@ -842,8 +842,8 @@
+ {
+ "name": "disable-office-editing-component-app",
+ "owners": [
+- "chrome-apps-platform-rationalization@google.com",
+- "quickoffice-chrome-eng@google.com" ],
++ "chrome-apps-platform-rationalization@9oo91e.qjz9zk",
++ "quickoffice-chrome-eng@9oo91e.qjz9zk" ],
+ "expiry_milestone": 88
+ },
+ {
+@@ -860,7 +860,7 @@
+ },
+ {
+ "name": "disable-webrtc-hw-decoding",
+- "owners": [ "hiroh", "chromeos-video-eng@google.com" ],
++ "owners": [ "hiroh", "chromeos-video-eng@9oo91e.qjz9zk" ],
+ // This flag does not expire because it allows users to disable HW video
+ // decoding only in webrtc usecase for debugging purpose and temporary
+ // workaround for some issues.
+@@ -868,7 +868,7 @@
+ },
+ {
+ "name": "disable-webrtc-hw-encoding",
+- "owners": [ "hiroh", "chromeos-video-eng@google.com" ],
++ "owners": [ "hiroh", "chromeos-video-eng@9oo91e.qjz9zk" ],
+ // This flag does not expire because it allows users to disable HW video
+ // encoding only in webrtc usecase for debugging purpose and temporary
+ // workaround for some issues.
+@@ -901,7 +901,7 @@
+ },
+ {
+ "name": "dns-over-https",
+- "owners": [ "dalyk", "doh-core@google.com" ],
++ "owners": [ "dalyk", "doh-core@9oo91e.qjz9zk" ],
+ "expiry_milestone": 84
+ },
+ {
+@@ -916,7 +916,7 @@
+ },
+ {
+ "name": "double-buffer-compositing",
+- "owners": [ "chromeos-gfx@google.com" ],
++ "owners": [ "chromeos-gfx@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+@@ -936,12 +936,12 @@
+ },
+ {
+ "name": "drag-to-snap-in-clamshell-mode",
+- "owners": [ "amusbach@chromium.org", "xdai@chromium.org" ],
++ "owners": [ "amusbach@ch40m1um.qjz9zk", "xdai@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+ "name": "draw-vertically-edge-to-edge",
+- "owners": [ "chrome-android-app@chromium.org" ],
++ "owners": [ "chrome-android-app@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 88
+ },
+ {
+@@ -958,12 +958,12 @@
+ },
+ {
+ "name": "enable-accessibility-expose-aria-annotations",
+- "owners": [ "aleventhal@chromium.org", "//third_party/blink/renderer/modules/accessibility/OWNERS", "//ui/accessibility/OWNERS" ],
++ "owners": [ "aleventhal@ch40m1um.qjz9zk", "//third_party/blink/renderer/modules/accessibility/OWNERS", "//ui/accessibility/OWNERS" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "enable-accessibility-expose-display-none",
+- "owners": [ "adettenb@microsoft.com", "//third_party/blink/renderer/modules/accessibility/OWNERS", "//ui/accessibility/OWNERS" ],
++ "owners": [ "adettenb@m1cr050ft.qjz9zk", "//third_party/blink/renderer/modules/accessibility/OWNERS", "//ui/accessibility/OWNERS" ],
+ "expiry_milestone": 82
+ },
+ {
+@@ -983,12 +983,12 @@
+ },
+ {
+ "name": "enable-ambient-authentication-in-guest-session",
+- "owners": ["rhalavati", "chrome-privacy-core@google.com"],
++ "owners": ["rhalavati", "chrome-privacy-core@9oo91e.qjz9zk"],
+ "expiry_milestone": 87
+ },
+ {
+ "name": "enable-ambient-authentication-in-incognito",
+- "owners": ["rhalavati", "chrome-privacy-core@google.com"],
++ "owners": ["rhalavati", "chrome-privacy-core@9oo91e.qjz9zk"],
+ "expiry_milestone": 87
+ },
+ {
+@@ -1098,22 +1098,22 @@
+ },
+ {
+ "name": "enable-autofill-account-wallet-storage",
+- "owners": [ "treib", "jsaul@google.com", "butter-team@google.com" ],
++ "owners": [ "treib", "jsaul@9oo91e.qjz9zk", "butter-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "enable-autofill-credit-card-ablation-experiment",
+- "owners": [ "jsaul@google.com" ],
++ "owners": [ "jsaul@9oo91e.qjz9zk" ],
+ "expiry_milestone": 88
+ },
+ {
+ "name": "enable-autofill-credit-card-authentication",
+- "owners": [ "jsaul@google.com", "manasverma@google.com" ],
++ "owners": [ "jsaul@9oo91e.qjz9zk", "manasverma@9oo91e.qjz9zk" ],
+ "expiry_milestone": 87
+ },
+ {
+ "name": "enable-autofill-credit-card-upload",
+- "owners": [ "jsaul@google.com" ],
++ "owners": [ "jsaul@9oo91e.qjz9zk" ],
+ // This flag is heavily used by the testing team that can't easily use the
+ // commandline, and can't be enabled by default.
+ // http://g/chrome-flags/s2RTQCvcRRs
+@@ -1121,27 +1121,27 @@
+ },
+ {
+ "name": "enable-autofill-credit-card-upload-editable-cardholder-name",
+- "owners": [ "jsaul@google.com" ],
++ "owners": [ "jsaul@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "enable-autofill-credit-card-upload-editable-expiration-date",
+- "owners": [ "jsaul@google.com" ],
++ "owners": [ "jsaul@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "enable-autofill-credit-card-upload-feedback",
+- "owners": [ "siyua@chromium.org, payments-autofill-team@google.com" ],
++ "owners": [ "siyua@ch40m1um.qjz9zk, payments-autofill-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 84
+ },
+ {
+ "name": "enable-autofill-manual-fallback",
+- "owners": [ "fhorschig@chromium.org" ],
++ "owners": [ "fhorschig@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "enable-autofill-refresh-style",
+- "owners": [ "tmartino@chromium.org" ],
++ "owners": [ "tmartino@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 78
+ },
+ {
+@@ -1156,7 +1156,7 @@
+ },
+ {
+ "name": "enable-bookmark-reorder",
+- "owners": ["jhimawan@google.com", "twellington" ],
++ "owners": ["jhimawan@9oo91e.qjz9zk", "twellington" ],
+ "expiry_milestone": 82
+ },
+ {
+@@ -1191,7 +1191,7 @@
+ },
+ {
+ "name": "enable-chromeos-account-manager",
+- "owners": [ "sinhak@chromium.org" ],
++ "owners": [ "sinhak@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 79
+ },
+ {
+@@ -1206,7 +1206,7 @@
+ },
+ {
+ "name": "enable-close-tab-suggestions",
+- "owners": [ "memex-team@google.com" ],
++ "owners": [ "memex-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+@@ -1243,47 +1243,47 @@
+ },
+ {
+ "name": "enable-cros-ime-assist-autocorrect",
+- "owners": [ "jopalmer", "essential-inputs-team@google.com" ],
++ "owners": [ "jopalmer", "essential-inputs-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 90
+ },
+ {
+ "name": "enable-cros-ime-assist-personal-info",
+- "owners": [ "jiwan", "essential-inputs-team@google.com" ],
++ "owners": [ "jiwan", "essential-inputs-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 90
+ },
+ {
+ "name": "enable-cros-ime-emoji-suggest-addition",
+- "owners": [ "myy", "essential-inputs-team@google.com" ],
++ "owners": [ "myy", "essential-inputs-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 90
+ },
+ {
+ "name": "enable-cros-ime-input-logic-fst",
+- "owners": [ "essential-inputs-team@google.com" ],
++ "owners": [ "essential-inputs-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "enable-cros-ime-input-logic-hmm",
+- "owners": [ "essential-inputs-team@google.com" ],
++ "owners": [ "essential-inputs-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "enable-cros-ime-mozc-proto",
+- "owners": [ "essential-inputs-team@google.com" ],
++ "owners": [ "essential-inputs-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "enable-cros-ime-native-decoder",
+- "owners": [ "essential-inputs-team@google.com" ],
++ "owners": [ "essential-inputs-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "enable-cros-virtual-keyboard-bordered-key",
+- "owners": [ "essential-inputs-team@google.com" ],
++ "owners": [ "essential-inputs-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "enable-cros-virtual-keyboard-floating-resizable",
+- "owners": [ "essential-inputs-team@google.com" ],
++ "owners": [ "essential-inputs-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+@@ -1329,27 +1329,27 @@
+ },
+ {
+ "name": "enable-desktop-minimal-ui",
+- "owners": [ "desktop-pwas-team@google.com" ],
++ "owners": [ "desktop-pwas-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "enable-desktop-pwas-local-updating",
+- "owners": [ "desktop-pwas-team@google.com" ],
++ "owners": [ "desktop-pwas-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "enable-desktop-pwas-local-updating-throttle-persistence",
+- "owners": [ "desktop-pwas-team@google.com" ],
++ "owners": [ "desktop-pwas-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "enable-desktop-pwas-tab-strip",
+- "owners": [ "desktop-pwas-team@google.com" ],
++ "owners": [ "desktop-pwas-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 84
+ },
+ {
+ "name": "enable-desktop-pwas-without-extensions",
+- "owners": [ "desktop-pwas-team@google.com" ],
++ "owners": [ "desktop-pwas-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 88
+ },
+ {
+@@ -1359,17 +1359,17 @@
+ },
+ {
+ "name": "enable-duet-tabstrip-integration",
+- "owners": [ "memex-team@google.com" ],
++ "owners": [ "memex-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 84
+ },
+ {
+ "name": "enable-edu-coexistence",
+- "owners": [ "anastasiian@chromium.org", "sinhak@chromium.org" ],
++ "owners": [ "anastasiian@ch40m1um.qjz9zk", "sinhak@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "enable-edu-coexistence-consent-log",
+- "owners": [ "anastasiian@chromium.org", "sinhak@chromium.org" ],
++ "owners": [ "anastasiian@ch40m1um.qjz9zk", "sinhak@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+@@ -1419,17 +1419,17 @@
+ },
+ {
+ "name": "enable-experimental-accessibility-switch-access",
+- "owners": [ "anastasi@google.com", "//ui/accessibility/OWNERS" ],
++ "owners": [ "anastasi@9oo91e.qjz9zk", "//ui/accessibility/OWNERS" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "enable-experimental-accessibility-switch-access-text",
+- "owners": [ "anastasi@google.com", "//ui/accessibility/OWNERS" ],
++ "owners": [ "anastasi@9oo91e.qjz9zk", "//ui/accessibility/OWNERS" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "enable-experimental-fling-animation",
+- "owners": [ "sarsha@microsoft.com" ],
++ "owners": [ "sarsha@m1cr050ft.qjz9zk" ],
+ "expiry_milestone": 89
+ },
+ {
+@@ -1439,7 +1439,7 @@
+ },
+ {
+ "name": "enable-experimental-productivity-features",
+- "owners": [ "feature-control@chromium.org" ],
++ "owners": [ "feature-control@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+@@ -1463,12 +1463,12 @@
+ },
+ {
+ "name": "enable-force-dark",
+- "owners": [ "gilmanmh@google.com" ],
++ "owners": [ "gilmanmh@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "enable-fs-nosymfollow",
+- "owners": [ "mortonm@chromium.org" ],
++ "owners": [ "mortonm@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 76
+ },
+ {
+@@ -1490,7 +1490,7 @@
+ },
+ {
+ "name": "enable-generic-sensor-extra-classes",
+- "owners": [ "reillyg@chromium.org", "raphael.kubo.da.costa@intel.com" ],
++ "owners": [ "reillyg@ch40m1um.qjz9zk", "raphael.kubo.da.costa@intel.com" ],
+ "expiry_milestone": 83
+ },
+ {
+@@ -1546,12 +1546,12 @@
+ },
+ {
+ "name": "enable-home-page-location-policy",
+- "owners": [ "wenyufu", "chrome-android-app@chromium.org" ],
++ "owners": [ "wenyufu", "chrome-android-app@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "enable-horizontal-tab-switcher",
+- "owners": [ "memex-team@google.com" ],
++ "owners": [ "memex-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": -1
+ },
+ {
+@@ -1581,7 +1581,7 @@
+ },
+ {
+ "name": "enable-intent-picker",
+- "owners": [ "chromeos-apps-foundation-team@google.com" ],
++ "owners": [ "chromeos-apps-foundation-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 80
+ },
+ {
+@@ -1592,7 +1592,7 @@
+ },
+ {
+ "name": "enable-layout-ng",
+- "owners": [ "layout-dev@chromium.org" ],
++ "owners": [ "layout-dev@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 80
+ },
+ {
+@@ -1661,12 +1661,12 @@
+ },
+ {
+ "name": "enable-nacl",
+- "owners": [ "dschuff", "native-client-dev@googlegroups.com" ],
++ "owners": [ "dschuff", "native-client-dev@9oo91egroups.qjz9zk" ],
+ "expiry_milestone": 87
+ },
+ {
+ "name": "enable-native-controls",
+- "owners": [ "chrome-media-ux@google.com" ],
++ "owners": [ "chrome-media-ux@9oo91e.qjz9zk" ],
+ "expiry_milestone": 75
+ },
+ {
+@@ -1711,7 +1711,7 @@
+ },
+ {
+ "name": "enable-offer-store-unmasked-wallet-cards",
+- "owners": [ "jsaul@google.com" ],
++ "owners": [ "jsaul@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+@@ -1810,7 +1810,7 @@
+ },
+ {
+ "name": "enable-query-in-omnibox",
+- "owners": [ "tommycli", "chrome-omnibox-team@google.com" ],
++ "owners": [ "tommycli", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+@@ -1830,7 +1830,7 @@
+ },
+ {
+ "name": "enable-reader-mode",
+- "owners": [ "gilmanmh@google.com" ],
++ "owners": [ "gilmanmh@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+@@ -1917,7 +1917,7 @@
+ },
+ {
+ "name": "enable-service-worker-imported-script-update-check",
+- "owners": [ "worker-dev@chromium.org" ],
++ "owners": [ "worker-dev@ch40m1um.qjz9zk" ],
+ // It's still in development. Tentatively set to M76 as the expiry_milestone.
+ "expiry_milestone": 76
+ },
+@@ -2024,12 +2024,12 @@
+ },
+ {
+ "name": "enable-sync-trusted-vault",
+- "owners": [ "mastiz@chromium.org", "//components/sync/OWNERS" ],
++ "owners": [ "mastiz@ch40m1um.qjz9zk", "//components/sync/OWNERS" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "enable-sync-uss-nigori",
+- "owners": [ "mmoskvitin@google.com", "//components/sync/OWNERS" ],
++ "owners": [ "mmoskvitin@9oo91e.qjz9zk", "//components/sync/OWNERS" ],
+ "expiry_milestone": 83
+ },
+ {
+@@ -2044,37 +2044,37 @@
+ },
+ {
+ "name": "enable-tab-engagement-reporting",
+- "owners": [ "memex-team@google.com" ],
++ "owners": [ "memex-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+ "name": "enable-tab-grid-layout",
+- "owners": [ "memex-team@google.com" ],
++ "owners": [ "memex-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+ "name": "enable-tab-groups",
+- "owners": [ "memex-team@google.com" ],
++ "owners": [ "memex-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+ "name": "enable-tab-groups-continuation",
+- "owners": [ "memex-team@google.com" ],
++ "owners": [ "memex-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+ "name": "enable-tab-groups-ui-improvements",
+- "owners": [ "memex-team@google.com" ],
++ "owners": [ "memex-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+ "name": "enable-tab-switcher-on-return",
+- "owners": [ "memex-team@google.com" ],
++ "owners": [ "memex-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+ "name": "enable-tab-to-gts-animation",
+- "owners": [ "memex-team@google.com" ],
++ "owners": [ "memex-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+@@ -2133,12 +2133,12 @@
+ },
+ {
+ "name": "enable-vaapi-jpeg-image-decode-acceleration",
+- "owners": [ "chromeos-gfx@google.com" ],
++ "owners": [ "chromeos-gfx@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "enable-vaapi-webp-image-decode-acceleration",
+- "owners": [ "chromeos-gfx@google.com" ],
++ "owners": [ "chromeos-gfx@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+@@ -2159,66 +2159,66 @@
+ },
+ {
+ "name": "enable-web-authentication-cable-v2-support",
+- "owners": [ "webauthn-team@google.com" ],
++ "owners": [ "webauthn-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 84
+ },
+ {
+ "name": "enable-web-bluetooth-new-permissions-backend",
+- "owners": [ "web-bluetooth@google.com" ],
++ "owners": [ "web-bluetooth@9oo91e.qjz9zk" ],
+ "expiry_milestone": 90
+ },
+ {
+ "name": "enable-web-payments-experimental-features",
+- "owners": [ "danyao", "rouslan", "paymentrequest@google.com" ],
++ "owners": [ "danyao", "rouslan", "paymentrequest@9oo91e.qjz9zk" ],
+ // This flag is used by early adoption partners to test new Web Payments
+ // features in each release.
+ "expiry_milestone": -1
+ },
+ {
+ "name": "enable-web-payments-minimal-ui",
+- "owners": [ "rouslan", "web-payments-team@google.com" ],
++ "owners": [ "rouslan", "web-payments-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 90
+ },
+ {
+ "name": "enable-webassembly-baseline",
+- "owners": [ "clemensb", "wasm-team@google.com" ],
++ "owners": [ "clemensb", "wasm-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "enable-webassembly-code-cache",
+- "owners": [ "bbudge", "hablich", "wasm-team@google.com" ],
++ "owners": [ "bbudge", "hablich", "wasm-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "enable-webassembly-lazy-compilation",
+- "owners": [ "clemensb", "wasm-team@google.com" ],
++ "owners": [ "clemensb", "wasm-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+ "name": "enable-webassembly-simd",
+- "owners": [ "gdeepti", "wasm-team@google.com" ],
++ "owners": [ "gdeepti", "wasm-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "enable-webassembly-threads",
+- "owners": [ "binji", "hablich", "wasm-team@google.com" ],
++ "owners": [ "binji", "hablich", "wasm-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "enable-webassembly-tiering",
+- "owners": [ "clemensb", "wasm-team@google.com" ],
++ "owners": [ "clemensb", "wasm-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+ "name": "enable-webgl-draft-extensions",
+- "owners": [ "webgl-team@google.com" ],
++ "owners": [ "webgl-team@9oo91e.qjz9zk" ],
+ // This flag is the only way for end users to test upcoming WebGL
+ // extensions on Android. It must not be removed.
+ "expiry_milestone": -1
+ },
+ {
+ "name": "enable-webgl2-compute-context",
+- "owners": [ "webgl-team@google.com" ],
++ "owners": [ "webgl-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+@@ -2243,7 +2243,7 @@
+ },
+ {
+ "name": "enable-webrtc-pipewire-capturer",
+- "owners": [ "tomas.popela@gmail.com" ],
++ "owners": [ "tomas.popela@9ma1l.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+@@ -2263,22 +2263,22 @@
+ },
+ {
+ "name": "enable-webrtc-use-min-max-vea-dimensions",
+- "owners": [ "mcasas", "chromeos-gfx-video@google.com" ],
++ "owners": [ "mcasas", "chromeos-gfx-video@9oo91e.qjz9zk" ],
+ "expiry_milestone": 88
+ },
+ {
+ "name": "enable-winrt-geolocation-implementation",
+- "owners": [ "pelavall@microsoft.com" ],
++ "owners": [ "pelavall@m1cr050ft.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+ "name": "enable-winrt-sensor-implementation",
+- "owners": [ "wensh@microsoft.com" ],
++ "owners": [ "wensh@m1cr050ft.qjz9zk" ],
+ "expiry_milestone": 84
+ },
+ {
+ "name": "enable-zero-copy",
+- "owners": [ "ccameron", "chrome-gpu@google.com" ],
++ "owners": [ "ccameron", "chrome-gpu@9oo91e.qjz9zk" ],
+ // This flag is commonly used when asking users to help gather debug info.
+ "expiry_milestone": -1
+ },
+@@ -2309,7 +2309,7 @@
+ },
+ {
+ "name": "exo-pointer-lock",
+- "owners": [ "hollingum@google.com" ],
++ "owners": [ "hollingum@9oo91e.qjz9zk" ],
+ "expiry_milestone": 82
+ },
+ {
+@@ -2356,7 +2356,7 @@
+ },
+ {
+ "name": "file-handling-api",
+- "owners": ["mgiuca@chromium.org", "oyiptong@chromium.org"],
++ "owners": ["mgiuca@ch40m1um.qjz9zk", "oyiptong@ch40m1um.qjz9zk"],
+ "expiry_milestone": 82
+ },
+ {
+@@ -2381,7 +2381,7 @@
+ },
+ {
+ "name": "focus-mode",
+- "owners": [ "dfried", "pbos", "yiningwang@google.com" ],
++ "owners": [ "dfried", "pbos", "yiningwang@9oo91e.qjz9zk" ],
+ "expiry_milestone": 82
+ },
+ {
+@@ -2452,12 +2452,12 @@
+ },
+ {
+ "name": "forced-colors",
+- "owners": [ "weblayout@microsoft.com" ],
++ "owners": [ "weblayout@m1cr050ft.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "form-controls-refresh",
+- "owners": [ "iopopesc@microsoft.com", "//third_party/blink/renderer/core/OWNERS" ],
++ "owners": [ "iopopesc@m1cr050ft.qjz9zk", "//third_party/blink/renderer/core/OWNERS" ],
+ "expiry_milestone": 84
+ },
+ {
+@@ -2488,7 +2488,7 @@
+ },
+ {
+ "name": "gaia-action-buttons",
+- "owners": [ "jeroendh@google.com", "rsorokin" ],
++ "owners": [ "jeroendh@9oo91e.qjz9zk", "rsorokin" ],
+ "expiry_milestone": 79
+ },
+ {
+@@ -2498,7 +2498,7 @@
+ },
+ {
+ "name": "gesture-properties-dbus-service",
+- "owners": [ "hcutts", "chromeos-tango@google.com" ],
++ "owners": [ "hcutts", "chromeos-tango@9oo91e.qjz9zk" ],
+ // Used by developers for debugging and input device tuning.
+ "expiry_milestone": -1
+ },
+@@ -2509,7 +2509,7 @@
+ },
+ {
+ "name": "global-media-controls-for-cast",
+- "owners": [ "takumif", "openscreen-eng@google.com" ],
++ "owners": [ "takumif", "openscreen-eng@9oo91e.qjz9zk" ],
+ "expiry_milestone": 90
+ },
+ {
+@@ -2524,7 +2524,7 @@
+ },
+ {
+ "name": "handwriting-gesture",
+- "owners": [ "essential-inputs-team@google.com" ],
++ "owners": [ "essential-inputs-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+@@ -2542,12 +2542,12 @@
+ },
+ {
+ "name": "happiness-tracking-surveys-for-desktop-settings",
+- "owners": [ "msramek", "chrome-friendly-settings@google.com" ],
++ "owners": [ "msramek", "chrome-friendly-settings@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+ "name": "happiness-tracking-surveys-for-desktop-settings-privacy",
+- "owners": [ "msramek", "chrome-friendly-settings@google.com" ],
++ "owners": [ "msramek", "chrome-friendly-settings@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+@@ -2567,7 +2567,7 @@
+ },
+ {
+ "name": "homepage-settings-ui-conversion",
+- "owners": [ "wenyufu", "chrome-android-app@chromium.org" ],
++ "owners": [ "wenyufu", "chrome-android-app@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 84
+ },
+ {
+@@ -2611,7 +2611,7 @@
+ },
+ {
+ "name": "impulse-scroll-animations",
+- "owners": [ "dlibby@microsoft.com", "sarsha@microsoft.com" ],
++ "owners": [ "dlibby@m1cr050ft.qjz9zk", "sarsha@m1cr050ft.qjz9zk" ],
+ "expiry_milestone": 89
+ },
+ {
+@@ -2643,7 +2643,7 @@
+ },
+ {
+ "name": "instant-tethering",
+- "owners": [ "hansberry", "khorimoto", "vecore", "cros-system-services@google.com" ],
++ "owners": [ "hansberry", "khorimoto", "vecore", "cros-system-services@9oo91e.qjz9zk" ],
+ // Though Instant Tethering is now a launched feature, it is only marked enabled on select,
+ // approved boards which have passed hardware verification and received server config seeds
+ // marking it as enabled. This means it is actually disabled-by-default, and since test machines
+@@ -2653,7 +2653,7 @@
+ },
+ {
+ "name": "interest-feed-content-suggestions",
+- "owners": [ "//chrome/android/feed/OWNERS", "feed@chromium.org" ],
++ "owners": [ "//chrome/android/feed/OWNERS", "feed@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 90
+ },
+ {
+@@ -2714,7 +2714,7 @@
+ },
+ {
+ "name": "mac-syscall-sandbox",
+- "owners": [ "kerrnel@google.com" ],
++ "owners": [ "kerrnel@9oo91e.qjz9zk" ],
+ "expiry_milestone": 88
+ },
+ {
+@@ -2724,7 +2724,7 @@
+ },
+ {
+ "name": "mac-v2-gpu-sandbox",
+- "owners": [ "kerrnel@google.com" ],
++ "owners": [ "kerrnel@9oo91e.qjz9zk" ],
+ "expiry_milestone": 88
+ },
+ {
+@@ -2830,7 +2830,7 @@
+ },
+ {
+ "name": "multi-display-overview-and-split-view",
+- "owners": [ "amusbach@chromium.org", "xdai@chromium.org" ],
++ "owners": [ "amusbach@ch40m1um.qjz9zk", "xdai@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+@@ -2850,7 +2850,7 @@
+ },
+ {
+ "name": "new-os-settings-search",
+- "owners": ["cros-customization@google.com", "hsuregan", "khorimoto" ],
++ "owners": ["cros-customization@9oo91e.qjz9zk", "hsuregan", "khorimoto" ],
+ "expiry_milestone": 86
+ },
+ {
+@@ -2860,7 +2860,7 @@
+ },
+ {
+ "name": "new-signin-architecture",
+- "owners": ["chrome-ios-signin@google.com", "fernandex"],
++ "owners": ["chrome-ios-signin@9oo91e.qjz9zk", "fernandex"],
+ "expiry_milestone": 86
+ },
+ {
+@@ -2870,7 +2870,7 @@
+ },
+ {
+ "name": "new-usb-backend",
+- "owners": [ "reillyg@chromium.org" ],
++ "owners": [ "reillyg@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+@@ -2930,7 +2930,7 @@
+ },
+ {
+ "name": "offline-indicator-v2",
+- "owners": [ "sinansahin@google.com", "twellington", "offline-dev" ],
++ "owners": [ "sinansahin@9oo91e.qjz9zk", "twellington", "offline-dev" ],
+ "expiry_milestone": 85
+ },
+ {
+@@ -3000,102 +3000,102 @@
+ },
+ {
+ "name": "omnibox-adaptive-suggestions-count",
+- "owners": [ "ender", "chrome-omnibox-team@google.com" ],
++ "owners": [ "ender", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 87
+ },
+ {
+ "name": "omnibox-assistant-voice-search",
+- "owners": [ "wylieb", "chrome-omnibox-team@google.com" ],
++ "owners": [ "wylieb", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "omnibox-autocomplete-titles",
+- "owners": [ "manukh", "chrome-omnibox-team@google.com" ],
++ "owners": [ "manukh", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "omnibox-compact-suggestions",
+- "owners": [ "ender", "chrome-omnibox-team@google.com" ],
++ "owners": [ "ender", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 87
+ },
+ {
+ "name": "omnibox-context-menu-show-full-urls",
+- "owners": [ "livvielin", "chrome-security-enamel@google.com" ],
++ "owners": [ "livvielin", "chrome-security-enamel@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "omnibox-deferred-keyboard-popup",
+- "owners": [ "ender", "chrome-omnibox-team@google.com" ],
++ "owners": [ "ender", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 87
+ },
+ {
+ "name": "omnibox-disable-instant-extended-limit",
+- "owners": [ "pnoland", "chrome-omnibox-team@google.com" ],
++ "owners": [ "pnoland", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "omnibox-display-title-for-current-url",
+- "owners": [ "chrome-omnibox-team@google.com" ],
++ "owners": [ "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 76
+ },
+ {
+ "name": "omnibox-drive-suggestions",
+- "owners": [ "manukh", "chrome-omnibox-team@google.com" ],
++ "owners": [ "manukh", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "omnibox-experimental-keyword-mode",
+- "owners": [ "orinj", "chrome-omnibox-team@google.com" ],
++ "owners": [ "orinj", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 92
+ },
+ {
+ "name": "omnibox-experimental-suggest-scoring",
+- "owners": [ "jdonnelly", "chrome-omnibox-team@google.com" ],
++ "owners": [ "jdonnelly", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "omnibox-history-quick-provider-allow-but-do-not-score-midword-terms",
+- "owners": [ "manukh", "chrome-omnibox-team@google.com" ],
++ "owners": [ "manukh", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 88
+ },
+ {
+ "name": "omnibox-history-quick-provider-allow-midword-continuations",
+- "owners": [ "manukh", "chrome-omnibox-team@google.com" ],
++ "owners": [ "manukh", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 88
+ },
+ {
+ "name": "omnibox-local-entity-suggestions",
+- "owners": [ "manukh", "chrome-omnibox-team@google.com" ],
++ "owners": [ "manukh", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "omnibox-loose-max-limit-on-dedicated-rows",
+- "owners": [ "orinj", "chrome-omnibox-team@google.com" ],
++ "owners": [ "orinj", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 93
+ },
+ {
+ "name": "omnibox-max-url-matches",
+- "owners": [ "orinj", "chrome-omnibox-team@google.com" ],
++ "owners": [ "orinj", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 92
+ },
+ {
+ "name": "omnibox-on-device-head-suggestions",
+- "owners": [ "cechen", "suggest-2g@google.com" ],
++ "owners": [ "cechen", "suggest-2g@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "omnibox-on-focus-suggestions",
+- "owners": [ "chrome-omnibox-team@google.com" ],
++ "owners": [ "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "omnibox-pedal-suggestions",
+- "owners": [ "orinj", "chrome-omnibox-team@google.com" ],
++ "owners": [ "orinj", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "omnibox-preserve-default-match-against-async-update",
+- "owners": [ "tommycli", "chrome-omnibox-team@google.com" ],
++ "owners": [ "tommycli", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+@@ -3105,87 +3105,87 @@
+ },
+ {
+ "name": "omnibox-reverse-answers",
+- "owners": [ "jdonnelly", "chrome-omnibox-team@google.com" ],
++ "owners": [ "jdonnelly", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 76
+ },
+ {
+ "name": "omnibox-rich-autocompletion",
+- "owners": [ "manukh", "chrome-omnibox-team@google.com" ],
++ "owners": [ "manukh", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 95
+ },
+ {
+ "name": "omnibox-rich-entity-suggestions",
+- "owners": [ "jdonnelly", "chrome-omnibox-team@google.com" ],
++ "owners": [ "jdonnelly", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "omnibox-search-engine-logo",
+- "owners": [ "wylieb", "chrome-omnibox-team@google.com" ],
++ "owners": [ "wylieb", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 82
+ },
+ {
+ "name": "omnibox-short-bookmark-suggestions",
+- "owners": [ "orinj", "chrome-omnibox-team@google.com" ],
++ "owners": [ "orinj", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 92
+ },
+ {
+ "name": "omnibox-spare-renderer",
+- "owners": [ "chrome-omnibox-team@google.com" ],
++ "owners": [ "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 76
+ },
+ {
+ "name": "omnibox-suggestion-button-row",
+- "owners": [ "orinj", "chrome-omnibox-team@google.com" ],
++ "owners": [ "orinj", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 89
+ },
+ {
+ "name": "omnibox-suggestion-transparency-options",
+- "owners": [ "tommycli", "chrome-omnibox-team@google.com" ],
++ "owners": [ "tommycli", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "omnibox-tab-switch-suggestions",
+- "owners": [ "orinj", "chrome-omnibox-team@google.com" ],
++ "owners": [ "orinj", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 92
+ },
+ {
+ "name": "omnibox-tab-switch-suggestions-dedicated-row",
+- "owners": [ "orinj", "chrome-omnibox-team@google.com" ],
++ "owners": [ "orinj", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 92
+ },
+ {
+ "name": "omnibox-ui-cues-for-search-history-matches",
+- "owners": [ "tommycli", "chrome-omnibox-team@google.com" ],
++ "owners": [ "tommycli", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 78
+ },
+ {
+ "name": "omnibox-ui-hide-steady-state-url-path-query-and-ref",
+- "owners": [ "tommycli", "chrome-omnibox-team@google.com" ],
++ "owners": [ "tommycli", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 76
+ },
+ {
+ "name": "omnibox-ui-hide-steady-state-url-scheme",
+- "owners": [ "tommycli", "chrome-omnibox-team@google.com" ],
++ "owners": [ "tommycli", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 76
+ },
+ {
+ "name": "omnibox-ui-hide-steady-state-url-trivial-subdomains",
+- "owners": [ "tommycli", "chrome-omnibox-team@google.com" ],
++ "owners": [ "tommycli", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 76
+ },
+ {
+ "name": "omnibox-ui-max-autocomplete-matches",
+- "owners": [ "jdonnelly", "chrome-omnibox-team@google.com" ],
++ "owners": [ "jdonnelly", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "omnibox-ui-swap-title-and-url",
+- "owners": [ "tommycli", "chrome-omnibox-team@google.com" ],
++ "owners": [ "tommycli", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 76
+ },
+ {
+ "name": "omnibox-zero-suggestions-on-ntp",
+- "owners": [ "tommycli", "chrome-omnibox-team@google.com" ],
++ "owners": [ "tommycli", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+@@ -3200,7 +3200,7 @@
+ },
+ {
+ "name": "on-the-fly-mhtml-hash-computation",
+- "owners": [ "mtlieuu", "offline-dev@chromium.org" ],
++ "owners": [ "mtlieuu", "offline-dev@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 76
+ },
+ {
+@@ -3230,7 +3230,7 @@
+ },
+ {
+ "name": "overlay-strategies",
+- "owners": [ "chromeos-gfx@google.com" ],
++ "owners": [ "chromeos-gfx@9oo91e.qjz9zk" ],
+ // This flag is used for QA & debugging on ChromeOS, which has no way to
+ // customize switches.
+ "expiry_milestone": -1
+@@ -3307,7 +3307,7 @@
+ },
+ {
+ "name": "pdf-annotations",
+- "owners": [ "dstockwell@google.com" ],
++ "owners": [ "dstockwell@9oo91e.qjz9zk" ],
+ "expiry_milestone": 76
+ },
+ {
+@@ -3327,7 +3327,7 @@
+ },
+ {
+ "name": "percent-based-scrolling",
+- "owners": [ "dlibby@microsoft.com", "sarsha@microsoft.com" ],
++ "owners": [ "dlibby@m1cr050ft.qjz9zk", "sarsha@m1cr050ft.qjz9zk" ],
+ "expiry_milestone": 89
+ },
+ {
+@@ -3362,18 +3362,18 @@
+ },
+ {
+ "name": "print-job-management-app",
+- "owners": [ "jimmyxgong", "cros-peripherals@google.com"],
++ "owners": [ "jimmyxgong", "cros-peripherals@9oo91e.qjz9zk"],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "printer-status",
+- "owners": [ "gavinwill", "cros-peripherals@google.com" ],
++ "owners": [ "gavinwill", "cros-peripherals@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "privacy-settings-redesign",
+ "owners": ["harrisonsean", "msramek",
+- "chrome-friendly-settings@google.com"],
++ "chrome-friendly-settings@9oo91e.qjz9zk"],
+ "expiry_milestone": 84
+ },
+ {
+@@ -3524,7 +3524,7 @@
+ },
+ {
+ "name": "scrollable-tabstrip",
+- "owners": ["chrome-desktop-ui-seattle@google.com", "tbergquist"],
++ "owners": ["chrome-desktop-ui-seattle@9oo91e.qjz9zk", "tbergquist"],
+ "expiry_milestone": 82
+ },
+ {
+@@ -3651,7 +3651,7 @@
+ },
+ {
+ "name": "show-bluetooth-device-battery",
+- "owners": [ "hansberry", "cros-system-services@google.com" ],
++ "owners": [ "hansberry", "cros-system-services@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+@@ -3661,7 +3661,7 @@
+ },
+ {
+ "name": "show-overdraw-feedback",
+- "owners": [ "andrescj", "chromeos-gfx@google.com" ],
++ "owners": [ "andrescj", "chromeos-gfx@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+@@ -3752,7 +3752,7 @@
+ },
+ {
+ "name": "split-settings-sync",
+- "owners": [ "jamescook", "cros-system-services@google.com" ],
++ "owners": [ "jamescook", "cros-system-services@9oo91e.qjz9zk" ],
+ "expiry_milestone": 84
+ },
+ {
+@@ -3762,7 +3762,7 @@
+ },
+ {
+ "name": "stop-in-background",
+- "owners": [ "chrome-catan@google.com" ],
++ "owners": [ "chrome-catan@9oo91e.qjz9zk" ],
+ "expiry_milestone": 76
+ },
+ {
+@@ -3772,7 +3772,7 @@
+ },
+ {
+ "name": "storage-access-api",
+- "owners": [ "brandm@microsoft.com" ],
++ "owners": [ "brandm@m1cr050ft.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+@@ -3797,7 +3797,7 @@
+ },
+ {
+ "name": "sync-wifi-configurations",
+- "owners": ["jonmann", "cros-system-services@google.com"],
++ "owners": ["jonmann", "cros-system-services@9oo91e.qjz9zk"],
+ "expiry_milestone": 85
+ },
+ {
+@@ -3812,17 +3812,17 @@
+ },
+ {
+ "name": "tab-groups",
+- "owners": [ "chrome-desktop-ui-seattle@google.com", "bsep" ],
++ "owners": [ "chrome-desktop-ui-seattle@9oo91e.qjz9zk", "bsep" ],
+ "expiry_milestone": 86
+ },
+ {
+ "name": "tab-groups-collapse",
+- "owners": [ "chrome-desktop-ui-seattle@google.com", "xialinyan" ],
++ "owners": [ "chrome-desktop-ui-seattle@9oo91e.qjz9zk", "xialinyan" ],
+ "expiry_milestone": 86
+ },
+ {
+ "name": "tab-groups-feedback",
+- "owners": [ "chrome-desktop-ui-seattle@google.com", "xialinyan" ],
++ "owners": [ "chrome-desktop-ui-seattle@9oo91e.qjz9zk", "xialinyan" ],
+ "expiry_milestone": 86
+ },
+ {
+@@ -3867,12 +3867,12 @@
+ },
+ {
+ "name": "texture-layer-skip-wait-for-activation",
+- "owners": [ "fserb@chromium.org", "aaronhk@chromium.org" ],
++ "owners": [ "fserb@ch40m1um.qjz9zk", "aaronhk@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 90
+ },
+ {
+ "name": "tint-gl-composited-content",
+- "owners": [ "chromeos-gfx@google.com" ],
++ "owners": [ "chromeos-gfx@9oo91e.qjz9zk" ],
+ // This flag is used for QA & development on ChromeOS, which has no way to
+ // customize switches.
+ "expiry_milestone": -1
+@@ -3894,7 +3894,7 @@
+ },
+ {
+ "name": "top-chrome-touch-ui",
+- "owners": [ "pbos", "chrome-desktop-ui-sea@google.com" ],
++ "owners": [ "pbos", "chrome-desktop-ui-sea@9oo91e.qjz9zk" ],
+ // This flag is used to easily swap into touch-mode for UI development where
+ // the UI differs significantly between touch/non-touch modes. This is
+ // exposed in chrome://flags to allow QA and UXers to verify touch-related
+@@ -3928,19 +3928,19 @@
+ },
+ {
+ "name": "translate-android-manual-trigger",
+- "owners": [ "anthonyvd", "frechette", "chrome-language@google.com" ],
++ "owners": [ "anthonyvd", "frechette", "chrome-language@9oo91e.qjz9zk" ],
+ // This flag is used to force manual Translate IPH to trigger on Android,
+ // which has no way to set command-line flags.
+ "expiry_milestone": -1
+ },
+ {
+ "name": "translate-force-trigger-on-english",
+- "owners": [ "anthonyvd", "frechette", "chrome-language@google.com" ],
++ "owners": [ "anthonyvd", "frechette", "chrome-language@9oo91e.qjz9zk" ],
+ "expiry_milestone": 78
+ },
+ {
+ "name": "translate-ui-bubble-options",
+- "owners": [ "anthonyvd", "chrome-language@google.com" ],
++ "owners": [ "anthonyvd", "chrome-language@9oo91e.qjz9zk" ],
+ "expiry_milestone": 82
+ },
+ {
+@@ -3970,7 +3970,7 @@
+ },
+ {
+ "name": "turn-off-streaming-media-caching",
+- "owners": [ "shawnpi@microsoft.com" ],
++ "owners": [ "shawnpi@m1cr050ft.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+@@ -4019,17 +4019,17 @@
+ },
+ {
+ "name": "updated_cellular_activation_ui",
+- "owners": [ "azeemarshad", "khorimoto", "vecore", "cros-system-services@google.com" ],
++ "owners": [ "azeemarshad", "khorimoto", "vecore", "cros-system-services@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "usage-stats",
+- "owners": [ "pnoland", "chromeshine@google.com" ],
++ "owners": [ "pnoland", "chromeshine@9oo91e.qjz9zk" ],
+ "expiry_milestone": 80
+ },
+ {
+ "name": "use-angle",
+- "owners": [ "angle-team@google.com" ],
++ "owners": [ "angle-team@9oo91e.qjz9zk" ],
+ // This flag is used by certain customers to set ANGLE to use its OpenGL
+ // backend on Windows. Its usage is small enough that it isn't worth
+ // promoting this to a chrome://settings entry, but it needs to be readily
+@@ -4038,7 +4038,7 @@
+ },
+ {
+ "name": "use-fake-device-for-media-stream",
+- "owners": [ "mcasas", "chromeos-gfx@google.com" ],
++ "owners": [ "mcasas", "chromeos-gfx@9oo91e.qjz9zk" ],
+ // This flag is used for ChromeOS media testing to mock a source device.
+ "expiry_milestone": -1
+ },
+@@ -4112,7 +4112,7 @@
+ },
+ {
+ "name": "wallet-service-use-sandbox",
+- "owners": [ "jsaul@google.com", "payments-autofill-team@google.com" ],
++ "owners": [ "jsaul@9oo91e.qjz9zk", "payments-autofill-team@9oo91e.qjz9zk" ],
+ // This flag is used by testing teams to run Google Payments calls against
+ // the development server environment.
+ "expiry_milestone": -1
+@@ -4159,12 +4159,12 @@
+ },
+ {
+ "name": "webxr-incubations",
+- "owners": [ "//third_party/blink/renderer/modules/xr/OWNERS", "xr-dev@chromium.org" ],
++ "owners": [ "//third_party/blink/renderer/modules/xr/OWNERS", "xr-dev@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "webxr-runtime",
+- "owners": [ "//third_party/blink/renderer/modules/xr/OWNERS", "xr-dev@chromium.org" ],
++ "owners": [ "//third_party/blink/renderer/modules/xr/OWNERS", "xr-dev@ch40m1um.qjz9zk" ],
+ // This flag allows QA and Developers to force running on a particular
+ // runtime, even if ordinarily Chrome would prefer a different runtime for
+ // the particular hardware. Useful to debug user issues or multiple runtimes
+@@ -4173,12 +4173,12 @@
+ },
+ {
+ "name": "win-use-hybrid-spellchecker",
+- "owners": [ "gujen@google.com", "chrome-language@google.com" ],
++ "owners": [ "gujen@9oo91e.qjz9zk", "chrome-language@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+ "name": "win-use-native-spellchecker",
+- "owners": [ "gujen@google.com", "chrome-language@google.com" ],
++ "owners": [ "gujen@9oo91e.qjz9zk", "chrome-language@9oo91e.qjz9zk" ],
+ "expiry_milestone": 83
+ },
+ {
+diff --git a/chrome/browser/importer/edge_importer_browsertest_win.cc b/chrome/browser/importer/edge_importer_browsertest_win.cc
+--- a/chrome/browser/importer/edge_importer_browsertest_win.cc
++++ b/chrome/browser/importer/edge_importer_browsertest_win.cc
+@@ -168,7 +168,7 @@ IN_PROC_BROWSER_TEST_F(EdgeImporterBrowserTest, EdgeImporter) {
+ L"SubLink",
+ "http://www.links-sublink.com/"},
+ {true, 1, {"Links"}, L"TheLink", "http://www.links-thelink.com/"},
+- {false, 0, {}, L"Google Home Page", "http://www.google.com/"},
++ {false, 0, {}, L"Google Home Page", "http://www.9oo91e.qjz9zk/"},
+ {false, 0, {}, L"TheLink", "http://www.links-thelink.com/"},
+ {false, 1, {"SubFolder"}, L"Title", "http://www.link.com/"},
+ {false, 0, {}, L"WithPortAndQuery", "http://host:8080/cgi?q=query"},
+@@ -184,7 +184,7 @@ IN_PROC_BROWSER_TEST_F(EdgeImporterBrowserTest, EdgeImporter) {
+ L"http://www.links-sublink.com"},
+ {L"http://www.links-thelink.com/favicon.ico",
+ L"http://www.links-thelink.com"},
+- {L"http://www.google.com/favicon.ico", L"http://www.google.com"},
++ {L"http://www.9oo91e.qjz9zk/favicon.ico", L"http://www.9oo91e.qjz9zk"},
+ {L"http://www.links-thelink.com/favicon.ico",
+ L"http://www.links-thelink.com"},
+ {L"http://www.link.com/favicon.ico", L"http://www.link.com"},
+@@ -237,11 +237,11 @@ IN_PROC_BROWSER_TEST_F(EdgeImporterBrowserTest, EdgeImporterLegacyFallback) {
+ return;
+
+ const BookmarkInfo kEdgeBookmarks[] = {
+- {false, 0, {}, L"Google", "http://www.google.com/"}};
++ {false, 0, {}, L"Google", "http://www.9oo91e.qjz9zk/"}};
+ std::vector bookmark_entries(
+ kEdgeBookmarks, kEdgeBookmarks + base::size(kEdgeBookmarks));
+ const FaviconGroup kEdgeFaviconGroup[] = {
+- {L"http://www.google.com/favicon.ico", L"http://www.google.com/"}};
++ {L"http://www.9oo91e.qjz9zk/favicon.ico", L"http://www.9oo91e.qjz9zk/"}};
+ std::vector favicon_groups(
+ kEdgeFaviconGroup, kEdgeFaviconGroup + base::size(kEdgeFaviconGroup));
+
+diff --git a/chrome/browser/importer/ie_importer_browsertest_win.cc b/chrome/browser/importer/ie_importer_browsertest_win.cc
+--- a/chrome/browser/importer/ie_importer_browsertest_win.cc
++++ b/chrome/browser/importer/ie_importer_browsertest_win.cc
+@@ -58,7 +58,7 @@ const BookmarkInfo kIEBookmarks[] = {
+ "http://www.links-thelink.com/"},
+ {false, 0, {},
+ L"Google Home Page",
+- "http://www.google.com/"},
++ "http://www.9oo91e.qjz9zk/"},
+ {false, 0, {},
+ L"TheLink",
+ "http://www.links-thelink.com/"},
+@@ -77,10 +77,10 @@ const BookmarkInfo kIEBookmarks[] = {
+ };
+
+ const BookmarkInfo kIESortedBookmarks[] = {
+- {false, 0, {}, L"a", "http://www.google.com/0"},
+- {false, 1, {"b"}, L"a", "http://www.google.com/1"},
+- {false, 1, {"b"}, L"b", "http://www.google.com/2"},
+- {false, 0, {}, L"c", "http://www.google.com/3"},
++ {false, 0, {}, L"a", "http://www.9oo91e.qjz9zk/0"},
++ {false, 1, {"b"}, L"a", "http://www.9oo91e.qjz9zk/1"},
++ {false, 1, {"b"}, L"b", "http://www.9oo91e.qjz9zk/2"},
++ {false, 0, {}, L"c", "http://www.9oo91e.qjz9zk/3"},
+ };
+
+ const base::char16 kIEIdentifyUrl[] =
+@@ -110,8 +110,8 @@ struct FaviconGroup {
+ };
+
+ const FaviconGroup kIEFaviconGroup[2] = {
+- {L"http://www.google.com/favicon.ico",
+- {L"http://www.google.com/",
++ {L"http://www.9oo91e.qjz9zk/favicon.ico",
++ {L"http://www.9oo91e.qjz9zk/",
+ L"http://www.subfolder.com/"}},
+ {L"http://example.com/favicon.ico",
+ {L"http://host:8080/cgi?q=query",
+@@ -405,13 +405,13 @@ IN_PROC_BROWSER_TEST_F(IEImporterBrowserTest, IEImporter) {
+ NULL);
+ CreateDirectory(path.AppendASCII("\x0061").value().c_str(), NULL);
+ ASSERT_TRUE(CreateUrlFileWithFavicon(path.AppendASCII("Google Home Page.url"),
+- L"http://www.google.com/",
+- L"http://www.google.com/favicon.ico"));
++ L"http://www.9oo91e.qjz9zk/",
++ L"http://www.9oo91e.qjz9zk/favicon.ico"));
+ ASSERT_TRUE(CreateUrlFile(path.AppendASCII("SubFolder\\Title.url"),
+ L"http://www.link.com/"));
+ ASSERT_TRUE(CreateUrlFileWithFavicon(path.AppendASCII("SubFolder.url"),
+ L"http://www.subfolder.com/",
+- L"http://www.google.com/favicon.ico"));
++ L"http://www.9oo91e.qjz9zk/favicon.ico"));
+ ASSERT_TRUE(CreateUrlFile(path.AppendASCII("TheLink.url"),
+ L"http://www.links-thelink.com/"));
+ ASSERT_TRUE(CreateUrlFileWithFavicon(path.AppendASCII("WithPortAndQuery.url"),
+@@ -427,7 +427,7 @@ IN_PROC_BROWSER_TEST_F(IEImporterBrowserTest, IEImporter) {
+ links_path.AppendASCII("SubFolderOfLinks").AppendASCII("SubLink.url"),
+ L"http://www.links-sublink.com/"));
+ ASSERT_TRUE(CreateUrlFile(path.AppendASCII("IEDefaultLink.url"),
+- L"http://go.microsoft.com/fwlink/?linkid=140813"));
++ L"http://go.m1cr050ft.qjz9zk/fwlink/?linkid=140813"));
+ base::WriteFile(path.AppendASCII("InvalidUrlFile.url"), "x", 1);
+ base::WriteFile(path.AppendASCII("PlainTextFile.txt"), "x", 1);
+
+@@ -486,13 +486,13 @@ IN_PROC_BROWSER_TEST_F(IEImporterBrowserTest,
+ CreateDirectory(path.value().c_str(), NULL);
+ CreateDirectory(path.AppendASCII("b").value().c_str(), NULL);
+ ASSERT_TRUE(CreateUrlFile(path.AppendASCII("a.url"),
+- L"http://www.google.com/0"));
++ L"http://www.9oo91e.qjz9zk/0"));
+ ASSERT_TRUE(CreateUrlFile(path.AppendASCII("b").AppendASCII("a.url"),
+- L"http://www.google.com/1"));
++ L"http://www.9oo91e.qjz9zk/1"));
+ ASSERT_TRUE(CreateUrlFile(path.AppendASCII("b").AppendASCII("b.url"),
+- L"http://www.google.com/2"));
++ L"http://www.9oo91e.qjz9zk/2"));
+ ASSERT_TRUE(CreateUrlFile(path.AppendASCII("c.url"),
+- L"http://www.google.com/3"));
++ L"http://www.9oo91e.qjz9zk/3"));
+
+ struct BadBinaryData {
+ const char* data;
+diff --git a/chrome/browser/local_discovery/service_discovery_client_mac.mm b/chrome/browser/local_discovery/service_discovery_client_mac.mm
+--- a/chrome/browser/local_discovery/service_discovery_client_mac.mm
++++ b/chrome/browser/local_discovery/service_discovery_client_mac.mm
+@@ -195,7 +195,7 @@ ServiceWatcherImplMac::NetServiceBrowserContainer::
+ // weak delegate during deallocation, so a subsequently-deallocated delegate
+ // attempts to clear the pointer to itself in an NSNetServiceBrowser that's
+ // already gone.
+- // https://crbug.com/657495, https://openradar.appspot.com/28943305
++ // https://crbug.com/657495, https://openradar.8pp2p8t.qjz9zk/28943305
+ [browser_ setDelegate:nil];
+
+ // Ensure the delegate clears all references to itself, which it had added as
+@@ -316,7 +316,7 @@ ServiceResolverImplMac::NetServiceContainer::~NetServiceContainer() {
+ // delegate during deallocation, so a subsequently-deallocated delegate
+ // attempts to clear the pointer to itself in an NSNetService that's already
+ // gone.
+- // https://crbug.com/657495, https://openradar.appspot.com/28943305
++ // https://crbug.com/657495, https://openradar.8pp2p8t.qjz9zk/28943305
+ [service_ setDelegate:nil];
+ }
+
+diff --git a/chrome/browser/media/router/providers/cast/cast_media_route_provider.cc b/chrome/browser/media/router/providers/cast/cast_media_route_provider.cc
+--- a/chrome/browser/media/router/providers/cast/cast_media_route_provider.cc
++++ b/chrome/browser/media/router/providers/cast/cast_media_route_provider.cc
+@@ -35,7 +35,7 @@ std::vector GetOrigins(const MediaSource::Id& source_id) {
+ return base::StartsWith(source_id, kMirroringAppPrefix,
+ base::CompareCase::SENSITIVE)
+ ? std::vector(
+- {url::Origin::Create(GURL("https://docs.google.com"))})
++ {url::Origin::Create(GURL("https://docs.9oo91e.qjz9zk"))})
+ : std::vector();
+ }
+
+diff --git a/chrome/browser/media/router/providers/dial/dial_media_route_provider.cc b/chrome/browser/media/router/providers/dial/dial_media_route_provider.cc
+--- a/chrome/browser/media/router/providers/dial/dial_media_route_provider.cc
++++ b/chrome/browser/media/router/providers/dial/dial_media_route_provider.cc
+@@ -557,12 +557,12 @@ std::vector DialMediaRouteProvider::GetOrigins(
+ base::flat_map>>
+ origin_white_list(
+ {{"YouTube",
+- {CreateOrigin("https://tv.youtube.com"),
+- CreateOrigin("https://tv-green-qa.youtube.com"),
+- CreateOrigin("https://tv-release-qa.youtube.com"),
+- CreateOrigin("https://web-green-qa.youtube.com"),
+- CreateOrigin("https://web-release-qa.youtube.com"),
+- CreateOrigin("https://www.youtube.com")}},
++ {CreateOrigin("https://tv.y0u1ub3.qjz9zk"),
++ CreateOrigin("https://tv-green-qa.y0u1ub3.qjz9zk"),
++ CreateOrigin("https://tv-release-qa.y0u1ub3.qjz9zk"),
++ CreateOrigin("https://web-green-qa.y0u1ub3.qjz9zk"),
++ CreateOrigin("https://web-release-qa.y0u1ub3.qjz9zk"),
++ CreateOrigin("https://www.y0u1ub3.qjz9zk")}},
+ {"Netflix", {CreateOrigin("https://www.netflix.com")}},
+ {"Pandora", {CreateOrigin("https://www.pandora.com")}},
+ {"Radio", {CreateOrigin("https://www.pandora.com")}},
+diff --git a/chrome/browser/media/webrtc/webrtc_browsertest_common.cc b/chrome/browser/media/webrtc/webrtc_browsertest_common.cc
+--- a/chrome/browser/media/webrtc/webrtc_browsertest_common.cc
++++ b/chrome/browser/media/webrtc/webrtc_browsertest_common.cc
+@@ -36,7 +36,7 @@ const char kAdviseOnGclientSolution[] =
+ "You also need to add this solution to your .gclient:\n"
+ "{\n"
+ " \"name\" : \"webrtc.DEPS\",\n"
+- " \"url\" : \"https://chromium.googlesource.com/chromium/deps/"
++ " \"url\" : \"https://chromium.9oo91esource.qjz9zk/chromium/deps/"
+ "webrtc/webrtc.DEPS\",\n"
+ "}\n"
+ "and run gclient sync. This will download the required ref files.";
+diff --git a/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc b/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc
+--- a/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc
++++ b/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc
+@@ -123,7 +123,7 @@ void OnURLLoadUploadProgress(uint64_t current, uint64_t total) {
+ } // namespace
+
+ const char WebRtcEventLogUploaderImpl::kUploadURL[] =
+- "https://clients2.google.com/cr/report";
++ "https://clients2.9oo91e.qjz9zk/cr/report";
+
+ std::unique_ptr
+ WebRtcEventLogUploaderImpl::Factory::Create(const WebRtcLogFileInfo& log_file,
+diff --git a/chrome/browser/media/webrtc/webrtc_log_uploader.cc b/chrome/browser/media/webrtc/webrtc_log_uploader.cc
+--- a/chrome/browser/media/webrtc/webrtc_log_uploader.cc
++++ b/chrome/browser/media/webrtc/webrtc_log_uploader.cc
+@@ -463,7 +463,7 @@ void WebRtcLogUploader::UploadCompressedLog(
+ "Not implemented, it would be good to do so."
+ })");
+
+- constexpr char kUploadURL[] = "https://clients2.google.com/cr/report";
++ constexpr char kUploadURL[] = "https://clients2.9oo91e.qjz9zk/cr/report";
+ auto resource_request = std::make_unique();
+ resource_request->url = !upload_url_for_testing_.is_empty()
+ ? upload_url_for_testing_
+diff --git a/chrome/browser/metrics/testing/sync_metrics_test_utils.cc b/chrome/browser/metrics/testing/sync_metrics_test_utils.cc
+--- a/chrome/browser/metrics/testing/sync_metrics_test_utils.cc
++++ b/chrome/browser/metrics/testing/sync_metrics_test_utils.cc
+@@ -33,7 +33,7 @@ std::unique_ptr InitializeProfileForSync(
+ username = info.email;
+ #endif
+ if (username.empty()) {
+- username = "user@gmail.com";
++ username = "user@9ma1l.qjz9zk";
+ }
+
+ return ProfileSyncServiceHarness::Create(
+diff --git a/chrome/browser/nacl_host/nacl_infobar_delegate.cc b/chrome/browser/nacl_host/nacl_infobar_delegate.cc
+--- a/chrome/browser/nacl_host/nacl_infobar_delegate.cc
++++ b/chrome/browser/nacl_host/nacl_infobar_delegate.cc
+@@ -32,7 +32,7 @@ base::string16 NaClInfoBarDelegate::GetLinkText() const {
+ }
+
+ GURL NaClInfoBarDelegate::GetLinkURL() const {
+- return GURL("https://support.google.com/chrome/?p=ib_nacl");
++ return GURL("https://support.9oo91e.qjz9zk/chrome/?p=ib_nacl");
+ }
+
+ base::string16 NaClInfoBarDelegate::GetMessageText() const {
+diff --git a/chrome/browser/net/dns_probe_runner.cc b/chrome/browser/net/dns_probe_runner.cc
+--- a/chrome/browser/net/dns_probe_runner.cc
++++ b/chrome/browser/net/dns_probe_runner.cc
+@@ -18,7 +18,7 @@
+
+ namespace chrome_browser_net {
+
+-const char DnsProbeRunner::kKnownGoodHostname[] = "google.com";
++const char DnsProbeRunner::kKnownGoodHostname[] = "9oo91e.qjz9zk";
+
+ namespace {
+
+diff --git a/chrome/browser/notifications/notification_platform_bridge_mac.mm b/chrome/browser/notifications/notification_platform_bridge_mac.mm
+--- a/chrome/browser/notifications/notification_platform_bridge_mac.mm
++++ b/chrome/browser/notifications/notification_platform_bridge_mac.mm
+@@ -510,7 +510,7 @@ bool NotificationPlatformBridgeMac::SupportsAlerts() {
+ // Overriden from _NSUserNotificationCenterDelegatePrivate.
+ // Emitted when a user closes a notification from the notification center.
+ // This is an undocumented method introduced in 10.8 according to
+-// https://bugzilla.mozilla.org/show_bug.cgi?id=852648#c21
++// https://bugzilla.m0z111a.qjz9zk/show_bug.cgi?id=852648#c21
+ - (void)userNotificationCenter:(NSUserNotificationCenter*)center
+ didRemoveDeliveredNotifications:(NSArray*)notifications {
+ for (NSUserNotification* notification in notifications) {
+diff --git a/chrome/browser/page_load_metrics/observers/ad_metrics/ads_page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/ad_metrics/ads_page_load_metrics_observer.cc
+--- a/chrome/browser/page_load_metrics/observers/ad_metrics/ads_page_load_metrics_observer.cc
++++ b/chrome/browser/page_load_metrics/observers/ad_metrics/ads_page_load_metrics_observer.cc
+@@ -102,7 +102,7 @@ void RecordFeatureUsage(content::RenderFrameHost* rfh,
+ std::string GetHeavyAdReportMessage(const FrameData& frame_data,
+ bool reporting_only) {
+ const char kChromeStatusMessage[] =
+- "See https://www.chromestatus.com/feature/4800491902992384";
++ "See https://www.ch40mestatus.qjz9zk/feature/4800491902992384";
+ const char kReportingOnlyMessage[] =
+ "A future version of Chrome will remove this ad";
+ const char kInterventionMessage[] = "Ad was removed";
+diff --git a/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_test_utils.h b/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_test_utils.h
+--- a/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_test_utils.h
++++ b/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_test_utils.h
+@@ -23,7 +23,7 @@
+
+ namespace data_reduction_proxy {
+
+-const char kDefaultTestUrl[] = "http://google.com";
++const char kDefaultTestUrl[] = "http://9oo91e.qjz9zk";
+
+ // Attaches a new |PreviewsUserData| to the given |navigation_handle|.
+ previews::PreviewsUserData* PreviewsDataForNavigationHandle(
+diff --git a/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc b/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
+--- a/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
++++ b/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
+@@ -22,7 +22,7 @@ PageLoadMetricsObserverTestHarness::~PageLoadMetricsObserverTestHarness() {}
+ void PageLoadMetricsObserverTestHarness::SetUp() {
+ ChromeRenderViewHostTestHarness::SetUp();
+ SetContents(CreateTestWebContents());
+- NavigateAndCommit(GURL("http://www.google.com"));
++ NavigateAndCommit(GURL("http://www.9oo91e.qjz9zk"));
+ // Page load metrics depends on UKM source URLs being recorded, so make sure
+ // the SourceUrlRecorderWebContentsObserver is instantiated.
+ ukm::InitializeSourceUrlRecorderForWebContents(web_contents());
+diff --git a/chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_observer.cc
+--- a/chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_observer.cc
++++ b/chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_observer.cc
+@@ -133,11 +133,11 @@ const char kHistogramNoServiceWorkerFirstContentfulPaintDocs[] =
+ namespace {
+
+ bool IsInboxSite(const GURL& url) {
+- return url.host_piece() == "inbox.google.com";
++ return url.host_piece() == "inbox.9oo91e.qjz9zk";
+ }
+
+ bool IsDocsSite(const GURL& url) {
+- return url.host_piece() == "docs.google.com";
++ return url.host_piece() == "docs.9oo91e.qjz9zk";
+ }
+
+ bool IsForwardBackLoad(ui::PageTransition transition) {
+diff --git a/chrome/browser/pepper_broker_infobar_delegate.cc b/chrome/browser/pepper_broker_infobar_delegate.cc
+--- a/chrome/browser/pepper_broker_infobar_delegate.cc
++++ b/chrome/browser/pepper_broker_infobar_delegate.cc
+@@ -65,7 +65,7 @@ base::string16 PepperBrokerInfoBarDelegate::GetLinkText() const {
+ }
+
+ GURL PepperBrokerInfoBarDelegate::GetLinkURL() const {
+- return GURL("https://support.google.com/chrome/?p=ib_pepper_broker");
++ return GURL("https://support.9oo91e.qjz9zk/chrome/?p=ib_pepper_broker");
+ }
+
+ base::string16 PepperBrokerInfoBarDelegate::GetMessageText() const {
+diff --git a/chrome/browser/platform_util_chromeos.cc b/chrome/browser/platform_util_chromeos.cc
+--- a/chrome/browser/platform_util_chromeos.cc
++++ b/chrome/browser/platform_util_chromeos.cc
+@@ -30,7 +30,7 @@ namespace platform_util {
+ namespace {
+
+ const char kGmailComposeUrl[] =
+- "https://mail.google.com/mail/?extsrc=mailto&url=";
++ "https://mail.9oo91e.qjz9zk/mail/?extsrc=mailto&url=";
+
+ void ShowWarningOnOpenOperationResult(Profile* profile,
+ const base::FilePath& path,
+diff --git a/chrome/browser/policy/policy_test_utils.cc b/chrome/browser/policy/policy_test_utils.cc
+--- a/chrome/browser/policy/policy_test_utils.cc
++++ b/chrome/browser/policy/policy_test_utils.cc
+@@ -216,7 +216,7 @@ void PolicyTest::ClearEnableFlag(const keyboard::KeyboardEnableFlag& flag) {
+
+ // static
+ GURL PolicyTest::GetExpectedSearchURL(bool expect_safe_search) {
+- std::string expected_url("http://google.com/");
++ std::string expected_url("http://9oo91e.qjz9zk/");
+ if (expect_safe_search) {
+ expected_url += "?" +
+ std::string(safe_search_util::kSafeSearchSafeParameter) +
+diff --git a/chrome/browser/policy/policy_test_utils.h b/chrome/browser/policy/policy_test_utils.h
+--- a/chrome/browser/policy/policy_test_utils.h
++++ b/chrome/browser/policy/policy_test_utils.h
+@@ -69,7 +69,7 @@ class PolicyTest : public InProcessBrowserTest {
+
+ static void CheckSafeSearch(Browser* browser,
+ bool expect_safe_search,
+- const std::string& url = "http://google.com/");
++ const std::string& url = "http://9oo91e.qjz9zk/");
+
+ static void CheckYouTubeRestricted(
+ int youtube_restrict_mode,
+diff --git a/chrome/browser/prerender/tools/prerender_test_server/index.html b/chrome/browser/prerender/tools/prerender_test_server/index.html
+--- a/chrome/browser/prerender/tools/prerender_test_server/index.html
++++ b/chrome/browser/prerender/tools/prerender_test_server/index.html
+@@ -13,7 +13,7 @@
+
+
+
+- This page is a clone of
Prereneder Test with a DISABLED check whether Prerendering is working.
++
This page is a clone of
Prereneder Test with a DISABLED check whether Prerendering is working.
+
+
+
+ Placeholder
+-See Licensing for Chromium OS Developers and
+- Licensing for Chromium OS Package Owners
++See Licensing for Chromium OS Developers and
++ Licensing for Chromium OS Package Owners
+
+ If you need to change styles, fonts, layout, etc of chrome://os_credits page,
+-edit chromite/licensing/about_credits.tmpl.
++edit chromite/licensing/about_credits.tmpl.
+ The template is used to generate
+ a device-dependent about_os_credits.html when a CrOS image is built.
+