diff --git a/build/LASTCHANGE b/build/LASTCHANGE index 0a58a322..59fe1341 100644 --- a/build/LASTCHANGE +++ b/build/LASTCHANGE @@ -1 +1 @@ -b9c06a0f04c03ea3997e667dff0eb39165741528- \ No newline at end of file +5e4e695db5ae34eebbd81741c4add61b263fcca5- \ No newline at end of file diff --git a/build/RELEASE b/build/RELEASE index f8e4194d..c3b80e39 100644 --- a/build/RELEASE +++ b/build/RELEASE @@ -1 +1 @@ -106.0.5249.163 \ No newline at end of file +107.0.5304.96 \ No newline at end of file diff --git a/build/RELEASE_COMMIT b/build/RELEASE_COMMIT index ea442b6a..18bc3b05 100644 --- a/build/RELEASE_COMMIT +++ b/build/RELEASE_COMMIT @@ -1 +1 @@ -8afcb6d66c09af9ccf2f306c5e0d1f997bfea024 \ No newline at end of file +cc848a50ac06860b606b3adc58a9397b6d171c66 \ No newline at end of file diff --git a/build/bromite_patches_list.txt b/build/bromite_patches_list.txt index be1f0d76..385f1d77 100644 --- a/build/bromite_patches_list.txt +++ b/build/bromite_patches_list.txt @@ -3,7 +3,26 @@ do-not-hide-.orig-files.patch Do-not-link-with-libatomic.patch do-not-add-suffix-to-package-name.patch exit-on-failure-of-inclusion.patch -Fix-segmentation-platform-build-error.patch +Disable-safe-browsing.patch +Remove-signin-and-sync-integrations.patch +Move-some-account-settings-back-to-privacy-settings.patch +Remove-contextual-search-manager.patch +kill-Vision.patch +kill-Location-fall-back-to-system.patch +kill-Auth.patch +Remove-binary-blob-integrations.patch +Remove-SMS-integration.patch +Remove-price-shopping-commerce-integrations.patch +Remove-voice-recognition-integration.patch +Do-not-compile-QR-code-sharing.patch +Timezone-customization.patch +Revert-the-removal-of-an-option-to-block-autoplay.patch +Add-support-for-ISupportHelpAndFeedback.patch +JIT-site-settings.patch +Site-setting-for-images.patch +Content-settings-infrastructure.patch +Add-webGL-site-setting.patch +Add-webRTC-site-settings.patch AV1-codec-support.patch Switch-to-fstack-protector-strong.patch Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch @@ -29,9 +48,7 @@ ungoogled-chromium-Disable-intranet-detector.patch ungoogled-chromium-no-special-hosts-domains.patch ungoogled-chromium-Disable-Gaia.patch ungoogled-chromium-Disable-Network-Time-Tracker.patch -Disable-safe-browsing.patch Disable-all-promo-dialogs.patch -Remove-signin-and-sync-integrations.patch Disable-update-scheduler.patch Add-English-only-search-engine.patch Add-DuckDuckGo-Lite-search-engine.patch @@ -53,8 +70,6 @@ Add-an-always-incognito-mode.patch Keep-flag-to-allow-screenshots-in-Incognito-mode.patch Add-option-to-not-persist-tabs-across-sessions.patch Add-a-proxy-configuration-page.patch -Move-some-account-settings-back-to-privacy-settings.patch -Remove-contextual-search-manager.patch Add-custom-tab-intents-privacy-option.patch Disable-FLoC-and-privacy-sandbox.patch History-number-of-days-privacy-setting.patch @@ -69,14 +84,6 @@ autofill-miscellaneous.patch Enable-native-Android-autofill.patch first_run-deactivate-autoupdate-globally.patch translate-disable-fetching-of-languages-from-server.patch -kill-Vision.patch -kill-Location-fall-back-to-system.patch -kill-Auth.patch -Remove-binary-blob-integrations.patch -Remove-SMS-integration.patch -Remove-price-shopping-commerce-integrations.patch -Remove-voice-recognition-integration.patch -Do-not-compile-QR-code-sharing.patch Offer-builtin-autocomplete-for-chrome-flags.patch Use-4-tile-rows-never-show-logo.patch Disable-various-metrics.patch @@ -101,7 +108,7 @@ Disable-feeds-support-by-default.patch Show-site-settings-for-cookies-javascript-and-ads.patch Disable-DRM-media-origin-IDs-preprovisioning.patch Disable-smart-selection-by-default.patch -Enable-user-agent-freeze-by-default.patch +Guard-for-user-agent-reduction.patch AImageReader-CFI-crash-mitigations.patch Add-menu-item-to-view-source.patch Revert-removal-of-execution-context-address-space.patch @@ -114,10 +121,8 @@ Disable-the-DIAL-repeating-discovery.patch Block-qjz9zk-or-trk-requests.patch Hardening-against-incognito-mode-detection.patch Remove-weblayer-dependency-on-Play-Services.patch -Timezone-customization.patch Restore-Simplified-NTP-launch.patch Add-option-to-use-home-page-as-NTP.patch -Revert-the-removal-of-an-option-to-block-autoplay.patch Disable-text-fragments-by-default.patch disable-WebView-variations-support.patch Enable-network-isolation-features.patch @@ -139,8 +144,6 @@ Revert-Delete-block-external-form-redirects.patch Enable-IntentBlockExternalFormRedirectsNoGesture.patch Add-flag-to-disable-external-intent-requests.patch Logcat-crash-reports-UI.patch -Add-support-for-ISupportHelpAndFeedback.patch -JIT-site-settings.patch API-level-21-prevent-crash-on-download.patch Add-flag-to-disable-vibration.patch mime_util-force-text-x-suse-ymp-to-be-downloaded.patch @@ -149,7 +152,6 @@ Disable-AGSA-by-default.patch Allow-building-without-enable_reporting.patch Disable-lock-icon-in-address-bar-by-default.patch Enable-share-intent.patch -Site-setting-for-images.patch Bromite-auto-updater.patch Experimental-user-scripts-support.patch Keep-empty-tabs-between-sessions.patch @@ -177,14 +179,10 @@ Add-lifetime-options-for-permissions.patch Disable-crash-reporting.patch Samsung-Note-9-SDK27-crazylinker-workaround.patch Disable-TLS-resumption.patch -Partition-DNS-requests-by-top-frame-NIK.patch Remove-mremap-from-seccomp-baseline-policy.patch Move-navigation-bar-to-bottom.patch Welcome-screen.patch -Content-settings-infrastructure.patch -Add-webGL-site-setting.patch Add-site-engagement-flag.patch -Add-webRTC-site-settings.patch Enable-Certificate-Transparency.patch Invalidate-components-public-key.patch Improve-plain-text-rendering-on-mobile.patch @@ -198,11 +196,11 @@ Disable-PrivacyGuide.patch Re-introduce-modal-dialog-flag-to-close-all-tabs.patch sharing-hub-always-use-visible-URL.patch Re-introduce-kWebAuthCable.patch -Revert-clipboard-user-gesture-requirement-removal.patch Enable-HEVC-by-default.patch Partition-blobs-by-top-frame-URL.patch Override-Navigator-Language.patch Disable-add-to-home-screen-prompt.patch Remove-HTTP-referrals-in-cross-origin-navigation.patch -Automated-domain-substitution.patch Enable-ECH-by-default.patch +Disable-StartSurface-feature.patch +Automated-domain-substitution.patch diff --git a/build/chromium_patches_list.txt b/build/chromium_patches_list.txt index a24b41ab..188a4659 100644 --- a/build/chromium_patches_list.txt +++ b/build/chromium_patches_list.txt @@ -9,4 +9,3 @@ Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch enable-ftrivial-auto-var-init-zero.patch Disable-feeds-support-by-default.patch Chromium-package-name.patch -Fix-segmentation-platform-build-error.patch diff --git a/build/patches/AImageReader-CFI-crash-mitigations.patch b/build/patches/AImageReader-CFI-crash-mitigations.patch index 27993350..b0e4d0b7 100644 --- a/build/patches/AImageReader-CFI-crash-mitigations.patch +++ b/build/patches/AImageReader-CFI-crash-mitigations.patch @@ -84,8 +84,8 @@ diff --git a/base/android/android_image_reader_compat.h b/base/android/android_i 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 -@@ -2372,9 +2372,9 @@ - "expiry_milestone": 106 +@@ -2410,9 +2410,9 @@ + "expiry_milestone": 115 }, { - "name": "enable-image-reader", @@ -152,7 +152,7 @@ diff --git a/gpu/config/gpu_finch_features.h b/gpu/config/gpu_finch_features.h diff --git a/gpu/config/gpu_util.cc b/gpu/config/gpu_util.cc --- a/gpu/config/gpu_util.cc +++ b/gpu/config/gpu_util.cc -@@ -122,6 +122,9 @@ GpuFeatureStatus GetAndroidSurfaceControlFeatureStatus( +@@ -121,6 +121,9 @@ GpuFeatureStatus GetAndroidSurfaceControlFeatureStatus( #if !BUILDFLAG(IS_ANDROID) return kGpuFeatureStatusDisabled; #else @@ -162,7 +162,7 @@ diff --git a/gpu/config/gpu_util.cc b/gpu/config/gpu_util.cc if (!gpu_preferences.enable_android_surface_control) return kGpuFeatureStatusDisabled; -@@ -345,6 +348,11 @@ void AdjustGpuFeatureStatusToWorkarounds(GpuFeatureInfo* gpu_feature_info) { +@@ -344,6 +347,11 @@ void AdjustGpuFeatureStatusToWorkarounds(GpuFeatureInfo* gpu_feature_info) { gpu_feature_info->status_values[GPU_FEATURE_TYPE_CANVAS_OOP_RASTERIZATION] = kGpuFeatureStatusBlocklisted; } @@ -182,13 +182,13 @@ diff --git a/gpu/config/gpu_workaround_list.txt b/gpu/config/gpu_workaround_list disable_2d_canvas_auto_flush disable_accelerated_av1_decode +disable_aimagereader + disable_accelerated_av1_encode disable_accelerated_h264_encode disable_accelerated_hevc_decode - disable_accelerated_vp8_decode diff --git a/gpu/ipc/service/gpu_init.cc b/gpu/ipc/service/gpu_init.cc --- a/gpu/ipc/service/gpu_init.cc +++ b/gpu/ipc/service/gpu_init.cc -@@ -624,6 +624,11 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandLine* command_line, +@@ -640,6 +640,11 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandLine* command_line, } #endif // BUILDFLAG(IS_WIN) @@ -231,7 +231,7 @@ diff --git a/gpu/ipc/service/stream_texture_android.cc b/gpu/ipc/service/stream_ diff --git a/media/base/media_switches.cc b/media/base/media_switches.cc --- a/media/base/media_switches.cc +++ b/media/base/media_switches.cc -@@ -754,6 +754,10 @@ const base::Feature kMediaDrmPreprovisioning{"MediaDrmPreprovisioning", +@@ -750,6 +750,10 @@ const base::Feature kMediaDrmPreprovisioning{"MediaDrmPreprovisioning", // Note: Has no effect if kMediaDrmPreprovisioning feature is disabled. const base::Feature kMediaDrmPreprovisioningAtStartup{ "MediaDrmPreprovisioningAtStartup", base::FEATURE_ENABLED_BY_DEFAULT}; @@ -245,7 +245,7 @@ diff --git a/media/base/media_switches.cc b/media/base/media_switches.cc diff --git a/media/base/media_switches.h b/media/base/media_switches.h --- a/media/base/media_switches.h +++ b/media/base/media_switches.h -@@ -233,6 +233,7 @@ MEDIA_EXPORT extern const base::Feature kForceHardwareAudioDecoders; +@@ -232,6 +232,7 @@ MEDIA_EXPORT extern const base::Feature kForceHardwareAudioDecoders; MEDIA_EXPORT extern const base::Feature kAllowNonSecureOverlays; MEDIA_EXPORT extern const base::Feature kMediaControlsExpandGesture; MEDIA_EXPORT extern const base::Feature kMediaDrmPersistentLicense; diff --git a/build/patches/AV1-codec-support.patch b/build/patches/AV1-codec-support.patch index 2d2d25f6..cf466d53 100644 --- a/build/patches/AV1-codec-support.patch +++ b/build/patches/AV1-codec-support.patch @@ -14,7 +14,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/third_party/libaom/BUILD.gn b/third_party/libaom/BUILD.gn --- a/third_party/libaom/BUILD.gn +++ b/third_party/libaom/BUILD.gn -@@ -81,7 +81,7 @@ if (current_cpu == "x86" || (current_cpu == "x64" && !is_msan)) { +@@ -85,7 +85,7 @@ if (current_cpu == "x86" || (current_cpu == "x64" && !is_msan)) { sources += aom_dsp_encoder_asm_sse2_x86_64 sources += aom_dsp_encoder_asm_ssse3_x86_64 } @@ -23,7 +23,7 @@ diff --git a/third_party/libaom/BUILD.gn b/third_party/libaom/BUILD.gn include_dirs = libaom_include_dirs } -@@ -193,7 +193,7 @@ if (current_cpu == "arm64" || cpu_arch_full == "arm-neon" || +@@ -197,7 +197,7 @@ if (current_cpu == "arm64" || cpu_arch_full == "arm-neon" || configs += [ "//build/config/compiler:no_chromium_code" ] if (current_cpu == "arm") { configs -= [ "//build/config/compiler:compiler_arm_fpu" ] @@ -32,7 +32,7 @@ diff --git a/third_party/libaom/BUILD.gn b/third_party/libaom/BUILD.gn } configs += [ ":libaom_config" ] -@@ -255,6 +255,8 @@ static_library("libaom") { +@@ -259,6 +259,8 @@ static_library("libaom") { if (current_cpu == "arm64" || cpu_arch_full == "arm-neon" || cpu_arch_full == "arm-neon-cpu-detect") { deps += [ ":libaom_intrinsics_neon" ] @@ -44,7 +44,7 @@ diff --git a/third_party/libaom/BUILD.gn b/third_party/libaom/BUILD.gn diff --git a/third_party/libaom/libaom_srcs.gni b/third_party/libaom/libaom_srcs.gni --- a/third_party/libaom/libaom_srcs.gni +++ b/third_party/libaom/libaom_srcs.gni -@@ -666,6 +666,11 @@ aom_rc_interface_sources = [ +@@ -673,6 +673,11 @@ aom_rc_interface_sources = [ "//third_party/libaom/source/libaom/test/yuv_video_source.h", ] diff --git a/build/patches/Add-AllowUserCertificates-flag.patch b/build/patches/Add-AllowUserCertificates-flag.patch index 18ad74c5..266d85c3 100644 --- a/build/patches/Add-AllowUserCertificates-flag.patch +++ b/build/patches/Add-AllowUserCertificates-flag.patch @@ -5,22 +5,22 @@ Subject: Add AllowUserCertificates flag Original License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html --- - .../src/org/chromium/chrome/browser/app/ChromeActivity.java | 3 +++ - .../chrome/browser/app/flags/ChromeCachedFlags.java | 1 + - chrome/browser/about_flags.cc | 6 +++++- - chrome/browser/flag_descriptions.cc | 5 +++++ - chrome/browser/flag_descriptions.h | 3 +++ - chrome/browser/flags/android/chrome_feature_list.cc | 4 ++++ - chrome/browser/flags/android/chrome_feature_list.h | 1 + - .../chromium/chrome/browser/flags/CachedFeatureFlags.java | 1 + - .../chromium/chrome/browser/flags/ChromeFeatureList.java | 3 +++ - net/android/java/src/org/chromium/net/X509Util.java | 5 +++++ - 10 files changed, 31 insertions(+), 1 deletion(-) + .../src/org/chromium/chrome/browser/app/ChromeActivity.java | 3 +++ + .../chromium/chrome/browser/app/flags/ChromeCachedFlags.java | 1 + + chrome/browser/about_flags.cc | 4 ++++ + chrome/browser/flag_descriptions.cc | 5 +++++ + chrome/browser/flag_descriptions.h | 3 +++ + chrome/browser/flags/android/chrome_feature_list.cc | 4 ++++ + chrome/browser/flags/android/chrome_feature_list.h | 1 + + .../chromium/chrome/browser/flags/CachedFeatureFlags.java | 1 + + .../org/chromium/chrome/browser/flags/ChromeFeatureList.java | 3 +++ + net/android/java/src/org/chromium/net/X509Util.java | 5 +++++ + 10 files changed, 30 insertions(+) diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java -@@ -223,6 +223,7 @@ import org.chromium.content_public.browser.ScreenOrientationProvider; +@@ -225,6 +225,7 @@ import org.chromium.content_public.browser.ScreenOrientationProvider; import org.chromium.content_public.browser.SelectionPopupController; import org.chromium.content_public.browser.WebContents; import org.chromium.content_public.common.ContentSwitches; @@ -28,7 +28,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActiv import org.chromium.printing.PrintManagerDelegateImpl; import org.chromium.printing.PrintingController; import org.chromium.printing.PrintingControllerImpl; -@@ -945,6 +946,8 @@ public abstract class ChromeActivity +@@ -955,6 +956,8 @@ public abstract class ChromeActivity UpdateMenuItemHelper.getInstance().onStart(); ChromeActivitySessionTracker.getInstance().onStartWithNative(); ChromeCachedFlags.getInstance().cacheNativeFlags(); @@ -51,12 +51,10 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/flags/Chrom 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 -@@ -3466,7 +3466,11 @@ const FeatureEntry kFeatureEntries[] = { - {"enable-container-queries", flag_descriptions::kCSSContainerQueriesName, - flag_descriptions::kCSSContainerQueriesDescription, kOsAll, - FEATURE_VALUE_TYPE(blink::features::kCSSContainerQueries)}, --#if BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_ANDROID) // Bromite allow user certificates +@@ -3595,6 +3595,10 @@ const FeatureEntry kFeatureEntries[] = { + SINGLE_VALUE_TYPE(extensions::switches::kExtensionsOnChromeURLs)}, + #endif // ENABLE_EXTENSIONS + #if BUILDFLAG(IS_ANDROID) + {"allow-user-certificates", + flag_descriptions::kAllowUserCertificatesName, + flag_descriptions::kAllowUserCertificatesDescription, kOsAndroid, @@ -95,7 +93,7 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browser/flags/android/chrome_feature_list.cc --- a/chrome/browser/flags/android/chrome_feature_list.cc +++ b/chrome/browser/flags/android/chrome_feature_list.cc -@@ -148,6 +148,7 @@ const base::Feature* const kFeaturesExposedToJava[] = { +@@ -149,6 +149,7 @@ const base::Feature* const kFeaturesExposedToJava[] = { &feed::kFeedNoViewCache, &feed::kFeedReplaceAll, &feed::kInterestFeedContentSuggestions, @@ -103,7 +101,7 @@ diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browse &feed::kInterestFeedV1ClicksAndViewsConditionalUpload, &feed::kInterestFeedV2, &feed::kInterestFeedV2Autoplay, -@@ -441,6 +442,9 @@ const base::Feature kAdaptiveButtonInTopToolbarCustomizationV2{ +@@ -453,6 +454,9 @@ const base::Feature kAdaptiveButtonInTopToolbarCustomizationV2{ "AdaptiveButtonInTopToolbarCustomizationV2", base::FEATURE_ENABLED_BY_DEFAULT}; @@ -111,7 +109,7 @@ diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browse + "AllowUserCertificates", base::FEATURE_DISABLED_BY_DEFAULT}; + const base::Feature kAddToHomescreenIPH{"AddToHomescreenIPH", - base::FEATURE_ENABLED_BY_DEFAULT}; + base::FEATURE_DISABLED_BY_DEFAULT}; diff --git a/chrome/browser/flags/android/chrome_feature_list.h b/chrome/browser/flags/android/chrome_feature_list.h --- a/chrome/browser/flags/android/chrome_feature_list.h @@ -146,7 +144,7 @@ diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/f public static final String ABOUT_THIS_SITE_BANNER = "AboutThisSiteBanner"; public static final String ADAPTIVE_BUTTON_IN_TOP_TOOLBAR = "AdaptiveButtonInTopToolbar"; public static final String ADAPTIVE_BUTTON_IN_TOP_TOOLBAR_CUSTOMIZATION_V2 = -@@ -613,6 +614,8 @@ public abstract class ChromeFeatureList { +@@ -637,6 +638,8 @@ public abstract class ChromeFeatureList { public static final String FEED_REPLACE_ALL = "FeedReplaceAll"; /* Alphabetical: */ diff --git a/build/patches/Add-DuckDuckGo-Lite-search-engine.patch b/build/patches/Add-DuckDuckGo-Lite-search-engine.patch index 8b2097b6..ccfef6ed 100644 --- a/build/patches/Add-DuckDuckGo-Lite-search-engine.patch +++ b/build/patches/Add-DuckDuckGo-Lite-search-engine.patch @@ -43,7 +43,7 @@ diff --git a/components/search_engines/search_engine_type.h b/components/search_ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/components/search_engines/template_url_prepopulate_data.cc --- a/components/search_engines/template_url_prepopulate_data.cc +++ b/components/search_engines/template_url_prepopulate_data.cc -@@ -41,7 +41,7 @@ const PrepopulatedEngine* const engines_AE[] = { +@@ -42,7 +42,7 @@ const PrepopulatedEngine* const engines_AE[] = { &googleen, &google, &bing, &yahoo, @@ -52,7 +52,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -50,7 +50,7 @@ const PrepopulatedEngine* const engines_AL[] = { +@@ -51,7 +51,7 @@ const PrepopulatedEngine* const engines_AL[] = { &googleen, &google, &bing, &yahoo, @@ -61,7 +61,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_com, }; -@@ -59,7 +59,7 @@ const PrepopulatedEngine* const engines_AR[] = { +@@ -60,7 +60,7 @@ const PrepopulatedEngine* const engines_AR[] = { &googleen, &google, &bing, &yahoo_ar, @@ -70,7 +70,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -67,7 +67,7 @@ const PrepopulatedEngine* const engines_AR[] = { +@@ -68,7 +68,7 @@ const PrepopulatedEngine* const engines_AR[] = { const PrepopulatedEngine* const engines_AT[] = { &googleen, &google, &bing, @@ -79,7 +79,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yahoo_at, &ecosia, }; -@@ -77,7 +77,7 @@ const PrepopulatedEngine* const engines_AU[] = { +@@ -78,7 +78,7 @@ const PrepopulatedEngine* const engines_AU[] = { &googleen, &google, &bing, &yahoo_au, @@ -88,7 +88,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -86,7 +86,7 @@ const PrepopulatedEngine* const engines_BA[] = { +@@ -87,7 +87,7 @@ const PrepopulatedEngine* const engines_BA[] = { &googleen, &google, &bing, &yahoo, @@ -97,7 +97,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_com, }; -@@ -96,7 +96,7 @@ const PrepopulatedEngine* const engines_BE[] = { +@@ -97,7 +97,7 @@ const PrepopulatedEngine* const engines_BE[] = { &bing, &yahoo, &ecosia, @@ -106,7 +106,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Bulgaria -@@ -104,7 +104,7 @@ const PrepopulatedEngine* const engines_BG[] = { +@@ -105,7 +105,7 @@ const PrepopulatedEngine* const engines_BG[] = { &googleen, &google, &bing, &yahoo, @@ -115,7 +115,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_ru, }; -@@ -113,7 +113,7 @@ const PrepopulatedEngine* const engines_BH[] = { +@@ -114,7 +114,7 @@ const PrepopulatedEngine* const engines_BH[] = { &googleen, &google, &bing, &yahoo, @@ -124,7 +124,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_com, }; -@@ -122,7 +122,7 @@ const PrepopulatedEngine* const engines_BI[] = { +@@ -123,7 +123,7 @@ const PrepopulatedEngine* const engines_BI[] = { &googleen, &google, &bing, &yahoo, @@ -133,7 +133,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_ru, }; -@@ -131,7 +131,7 @@ const PrepopulatedEngine* const engines_BN[] = { +@@ -132,7 +132,7 @@ const PrepopulatedEngine* const engines_BN[] = { &googleen, &google, &bing, &yahoo, @@ -142,7 +142,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -140,7 +140,7 @@ const PrepopulatedEngine* const engines_BO[] = { +@@ -141,7 +141,7 @@ const PrepopulatedEngine* const engines_BO[] = { &googleen, &google, &bing, &yahoo, @@ -151,7 +151,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -149,7 +149,7 @@ const PrepopulatedEngine* const engines_BR[] = { +@@ -150,7 +150,7 @@ const PrepopulatedEngine* const engines_BR[] = { &googleen, &google, &bing, &yahoo_br, @@ -160,7 +160,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -159,7 +159,7 @@ const PrepopulatedEngine* const engines_BY[] = { +@@ -160,7 +160,7 @@ const PrepopulatedEngine* const engines_BY[] = { &yandex_by, &mail_ru, &bing, @@ -169,7 +169,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Belize -@@ -167,7 +167,7 @@ const PrepopulatedEngine* const engines_BZ[] = { +@@ -168,7 +168,7 @@ const PrepopulatedEngine* const engines_BZ[] = { &googleen, &google, &bing, &yahoo, @@ -178,7 +178,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -176,7 +176,7 @@ const PrepopulatedEngine* const engines_CA[] = { +@@ -177,7 +177,7 @@ const PrepopulatedEngine* const engines_CA[] = { &googleen, &google, &bing, &yahoo_ca, @@ -187,7 +187,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -184,7 +184,7 @@ const PrepopulatedEngine* const engines_CA[] = { +@@ -185,7 +185,7 @@ const PrepopulatedEngine* const engines_CA[] = { const PrepopulatedEngine* const engines_CH[] = { &googleen, &google, &bing, @@ -196,7 +196,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, &yahoo_ch, }; -@@ -194,7 +194,7 @@ const PrepopulatedEngine* const engines_CL[] = { +@@ -195,7 +195,7 @@ const PrepopulatedEngine* const engines_CL[] = { &googleen, &google, &bing, &yahoo_cl, @@ -205,7 +205,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -213,7 +213,7 @@ const PrepopulatedEngine* const engines_CO[] = { +@@ -214,7 +214,7 @@ const PrepopulatedEngine* const engines_CO[] = { &bing, &yahoo_co, &ecosia, @@ -214,7 +214,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Costa Rica -@@ -221,7 +221,7 @@ const PrepopulatedEngine* const engines_CR[] = { +@@ -222,7 +222,7 @@ const PrepopulatedEngine* const engines_CR[] = { &googleen, &google, &bing, &yahoo, @@ -223,7 +223,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -231,7 +231,7 @@ const PrepopulatedEngine* const engines_CZ[] = { +@@ -232,7 +232,7 @@ const PrepopulatedEngine* const engines_CZ[] = { &seznam_cz, &bing, &yahoo, @@ -232,7 +232,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Germany -@@ -239,7 +239,7 @@ const PrepopulatedEngine* const engines_DE[] = { +@@ -240,7 +240,7 @@ const PrepopulatedEngine* const engines_DE[] = { &googleen, &google, &bing, &ecosia, @@ -241,7 +241,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yahoo_de, }; -@@ -248,7 +248,7 @@ const PrepopulatedEngine* const engines_DK[] = { +@@ -249,7 +249,7 @@ const PrepopulatedEngine* const engines_DK[] = { &googleen, &google, &bing, &yahoo_dk, @@ -250,7 +250,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -257,7 +257,7 @@ const PrepopulatedEngine* const engines_DO[] = { +@@ -258,7 +258,7 @@ const PrepopulatedEngine* const engines_DO[] = { &googleen, &google, &bing, &yahoo, @@ -259,7 +259,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -267,7 +267,7 @@ const PrepopulatedEngine* const engines_DZ[] = { +@@ -268,7 +268,7 @@ const PrepopulatedEngine* const engines_DZ[] = { &bing, &yahoo_fr, &yandex_com, @@ -268,7 +268,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Ecuador -@@ -276,7 +276,7 @@ const PrepopulatedEngine* const engines_EC[] = { +@@ -277,7 +277,7 @@ const PrepopulatedEngine* const engines_EC[] = { &bing, &yahoo, &ecosia, @@ -277,7 +277,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Estonia -@@ -284,7 +284,7 @@ const PrepopulatedEngine* const engines_EE[] = { +@@ -285,7 +285,7 @@ const PrepopulatedEngine* const engines_EE[] = { &googleen, &google, &bing, &yandex_ru, @@ -286,7 +286,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yahoo, }; -@@ -294,7 +294,7 @@ const PrepopulatedEngine* const engines_EG[] = { +@@ -295,7 +295,7 @@ const PrepopulatedEngine* const engines_EG[] = { &bing, &yahoo, &yandex_com, @@ -295,7 +295,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Spain -@@ -302,7 +302,7 @@ const PrepopulatedEngine* const engines_ES[] = { +@@ -303,7 +303,7 @@ const PrepopulatedEngine* const engines_ES[] = { &googleen, &google, &bing, &yahoo_es, @@ -304,7 +304,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -311,7 +311,7 @@ const PrepopulatedEngine* const engines_FI[] = { +@@ -312,7 +312,7 @@ const PrepopulatedEngine* const engines_FI[] = { &googleen, &google, &bing, &yahoo_fi, @@ -313,7 +313,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_ru, }; -@@ -320,7 +320,7 @@ const PrepopulatedEngine* const engines_FO[] = { +@@ -321,7 +321,7 @@ const PrepopulatedEngine* const engines_FO[] = { &googleen, &google, &bing, &yahoo_dk, @@ -322,7 +322,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -338,7 +338,7 @@ const PrepopulatedEngine* const engines_GB[] = { +@@ -339,7 +339,7 @@ const PrepopulatedEngine* const engines_GB[] = { &googleen, &google, &bing, &yahoo_uk, @@ -331,7 +331,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -347,7 +347,7 @@ const PrepopulatedEngine* const engines_GR[] = { +@@ -348,7 +348,7 @@ const PrepopulatedEngine* const engines_GR[] = { &googleen, &google, &bing, &yahoo, @@ -340,7 +340,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_ru, }; -@@ -356,7 +356,7 @@ const PrepopulatedEngine* const engines_GT[] = { +@@ -357,7 +357,7 @@ const PrepopulatedEngine* const engines_GT[] = { &googleen, &google, &bing, &yahoo, @@ -349,7 +349,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -366,7 +366,7 @@ const PrepopulatedEngine* const engines_HK[] = { +@@ -367,7 +367,7 @@ const PrepopulatedEngine* const engines_HK[] = { &yahoo_hk, &bing, &baidu, @@ -358,7 +358,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Honduras -@@ -374,7 +374,7 @@ const PrepopulatedEngine* const engines_HN[] = { +@@ -375,7 +375,7 @@ const PrepopulatedEngine* const engines_HN[] = { &googleen, &google, &bing, &yahoo, @@ -367,7 +367,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -383,7 +383,7 @@ const PrepopulatedEngine* const engines_HR[] = { +@@ -384,7 +384,7 @@ const PrepopulatedEngine* const engines_HR[] = { &googleen, &google, &bing, &yahoo, @@ -376,7 +376,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -392,7 +392,7 @@ const PrepopulatedEngine* const engines_HU[] = { +@@ -393,7 +393,7 @@ const PrepopulatedEngine* const engines_HU[] = { &googleen, &google, &bing, &yahoo, @@ -385,7 +385,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_com, }; -@@ -402,7 +402,7 @@ const PrepopulatedEngine* const engines_ID[] = { +@@ -403,7 +403,7 @@ const PrepopulatedEngine* const engines_ID[] = { &yahoo_id, &bing, &yandex_com, @@ -394,7 +394,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Ireland -@@ -410,7 +410,7 @@ const PrepopulatedEngine* const engines_IE[] = { +@@ -411,7 +411,7 @@ const PrepopulatedEngine* const engines_IE[] = { &googleen, &google, &bing, &yahoo_uk, @@ -403,7 +403,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -420,7 +420,7 @@ const PrepopulatedEngine* const engines_IL[] = { +@@ -421,7 +421,7 @@ const PrepopulatedEngine* const engines_IL[] = { &bing, &yandex_ru, &yahoo, @@ -412,7 +412,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // India -@@ -428,7 +428,7 @@ const PrepopulatedEngine* const engines_IN[] = { +@@ -429,7 +429,7 @@ const PrepopulatedEngine* const engines_IN[] = { &googleen, &google, &bing, &yahoo_in, @@ -421,7 +421,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &info_com, }; -@@ -438,7 +438,7 @@ const PrepopulatedEngine* const engines_IQ[] = { +@@ -439,7 +439,7 @@ const PrepopulatedEngine* const engines_IQ[] = { &bing, &yahoo, &yandex_tr, @@ -430,7 +430,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Iran -@@ -447,14 +447,14 @@ const PrepopulatedEngine* const engines_IR[] = { +@@ -448,14 +448,14 @@ const PrepopulatedEngine* const engines_IR[] = { &bing, &yahoo, &ask, @@ -447,7 +447,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yahoo, &ecosia, }; -@@ -464,7 +464,7 @@ const PrepopulatedEngine* const engines_IT[] = { +@@ -465,7 +465,7 @@ const PrepopulatedEngine* const engines_IT[] = { &googleen, &google, &bing, &yahoo, @@ -456,7 +456,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -473,7 +473,7 @@ const PrepopulatedEngine* const engines_JM[] = { +@@ -474,7 +474,7 @@ const PrepopulatedEngine* const engines_JM[] = { &googleen, &google, &bing, &yahoo, @@ -465,7 +465,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -482,7 +482,7 @@ const PrepopulatedEngine* const engines_JO[] = { +@@ -483,7 +483,7 @@ const PrepopulatedEngine* const engines_JO[] = { &googleen, &google, &bing, &yahoo, @@ -474,7 +474,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_com, }; -@@ -491,7 +491,7 @@ const PrepopulatedEngine* const engines_JP[] = { +@@ -492,7 +492,7 @@ const PrepopulatedEngine* const engines_JP[] = { &googleen, &google, &yahoo_jp, &bing, @@ -483,7 +483,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &baidu, }; -@@ -500,7 +500,7 @@ const PrepopulatedEngine* const engines_KE[] = { +@@ -501,7 +501,7 @@ const PrepopulatedEngine* const engines_KE[] = { &googleen, &google, &bing, &yahoo, @@ -492,7 +492,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -518,7 +518,7 @@ const PrepopulatedEngine* const engines_KW[] = { +@@ -519,7 +519,7 @@ const PrepopulatedEngine* const engines_KW[] = { &googleen, &google, &bing, &yahoo, @@ -501,7 +501,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_com, }; -@@ -528,7 +528,7 @@ const PrepopulatedEngine* const engines_KZ[] = { +@@ -529,7 +529,7 @@ const PrepopulatedEngine* const engines_KZ[] = { &yandex_kz, &mail_ru, &bing, @@ -510,7 +510,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Lebanon -@@ -536,7 +536,7 @@ const PrepopulatedEngine* const engines_LB[] = { +@@ -537,7 +537,7 @@ const PrepopulatedEngine* const engines_LB[] = { &googleen, &google, &bing, &yahoo, @@ -519,7 +519,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -544,7 +544,7 @@ const PrepopulatedEngine* const engines_LB[] = { +@@ -545,7 +545,7 @@ const PrepopulatedEngine* const engines_LB[] = { const PrepopulatedEngine* const engines_LI[] = { &googleen, &google, &bing, @@ -528,7 +528,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yahoo, &ecosia, }; -@@ -554,7 +554,7 @@ const PrepopulatedEngine* const engines_LT[] = { +@@ -555,7 +555,7 @@ const PrepopulatedEngine* const engines_LT[] = { &googleen, &google, &bing, &yahoo, @@ -537,7 +537,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_ru, }; -@@ -562,7 +562,7 @@ const PrepopulatedEngine* const engines_LT[] = { +@@ -563,7 +563,7 @@ const PrepopulatedEngine* const engines_LT[] = { const PrepopulatedEngine* const engines_LU[] = { &googleen, &google, &bing, @@ -546,7 +546,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yahoo, &ecosia, }; -@@ -573,7 +573,7 @@ const PrepopulatedEngine* const engines_LV[] = { +@@ -574,7 +574,7 @@ const PrepopulatedEngine* const engines_LV[] = { &bing, &yandex_ru, &yahoo, @@ -555,7 +555,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Libya -@@ -582,7 +582,7 @@ const PrepopulatedEngine* const engines_LY[] = { +@@ -583,7 +583,7 @@ const PrepopulatedEngine* const engines_LY[] = { &bing, &yahoo, &yandex_com, @@ -564,7 +564,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Morocco -@@ -591,14 +591,14 @@ const PrepopulatedEngine* const engines_MA[] = { +@@ -592,14 +592,14 @@ const PrepopulatedEngine* const engines_MA[] = { &bing, &yahoo_fr, &yandex_com, @@ -581,7 +581,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yahoo_fr, &ecosia, }; -@@ -618,7 +618,7 @@ const PrepopulatedEngine* const engines_ME[] = { +@@ -619,7 +619,7 @@ const PrepopulatedEngine* const engines_ME[] = { &bing, &yahoo, &yandex_ru, @@ -590,7 +590,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Macedonia -@@ -626,7 +626,7 @@ const PrepopulatedEngine* const engines_MK[] = { +@@ -627,7 +627,7 @@ const PrepopulatedEngine* const engines_MK[] = { &googleen, &google, &bing, &yahoo, @@ -599,7 +599,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_ru, }; -@@ -635,7 +635,7 @@ const PrepopulatedEngine* const engines_MX[] = { +@@ -636,7 +636,7 @@ const PrepopulatedEngine* const engines_MX[] = { &googleen, &google, &bing, &yahoo_mx, @@ -608,7 +608,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -644,7 +644,7 @@ const PrepopulatedEngine* const engines_MY[] = { +@@ -645,7 +645,7 @@ const PrepopulatedEngine* const engines_MY[] = { &googleen, &google, &bing, &yahoo_my, @@ -617,7 +617,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -653,7 +653,7 @@ const PrepopulatedEngine* const engines_NI[] = { +@@ -654,7 +654,7 @@ const PrepopulatedEngine* const engines_NI[] = { &googleen, &google, &bing, &yahoo, @@ -626,7 +626,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -662,7 +662,7 @@ const PrepopulatedEngine* const engines_NL[] = { +@@ -663,7 +663,7 @@ const PrepopulatedEngine* const engines_NL[] = { &googleen, &google, &bing, &yahoo_nl, @@ -635,7 +635,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -671,7 +671,7 @@ const PrepopulatedEngine* const engines_NO[] = { +@@ -672,7 +672,7 @@ const PrepopulatedEngine* const engines_NO[] = { &googleen, &google, &bing, &yahoo, @@ -644,7 +644,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -680,7 +680,7 @@ const PrepopulatedEngine* const engines_NZ[] = { +@@ -681,7 +681,7 @@ const PrepopulatedEngine* const engines_NZ[] = { &googleen, &google, &bing, &yahoo_nz, @@ -653,7 +653,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -689,7 +689,7 @@ const PrepopulatedEngine* const engines_OM[] = { +@@ -690,7 +690,7 @@ const PrepopulatedEngine* const engines_OM[] = { &googleen, &google, &bing, &yahoo, @@ -662,7 +662,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &petal_search, }; -@@ -698,7 +698,7 @@ const PrepopulatedEngine* const engines_PA[] = { +@@ -699,7 +699,7 @@ const PrepopulatedEngine* const engines_PA[] = { &googleen, &google, &bing, &yahoo_es, @@ -671,7 +671,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -708,7 +708,7 @@ const PrepopulatedEngine* const engines_PE[] = { +@@ -709,7 +709,7 @@ const PrepopulatedEngine* const engines_PE[] = { &bing, &yahoo_pe, &ecosia, @@ -680,7 +680,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Philippines -@@ -717,7 +717,7 @@ const PrepopulatedEngine* const engines_PH[] = { +@@ -718,7 +718,7 @@ const PrepopulatedEngine* const engines_PH[] = { &bing, &yahoo, &ecosia, @@ -689,7 +689,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Pakistan -@@ -725,7 +725,7 @@ const PrepopulatedEngine* const engines_PK[] = { +@@ -726,7 +726,7 @@ const PrepopulatedEngine* const engines_PK[] = { &googleen, &google, &bing, &yahoo, @@ -698,7 +698,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_com, }; -@@ -734,7 +734,7 @@ const PrepopulatedEngine* const engines_PL[] = { +@@ -735,7 +735,7 @@ const PrepopulatedEngine* const engines_PL[] = { &googleen, &google, &bing, &yahoo, @@ -707,7 +707,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_ru, }; -@@ -743,7 +743,7 @@ const PrepopulatedEngine* const engines_PR[] = { +@@ -744,7 +744,7 @@ const PrepopulatedEngine* const engines_PR[] = { &googleen, &google, &bing, &yahoo, @@ -716,7 +716,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -752,7 +752,7 @@ const PrepopulatedEngine* const engines_PT[] = { +@@ -753,7 +753,7 @@ const PrepopulatedEngine* const engines_PT[] = { &googleen, &google, &bing, &yahoo, @@ -725,7 +725,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -761,7 +761,7 @@ const PrepopulatedEngine* const engines_PY[] = { +@@ -762,7 +762,7 @@ const PrepopulatedEngine* const engines_PY[] = { &googleen, &google, &bing, &yahoo_es, @@ -734,7 +734,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -770,7 +770,7 @@ const PrepopulatedEngine* const engines_QA[] = { +@@ -771,7 +771,7 @@ const PrepopulatedEngine* const engines_QA[] = { &googleen, &google, &bing, &yahoo, @@ -743,7 +743,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_tr, }; -@@ -779,7 +779,7 @@ const PrepopulatedEngine* const engines_RO[] = { +@@ -780,7 +780,7 @@ const PrepopulatedEngine* const engines_RO[] = { &googleen, &google, &bing, &yahoo, @@ -752,7 +752,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_tr, }; -@@ -788,7 +788,7 @@ const PrepopulatedEngine* const engines_RS[] = { +@@ -789,7 +789,7 @@ const PrepopulatedEngine* const engines_RS[] = { &googleen, &google, &bing, &yahoo, @@ -761,7 +761,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_ru, }; -@@ -798,7 +798,7 @@ const PrepopulatedEngine* const engines_RU[] = { +@@ -799,7 +799,7 @@ const PrepopulatedEngine* const engines_RU[] = { &yandex_ru, &mail_ru, &bing, @@ -770,7 +770,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Rwanda -@@ -806,7 +806,7 @@ const PrepopulatedEngine* const engines_RW[] = { +@@ -807,7 +807,7 @@ const PrepopulatedEngine* const engines_RW[] = { &googleen, &google, &bing, &yahoo, @@ -779,7 +779,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -816,7 +816,7 @@ const PrepopulatedEngine* const engines_SA[] = { +@@ -817,7 +817,7 @@ const PrepopulatedEngine* const engines_SA[] = { &bing, &yahoo, &yandex_com, @@ -788,7 +788,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Sweden -@@ -824,7 +824,7 @@ const PrepopulatedEngine* const engines_SE[] = { +@@ -825,7 +825,7 @@ const PrepopulatedEngine* const engines_SE[] = { &googleen, &google, &bing, &yahoo_se, @@ -797,7 +797,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -833,7 +833,7 @@ const PrepopulatedEngine* const engines_SG[] = { +@@ -834,7 +834,7 @@ const PrepopulatedEngine* const engines_SG[] = { &googleen, &google, &bing, &yahoo_sg, @@ -806,7 +806,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &baidu, }; -@@ -841,7 +841,7 @@ const PrepopulatedEngine* const engines_SG[] = { +@@ -842,7 +842,7 @@ const PrepopulatedEngine* const engines_SG[] = { const PrepopulatedEngine* const engines_SI[] = { &googleen, &google, &bing, @@ -815,7 +815,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yahoo, &yandex_com, }; -@@ -850,7 +850,7 @@ const PrepopulatedEngine* const engines_SI[] = { +@@ -851,7 +851,7 @@ const PrepopulatedEngine* const engines_SI[] = { const PrepopulatedEngine* const engines_SK[] = { &googleen, &google, &bing, @@ -824,7 +824,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yahoo, &yandex_com, }; -@@ -860,7 +860,7 @@ const PrepopulatedEngine* const engines_SV[] = { +@@ -861,7 +861,7 @@ const PrepopulatedEngine* const engines_SV[] = { &googleen, &google, &bing, &yahoo_es, @@ -833,7 +833,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -870,7 +870,7 @@ const PrepopulatedEngine* const engines_SY[] = { +@@ -871,7 +871,7 @@ const PrepopulatedEngine* const engines_SY[] = { &bing, &yahoo, &yandex_com, @@ -842,7 +842,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Thailand -@@ -887,7 +887,7 @@ const PrepopulatedEngine* const engines_TN[] = { +@@ -888,7 +888,7 @@ const PrepopulatedEngine* const engines_TN[] = { &googleen, &google, &bing, &yahoo_fr, @@ -851,7 +851,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_com, }; -@@ -897,7 +897,7 @@ const PrepopulatedEngine* const engines_TR[] = { +@@ -898,7 +898,7 @@ const PrepopulatedEngine* const engines_TR[] = { &yandex_tr, &yahoo_tr, &bing, @@ -860,7 +860,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Trinidad and Tobago -@@ -905,7 +905,7 @@ const PrepopulatedEngine* const engines_TT[] = { +@@ -906,7 +906,7 @@ const PrepopulatedEngine* const engines_TT[] = { &googleen, &google, &bing, &yahoo, @@ -869,7 +869,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -915,7 +915,7 @@ const PrepopulatedEngine* const engines_TW[] = { +@@ -916,7 +916,7 @@ const PrepopulatedEngine* const engines_TW[] = { &yahoo_tw, &bing, &baidu, @@ -878,7 +878,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // Tanzania -@@ -923,7 +923,7 @@ const PrepopulatedEngine* const engines_TZ[] = { +@@ -924,7 +924,7 @@ const PrepopulatedEngine* const engines_TZ[] = { &googleen, &google, &bing, &yahoo, @@ -887,7 +887,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &baidu, }; -@@ -932,7 +932,7 @@ const PrepopulatedEngine* const engines_UA[] = { +@@ -933,7 +933,7 @@ const PrepopulatedEngine* const engines_UA[] = { &googleen, &google, &yandex_ua, &bing, @@ -896,7 +896,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yahoo, }; -@@ -941,7 +941,7 @@ const PrepopulatedEngine* const engines_US[] = { +@@ -942,7 +942,7 @@ const PrepopulatedEngine* const engines_US[] = { &googleen, &google, &bing, &yahoo, @@ -905,7 +905,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -950,7 +950,7 @@ const PrepopulatedEngine* const engines_UY[] = { +@@ -951,7 +951,7 @@ const PrepopulatedEngine* const engines_UY[] = { &googleen, &google, &bing, &yahoo_es, @@ -914,7 +914,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -959,7 +959,7 @@ const PrepopulatedEngine* const engines_VE[] = { +@@ -960,7 +960,7 @@ const PrepopulatedEngine* const engines_VE[] = { &googleen, &google, &bing, &yahoo_es, @@ -923,7 +923,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -978,7 +978,7 @@ const PrepopulatedEngine* const engines_YE[] = { +@@ -979,7 +979,7 @@ const PrepopulatedEngine* const engines_YE[] = { &bing, &yahoo, &yandex_com, @@ -932,7 +932,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon }; // South Africa -@@ -986,7 +986,7 @@ const PrepopulatedEngine* const engines_ZA[] = { +@@ -987,7 +987,7 @@ const PrepopulatedEngine* const engines_ZA[] = { &googleen, &google, &bing, &yahoo, @@ -941,7 +941,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &ecosia, }; -@@ -995,7 +995,7 @@ const PrepopulatedEngine* const engines_ZW[] = { +@@ -996,7 +996,7 @@ const PrepopulatedEngine* const engines_ZW[] = { &googleen, &google, &bing, &yahoo, diff --git a/build/patches/Add-English-only-search-engine.patch b/build/patches/Add-English-only-search-engine.patch index 9d19554f..1dfa6be3 100644 --- a/build/patches/Add-English-only-search-engine.patch +++ b/build/patches/Add-English-only-search-engine.patch @@ -15,7 +15,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/components/search_engines/prepopulated_engines.json b/components/search_engines/prepopulated_engines.json --- a/components/search_engines/prepopulated_engines.json +++ b/components/search_engines/prepopulated_engines.json -@@ -135,6 +135,27 @@ +@@ -136,6 +136,27 @@ "id": 1 }, @@ -57,7 +57,7 @@ diff --git a/components/search_engines/search_engine_type.h b/components/search_ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/components/search_engines/template_url_prepopulate_data.cc --- a/components/search_engines/template_url_prepopulate_data.cc +++ b/components/search_engines/template_url_prepopulate_data.cc -@@ -28,7 +28,7 @@ namespace { +@@ -29,7 +29,7 @@ namespace { // Default (for countries with no better engine set) const PrepopulatedEngine* const engines_default[] = { @@ -66,7 +66,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, }; -@@ -38,7 +38,7 @@ const PrepopulatedEngine* const engines_default[] = { +@@ -39,7 +39,7 @@ const PrepopulatedEngine* const engines_default[] = { // clang-format off // United Arab Emirates const PrepopulatedEngine* const engines_AE[] = { @@ -75,7 +75,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -47,7 +47,7 @@ const PrepopulatedEngine* const engines_AE[] = { +@@ -48,7 +48,7 @@ const PrepopulatedEngine* const engines_AE[] = { // Albania const PrepopulatedEngine* const engines_AL[] = { @@ -84,7 +84,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -56,7 +56,7 @@ const PrepopulatedEngine* const engines_AL[] = { +@@ -57,7 +57,7 @@ const PrepopulatedEngine* const engines_AL[] = { // Argentina const PrepopulatedEngine* const engines_AR[] = { @@ -93,7 +93,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_ar, &duckduckgo, -@@ -65,7 +65,7 @@ const PrepopulatedEngine* const engines_AR[] = { +@@ -66,7 +66,7 @@ const PrepopulatedEngine* const engines_AR[] = { // Austria const PrepopulatedEngine* const engines_AT[] = { @@ -102,7 +102,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &duckduckgo, &yahoo_at, -@@ -74,7 +74,7 @@ const PrepopulatedEngine* const engines_AT[] = { +@@ -75,7 +75,7 @@ const PrepopulatedEngine* const engines_AT[] = { // Australia const PrepopulatedEngine* const engines_AU[] = { @@ -111,7 +111,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_au, &duckduckgo, -@@ -83,7 +83,7 @@ const PrepopulatedEngine* const engines_AU[] = { +@@ -84,7 +84,7 @@ const PrepopulatedEngine* const engines_AU[] = { // Bosnia and Herzegovina const PrepopulatedEngine* const engines_BA[] = { @@ -120,7 +120,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -92,7 +92,7 @@ const PrepopulatedEngine* const engines_BA[] = { +@@ -93,7 +93,7 @@ const PrepopulatedEngine* const engines_BA[] = { // Belgium const PrepopulatedEngine* const engines_BE[] = { @@ -129,7 +129,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &ecosia, -@@ -101,7 +101,7 @@ const PrepopulatedEngine* const engines_BE[] = { +@@ -102,7 +102,7 @@ const PrepopulatedEngine* const engines_BE[] = { // Bulgaria const PrepopulatedEngine* const engines_BG[] = { @@ -138,7 +138,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -110,7 +110,7 @@ const PrepopulatedEngine* const engines_BG[] = { +@@ -111,7 +111,7 @@ const PrepopulatedEngine* const engines_BG[] = { // Bahrain const PrepopulatedEngine* const engines_BH[] = { @@ -147,7 +147,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -119,7 +119,7 @@ const PrepopulatedEngine* const engines_BH[] = { +@@ -120,7 +120,7 @@ const PrepopulatedEngine* const engines_BH[] = { // Burundi const PrepopulatedEngine* const engines_BI[] = { @@ -156,7 +156,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -128,7 +128,7 @@ const PrepopulatedEngine* const engines_BI[] = { +@@ -129,7 +129,7 @@ const PrepopulatedEngine* const engines_BI[] = { // Brunei const PrepopulatedEngine* const engines_BN[] = { @@ -165,7 +165,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -137,7 +137,7 @@ const PrepopulatedEngine* const engines_BN[] = { +@@ -138,7 +138,7 @@ const PrepopulatedEngine* const engines_BN[] = { // Bolivia const PrepopulatedEngine* const engines_BO[] = { @@ -174,7 +174,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -146,7 +146,7 @@ const PrepopulatedEngine* const engines_BO[] = { +@@ -147,7 +147,7 @@ const PrepopulatedEngine* const engines_BO[] = { // Brazil const PrepopulatedEngine* const engines_BR[] = { @@ -183,7 +183,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_br, &duckduckgo, -@@ -155,7 +155,7 @@ const PrepopulatedEngine* const engines_BR[] = { +@@ -156,7 +156,7 @@ const PrepopulatedEngine* const engines_BR[] = { // Belarus const PrepopulatedEngine* const engines_BY[] = { @@ -192,7 +192,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_by, &mail_ru, &bing, -@@ -164,7 +164,7 @@ const PrepopulatedEngine* const engines_BY[] = { +@@ -165,7 +165,7 @@ const PrepopulatedEngine* const engines_BY[] = { // Belize const PrepopulatedEngine* const engines_BZ[] = { @@ -201,7 +201,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -173,7 +173,7 @@ const PrepopulatedEngine* const engines_BZ[] = { +@@ -174,7 +174,7 @@ const PrepopulatedEngine* const engines_BZ[] = { // Canada const PrepopulatedEngine* const engines_CA[] = { @@ -210,7 +210,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_ca, &duckduckgo, -@@ -182,7 +182,7 @@ const PrepopulatedEngine* const engines_CA[] = { +@@ -183,7 +183,7 @@ const PrepopulatedEngine* const engines_CA[] = { // Switzerland const PrepopulatedEngine* const engines_CH[] = { @@ -219,7 +219,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &duckduckgo, &ecosia, -@@ -191,7 +191,7 @@ const PrepopulatedEngine* const engines_CH[] = { +@@ -192,7 +192,7 @@ const PrepopulatedEngine* const engines_CH[] = { // Chile const PrepopulatedEngine* const engines_CL[] = { @@ -228,7 +228,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_cl, &duckduckgo, -@@ -203,13 +203,13 @@ const PrepopulatedEngine* const engines_CN[] = { +@@ -204,13 +204,13 @@ const PrepopulatedEngine* const engines_CN[] = { &sogou, &baidu, &bing, @@ -244,7 +244,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_co, &ecosia, -@@ -218,7 +218,7 @@ const PrepopulatedEngine* const engines_CO[] = { +@@ -219,7 +219,7 @@ const PrepopulatedEngine* const engines_CO[] = { // Costa Rica const PrepopulatedEngine* const engines_CR[] = { @@ -253,7 +253,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -227,7 +227,7 @@ const PrepopulatedEngine* const engines_CR[] = { +@@ -228,7 +228,7 @@ const PrepopulatedEngine* const engines_CR[] = { // Czech Republic const PrepopulatedEngine* const engines_CZ[] = { @@ -262,7 +262,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &seznam_cz, &bing, &yahoo, -@@ -236,7 +236,7 @@ const PrepopulatedEngine* const engines_CZ[] = { +@@ -237,7 +237,7 @@ const PrepopulatedEngine* const engines_CZ[] = { // Germany const PrepopulatedEngine* const engines_DE[] = { @@ -271,7 +271,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &ecosia, &duckduckgo, -@@ -245,7 +245,7 @@ const PrepopulatedEngine* const engines_DE[] = { +@@ -246,7 +246,7 @@ const PrepopulatedEngine* const engines_DE[] = { // Denmark const PrepopulatedEngine* const engines_DK[] = { @@ -280,7 +280,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_dk, &duckduckgo, -@@ -254,7 +254,7 @@ const PrepopulatedEngine* const engines_DK[] = { +@@ -255,7 +255,7 @@ const PrepopulatedEngine* const engines_DK[] = { // Dominican Republic const PrepopulatedEngine* const engines_DO[] = { @@ -289,7 +289,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -263,7 +263,7 @@ const PrepopulatedEngine* const engines_DO[] = { +@@ -264,7 +264,7 @@ const PrepopulatedEngine* const engines_DO[] = { // Algeria const PrepopulatedEngine* const engines_DZ[] = { @@ -298,7 +298,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_fr, &yandex_com, -@@ -272,7 +272,7 @@ const PrepopulatedEngine* const engines_DZ[] = { +@@ -273,7 +273,7 @@ const PrepopulatedEngine* const engines_DZ[] = { // Ecuador const PrepopulatedEngine* const engines_EC[] = { @@ -307,7 +307,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &ecosia, -@@ -281,7 +281,7 @@ const PrepopulatedEngine* const engines_EC[] = { +@@ -282,7 +282,7 @@ const PrepopulatedEngine* const engines_EC[] = { // Estonia const PrepopulatedEngine* const engines_EE[] = { @@ -316,7 +316,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yandex_ru, &duckduckgo, -@@ -290,7 +290,7 @@ const PrepopulatedEngine* const engines_EE[] = { +@@ -291,7 +291,7 @@ const PrepopulatedEngine* const engines_EE[] = { // Egypt const PrepopulatedEngine* const engines_EG[] = { @@ -325,7 +325,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &yandex_com, -@@ -299,7 +299,7 @@ const PrepopulatedEngine* const engines_EG[] = { +@@ -300,7 +300,7 @@ const PrepopulatedEngine* const engines_EG[] = { // Spain const PrepopulatedEngine* const engines_ES[] = { @@ -334,7 +334,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_es, &duckduckgo, -@@ -308,7 +308,7 @@ const PrepopulatedEngine* const engines_ES[] = { +@@ -309,7 +309,7 @@ const PrepopulatedEngine* const engines_ES[] = { // Finland const PrepopulatedEngine* const engines_FI[] = { @@ -343,7 +343,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_fi, &duckduckgo, -@@ -317,7 +317,7 @@ const PrepopulatedEngine* const engines_FI[] = { +@@ -318,7 +318,7 @@ const PrepopulatedEngine* const engines_FI[] = { // Faroe Islands const PrepopulatedEngine* const engines_FO[] = { @@ -352,7 +352,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_dk, &duckduckgo, -@@ -326,7 +326,7 @@ const PrepopulatedEngine* const engines_FO[] = { +@@ -327,7 +327,7 @@ const PrepopulatedEngine* const engines_FO[] = { // France const PrepopulatedEngine* const engines_FR[] = { @@ -361,7 +361,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_fr, &qwant, -@@ -335,7 +335,7 @@ const PrepopulatedEngine* const engines_FR[] = { +@@ -336,7 +336,7 @@ const PrepopulatedEngine* const engines_FR[] = { // United Kingdom const PrepopulatedEngine* const engines_GB[] = { @@ -370,7 +370,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_uk, &duckduckgo, -@@ -344,7 +344,7 @@ const PrepopulatedEngine* const engines_GB[] = { +@@ -345,7 +345,7 @@ const PrepopulatedEngine* const engines_GB[] = { // Greece const PrepopulatedEngine* const engines_GR[] = { @@ -379,7 +379,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -353,7 +353,7 @@ const PrepopulatedEngine* const engines_GR[] = { +@@ -354,7 +354,7 @@ const PrepopulatedEngine* const engines_GR[] = { // Guatemala const PrepopulatedEngine* const engines_GT[] = { @@ -388,7 +388,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -362,7 +362,7 @@ const PrepopulatedEngine* const engines_GT[] = { +@@ -363,7 +363,7 @@ const PrepopulatedEngine* const engines_GT[] = { // Hong Kong const PrepopulatedEngine* const engines_HK[] = { @@ -397,7 +397,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yahoo_hk, &bing, &baidu, -@@ -371,7 +371,7 @@ const PrepopulatedEngine* const engines_HK[] = { +@@ -372,7 +372,7 @@ const PrepopulatedEngine* const engines_HK[] = { // Honduras const PrepopulatedEngine* const engines_HN[] = { @@ -406,7 +406,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -380,7 +380,7 @@ const PrepopulatedEngine* const engines_HN[] = { +@@ -381,7 +381,7 @@ const PrepopulatedEngine* const engines_HN[] = { // Croatia const PrepopulatedEngine* const engines_HR[] = { @@ -415,7 +415,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -389,7 +389,7 @@ const PrepopulatedEngine* const engines_HR[] = { +@@ -390,7 +390,7 @@ const PrepopulatedEngine* const engines_HR[] = { // Hungary const PrepopulatedEngine* const engines_HU[] = { @@ -424,7 +424,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -398,7 +398,7 @@ const PrepopulatedEngine* const engines_HU[] = { +@@ -399,7 +399,7 @@ const PrepopulatedEngine* const engines_HU[] = { // Indonesia const PrepopulatedEngine* const engines_ID[] = { @@ -433,7 +433,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yahoo_id, &bing, &yandex_com, -@@ -407,7 +407,7 @@ const PrepopulatedEngine* const engines_ID[] = { +@@ -408,7 +408,7 @@ const PrepopulatedEngine* const engines_ID[] = { // Ireland const PrepopulatedEngine* const engines_IE[] = { @@ -442,7 +442,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_uk, &duckduckgo, -@@ -416,7 +416,7 @@ const PrepopulatedEngine* const engines_IE[] = { +@@ -417,7 +417,7 @@ const PrepopulatedEngine* const engines_IE[] = { // Israel const PrepopulatedEngine* const engines_IL[] = { @@ -451,7 +451,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yandex_ru, &yahoo, -@@ -425,7 +425,7 @@ const PrepopulatedEngine* const engines_IL[] = { +@@ -426,7 +426,7 @@ const PrepopulatedEngine* const engines_IL[] = { // India const PrepopulatedEngine* const engines_IN[] = { @@ -460,7 +460,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_in, &duckduckgo, -@@ -434,7 +434,7 @@ const PrepopulatedEngine* const engines_IN[] = { +@@ -435,7 +435,7 @@ const PrepopulatedEngine* const engines_IN[] = { // Iraq const PrepopulatedEngine* const engines_IQ[] = { @@ -469,7 +469,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &yandex_tr, -@@ -443,7 +443,7 @@ const PrepopulatedEngine* const engines_IQ[] = { +@@ -444,7 +444,7 @@ const PrepopulatedEngine* const engines_IQ[] = { // Iran const PrepopulatedEngine* const engines_IR[] = { @@ -478,7 +478,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &ask, -@@ -452,7 +452,7 @@ const PrepopulatedEngine* const engines_IR[] = { +@@ -453,7 +453,7 @@ const PrepopulatedEngine* const engines_IR[] = { // Iceland const PrepopulatedEngine* const engines_IS[] = { @@ -487,7 +487,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &duckduckgo, &yahoo, -@@ -461,7 +461,7 @@ const PrepopulatedEngine* const engines_IS[] = { +@@ -462,7 +462,7 @@ const PrepopulatedEngine* const engines_IS[] = { // Italy const PrepopulatedEngine* const engines_IT[] = { @@ -496,7 +496,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -470,7 +470,7 @@ const PrepopulatedEngine* const engines_IT[] = { +@@ -471,7 +471,7 @@ const PrepopulatedEngine* const engines_IT[] = { // Jamaica const PrepopulatedEngine* const engines_JM[] = { @@ -505,7 +505,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -479,7 +479,7 @@ const PrepopulatedEngine* const engines_JM[] = { +@@ -480,7 +480,7 @@ const PrepopulatedEngine* const engines_JM[] = { // Jordan const PrepopulatedEngine* const engines_JO[] = { @@ -514,7 +514,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -488,7 +488,7 @@ const PrepopulatedEngine* const engines_JO[] = { +@@ -489,7 +489,7 @@ const PrepopulatedEngine* const engines_JO[] = { // Japan const PrepopulatedEngine* const engines_JP[] = { @@ -523,7 +523,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yahoo_jp, &bing, &duckduckgo, -@@ -497,7 +497,7 @@ const PrepopulatedEngine* const engines_JP[] = { +@@ -498,7 +498,7 @@ const PrepopulatedEngine* const engines_JP[] = { // Kenya const PrepopulatedEngine* const engines_KE[] = { @@ -532,7 +532,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -506,7 +506,7 @@ const PrepopulatedEngine* const engines_KE[] = { +@@ -507,7 +507,7 @@ const PrepopulatedEngine* const engines_KE[] = { // South Korea const PrepopulatedEngine* const engines_KR[] = { @@ -541,7 +541,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &naver, &daum, &bing, -@@ -515,7 +515,7 @@ const PrepopulatedEngine* const engines_KR[] = { +@@ -516,7 +516,7 @@ const PrepopulatedEngine* const engines_KR[] = { // Kuwait const PrepopulatedEngine* const engines_KW[] = { @@ -550,7 +550,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -524,7 +524,7 @@ const PrepopulatedEngine* const engines_KW[] = { +@@ -525,7 +525,7 @@ const PrepopulatedEngine* const engines_KW[] = { // Kazakhstan const PrepopulatedEngine* const engines_KZ[] = { @@ -559,7 +559,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_kz, &mail_ru, &bing, -@@ -533,7 +533,7 @@ const PrepopulatedEngine* const engines_KZ[] = { +@@ -534,7 +534,7 @@ const PrepopulatedEngine* const engines_KZ[] = { // Lebanon const PrepopulatedEngine* const engines_LB[] = { @@ -568,7 +568,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -542,7 +542,7 @@ const PrepopulatedEngine* const engines_LB[] = { +@@ -543,7 +543,7 @@ const PrepopulatedEngine* const engines_LB[] = { // Liechtenstein const PrepopulatedEngine* const engines_LI[] = { @@ -577,7 +577,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &duckduckgo, &yahoo, -@@ -551,7 +551,7 @@ const PrepopulatedEngine* const engines_LI[] = { +@@ -552,7 +552,7 @@ const PrepopulatedEngine* const engines_LI[] = { // Lithuania const PrepopulatedEngine* const engines_LT[] = { @@ -586,7 +586,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -560,7 +560,7 @@ const PrepopulatedEngine* const engines_LT[] = { +@@ -561,7 +561,7 @@ const PrepopulatedEngine* const engines_LT[] = { // Luxembourg const PrepopulatedEngine* const engines_LU[] = { @@ -595,7 +595,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &duckduckgo, &yahoo, -@@ -569,7 +569,7 @@ const PrepopulatedEngine* const engines_LU[] = { +@@ -570,7 +570,7 @@ const PrepopulatedEngine* const engines_LU[] = { // Latvia const PrepopulatedEngine* const engines_LV[] = { @@ -604,7 +604,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yandex_ru, &yahoo, -@@ -578,7 +578,7 @@ const PrepopulatedEngine* const engines_LV[] = { +@@ -579,7 +579,7 @@ const PrepopulatedEngine* const engines_LV[] = { // Libya const PrepopulatedEngine* const engines_LY[] = { @@ -613,7 +613,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &yandex_com, -@@ -587,7 +587,7 @@ const PrepopulatedEngine* const engines_LY[] = { +@@ -588,7 +588,7 @@ const PrepopulatedEngine* const engines_LY[] = { // Morocco const PrepopulatedEngine* const engines_MA[] = { @@ -622,7 +622,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_fr, &yandex_com, -@@ -596,7 +596,7 @@ const PrepopulatedEngine* const engines_MA[] = { +@@ -597,7 +597,7 @@ const PrepopulatedEngine* const engines_MA[] = { // Monaco const PrepopulatedEngine* const engines_MC[] = { @@ -631,7 +631,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &duckduckgo, &yahoo_fr, -@@ -605,7 +605,7 @@ const PrepopulatedEngine* const engines_MC[] = { +@@ -606,7 +606,7 @@ const PrepopulatedEngine* const engines_MC[] = { // Moldova const PrepopulatedEngine* const engines_MD[] = { @@ -640,7 +640,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_ru, &bing, &mail_ru, -@@ -614,7 +614,7 @@ const PrepopulatedEngine* const engines_MD[] = { +@@ -615,7 +615,7 @@ const PrepopulatedEngine* const engines_MD[] = { // Montenegro const PrepopulatedEngine* const engines_ME[] = { @@ -649,7 +649,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &yandex_ru, -@@ -623,7 +623,7 @@ const PrepopulatedEngine* const engines_ME[] = { +@@ -624,7 +624,7 @@ const PrepopulatedEngine* const engines_ME[] = { // Macedonia const PrepopulatedEngine* const engines_MK[] = { @@ -658,7 +658,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -632,7 +632,7 @@ const PrepopulatedEngine* const engines_MK[] = { +@@ -633,7 +633,7 @@ const PrepopulatedEngine* const engines_MK[] = { // Mexico const PrepopulatedEngine* const engines_MX[] = { @@ -667,7 +667,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_mx, &duckduckgo, -@@ -641,7 +641,7 @@ const PrepopulatedEngine* const engines_MX[] = { +@@ -642,7 +642,7 @@ const PrepopulatedEngine* const engines_MX[] = { // Malaysia const PrepopulatedEngine* const engines_MY[] = { @@ -676,7 +676,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_my, &duckduckgo, -@@ -650,7 +650,7 @@ const PrepopulatedEngine* const engines_MY[] = { +@@ -651,7 +651,7 @@ const PrepopulatedEngine* const engines_MY[] = { // Nicaragua const PrepopulatedEngine* const engines_NI[] = { @@ -685,7 +685,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -659,7 +659,7 @@ const PrepopulatedEngine* const engines_NI[] = { +@@ -660,7 +660,7 @@ const PrepopulatedEngine* const engines_NI[] = { // Netherlands const PrepopulatedEngine* const engines_NL[] = { @@ -694,7 +694,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_nl, &duckduckgo, -@@ -668,7 +668,7 @@ const PrepopulatedEngine* const engines_NL[] = { +@@ -669,7 +669,7 @@ const PrepopulatedEngine* const engines_NL[] = { // Norway const PrepopulatedEngine* const engines_NO[] = { @@ -703,7 +703,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -677,7 +677,7 @@ const PrepopulatedEngine* const engines_NO[] = { +@@ -678,7 +678,7 @@ const PrepopulatedEngine* const engines_NO[] = { // New Zealand const PrepopulatedEngine* const engines_NZ[] = { @@ -712,7 +712,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_nz, &duckduckgo, -@@ -686,7 +686,7 @@ const PrepopulatedEngine* const engines_NZ[] = { +@@ -687,7 +687,7 @@ const PrepopulatedEngine* const engines_NZ[] = { // Oman const PrepopulatedEngine* const engines_OM[] = { @@ -721,7 +721,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -695,7 +695,7 @@ const PrepopulatedEngine* const engines_OM[] = { +@@ -696,7 +696,7 @@ const PrepopulatedEngine* const engines_OM[] = { // Panama const PrepopulatedEngine* const engines_PA[] = { @@ -730,7 +730,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_es, &duckduckgo, -@@ -704,7 +704,7 @@ const PrepopulatedEngine* const engines_PA[] = { +@@ -705,7 +705,7 @@ const PrepopulatedEngine* const engines_PA[] = { // Peru const PrepopulatedEngine* const engines_PE[] = { @@ -739,7 +739,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_pe, &ecosia, -@@ -713,7 +713,7 @@ const PrepopulatedEngine* const engines_PE[] = { +@@ -714,7 +714,7 @@ const PrepopulatedEngine* const engines_PE[] = { // Philippines const PrepopulatedEngine* const engines_PH[] = { @@ -748,7 +748,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &ecosia, -@@ -722,7 +722,7 @@ const PrepopulatedEngine* const engines_PH[] = { +@@ -723,7 +723,7 @@ const PrepopulatedEngine* const engines_PH[] = { // Pakistan const PrepopulatedEngine* const engines_PK[] = { @@ -757,7 +757,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -731,7 +731,7 @@ const PrepopulatedEngine* const engines_PK[] = { +@@ -732,7 +732,7 @@ const PrepopulatedEngine* const engines_PK[] = { // Poland const PrepopulatedEngine* const engines_PL[] = { @@ -766,7 +766,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -740,7 +740,7 @@ const PrepopulatedEngine* const engines_PL[] = { +@@ -741,7 +741,7 @@ const PrepopulatedEngine* const engines_PL[] = { // Puerto Rico const PrepopulatedEngine* const engines_PR[] = { @@ -775,7 +775,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -749,7 +749,7 @@ const PrepopulatedEngine* const engines_PR[] = { +@@ -750,7 +750,7 @@ const PrepopulatedEngine* const engines_PR[] = { // Portugal const PrepopulatedEngine* const engines_PT[] = { @@ -784,7 +784,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -758,7 +758,7 @@ const PrepopulatedEngine* const engines_PT[] = { +@@ -759,7 +759,7 @@ const PrepopulatedEngine* const engines_PT[] = { // Paraguay const PrepopulatedEngine* const engines_PY[] = { @@ -793,7 +793,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_es, &duckduckgo, -@@ -767,7 +767,7 @@ const PrepopulatedEngine* const engines_PY[] = { +@@ -768,7 +768,7 @@ const PrepopulatedEngine* const engines_PY[] = { // Qatar const PrepopulatedEngine* const engines_QA[] = { @@ -802,7 +802,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -776,7 +776,7 @@ const PrepopulatedEngine* const engines_QA[] = { +@@ -777,7 +777,7 @@ const PrepopulatedEngine* const engines_QA[] = { // Romania const PrepopulatedEngine* const engines_RO[] = { @@ -811,7 +811,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -785,7 +785,7 @@ const PrepopulatedEngine* const engines_RO[] = { +@@ -786,7 +786,7 @@ const PrepopulatedEngine* const engines_RO[] = { // Serbia const PrepopulatedEngine* const engines_RS[] = { @@ -820,7 +820,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -794,7 +794,7 @@ const PrepopulatedEngine* const engines_RS[] = { +@@ -795,7 +795,7 @@ const PrepopulatedEngine* const engines_RS[] = { // Russia const PrepopulatedEngine* const engines_RU[] = { @@ -829,7 +829,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_ru, &mail_ru, &bing, -@@ -803,7 +803,7 @@ const PrepopulatedEngine* const engines_RU[] = { +@@ -804,7 +804,7 @@ const PrepopulatedEngine* const engines_RU[] = { // Rwanda const PrepopulatedEngine* const engines_RW[] = { @@ -838,7 +838,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -812,7 +812,7 @@ const PrepopulatedEngine* const engines_RW[] = { +@@ -813,7 +813,7 @@ const PrepopulatedEngine* const engines_RW[] = { // Saudi Arabia const PrepopulatedEngine* const engines_SA[] = { @@ -847,7 +847,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &yandex_com, -@@ -821,7 +821,7 @@ const PrepopulatedEngine* const engines_SA[] = { +@@ -822,7 +822,7 @@ const PrepopulatedEngine* const engines_SA[] = { // Sweden const PrepopulatedEngine* const engines_SE[] = { @@ -856,7 +856,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_se, &duckduckgo, -@@ -830,7 +830,7 @@ const PrepopulatedEngine* const engines_SE[] = { +@@ -831,7 +831,7 @@ const PrepopulatedEngine* const engines_SE[] = { // Singapore const PrepopulatedEngine* const engines_SG[] = { @@ -865,7 +865,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_sg, &duckduckgo, -@@ -839,7 +839,7 @@ const PrepopulatedEngine* const engines_SG[] = { +@@ -840,7 +840,7 @@ const PrepopulatedEngine* const engines_SG[] = { // Slovenia const PrepopulatedEngine* const engines_SI[] = { @@ -874,7 +874,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &duckduckgo, &yahoo, -@@ -848,7 +848,7 @@ const PrepopulatedEngine* const engines_SI[] = { +@@ -849,7 +849,7 @@ const PrepopulatedEngine* const engines_SI[] = { // Slovakia const PrepopulatedEngine* const engines_SK[] = { @@ -883,7 +883,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &duckduckgo, &yahoo, -@@ -857,7 +857,7 @@ const PrepopulatedEngine* const engines_SK[] = { +@@ -858,7 +858,7 @@ const PrepopulatedEngine* const engines_SK[] = { // El Salvador const PrepopulatedEngine* const engines_SV[] = { @@ -892,7 +892,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_es, &duckduckgo, -@@ -866,7 +866,7 @@ const PrepopulatedEngine* const engines_SV[] = { +@@ -867,7 +867,7 @@ const PrepopulatedEngine* const engines_SV[] = { // Syria const PrepopulatedEngine* const engines_SY[] = { @@ -901,7 +901,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &yandex_com, -@@ -875,7 +875,7 @@ const PrepopulatedEngine* const engines_SY[] = { +@@ -876,7 +876,7 @@ const PrepopulatedEngine* const engines_SY[] = { // Thailand const PrepopulatedEngine* const engines_TH[] = { @@ -910,7 +910,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_th, &yandex_ru, -@@ -884,7 +884,7 @@ const PrepopulatedEngine* const engines_TH[] = { +@@ -885,7 +885,7 @@ const PrepopulatedEngine* const engines_TH[] = { // Tunisia const PrepopulatedEngine* const engines_TN[] = { @@ -919,7 +919,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_fr, &duckduckgo, -@@ -893,7 +893,7 @@ const PrepopulatedEngine* const engines_TN[] = { +@@ -894,7 +894,7 @@ const PrepopulatedEngine* const engines_TN[] = { // Turkey const PrepopulatedEngine* const engines_TR[] = { @@ -928,7 +928,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_tr, &yahoo_tr, &bing, -@@ -902,7 +902,7 @@ const PrepopulatedEngine* const engines_TR[] = { +@@ -903,7 +903,7 @@ const PrepopulatedEngine* const engines_TR[] = { // Trinidad and Tobago const PrepopulatedEngine* const engines_TT[] = { @@ -937,7 +937,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -911,7 +911,7 @@ const PrepopulatedEngine* const engines_TT[] = { +@@ -912,7 +912,7 @@ const PrepopulatedEngine* const engines_TT[] = { // Taiwan const PrepopulatedEngine* const engines_TW[] = { @@ -946,7 +946,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yahoo_tw, &bing, &baidu, -@@ -920,7 +920,7 @@ const PrepopulatedEngine* const engines_TW[] = { +@@ -921,7 +921,7 @@ const PrepopulatedEngine* const engines_TW[] = { // Tanzania const PrepopulatedEngine* const engines_TZ[] = { @@ -955,7 +955,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -929,7 +929,7 @@ const PrepopulatedEngine* const engines_TZ[] = { +@@ -930,7 +930,7 @@ const PrepopulatedEngine* const engines_TZ[] = { // Ukraine const PrepopulatedEngine* const engines_UA[] = { @@ -964,7 +964,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &yandex_ua, &bing, &duckduckgo, -@@ -938,7 +938,7 @@ const PrepopulatedEngine* const engines_UA[] = { +@@ -939,7 +939,7 @@ const PrepopulatedEngine* const engines_UA[] = { // United States const PrepopulatedEngine* const engines_US[] = { @@ -973,7 +973,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -947,7 +947,7 @@ const PrepopulatedEngine* const engines_US[] = { +@@ -948,7 +948,7 @@ const PrepopulatedEngine* const engines_US[] = { // Uruguay const PrepopulatedEngine* const engines_UY[] = { @@ -982,7 +982,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_es, &duckduckgo, -@@ -956,7 +956,7 @@ const PrepopulatedEngine* const engines_UY[] = { +@@ -957,7 +957,7 @@ const PrepopulatedEngine* const engines_UY[] = { // Venezuela const PrepopulatedEngine* const engines_VE[] = { @@ -991,7 +991,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo_es, &duckduckgo, -@@ -965,7 +965,7 @@ const PrepopulatedEngine* const engines_VE[] = { +@@ -966,7 +966,7 @@ const PrepopulatedEngine* const engines_VE[] = { // Vietnam const PrepopulatedEngine* const engines_VN[] = { @@ -1000,7 +1000,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &coccoc, &yahoo, &bing, -@@ -974,7 +974,7 @@ const PrepopulatedEngine* const engines_VN[] = { +@@ -975,7 +975,7 @@ const PrepopulatedEngine* const engines_VN[] = { // Yemen const PrepopulatedEngine* const engines_YE[] = { @@ -1009,7 +1009,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &yandex_com, -@@ -983,7 +983,7 @@ const PrepopulatedEngine* const engines_YE[] = { +@@ -984,7 +984,7 @@ const PrepopulatedEngine* const engines_YE[] = { // South Africa const PrepopulatedEngine* const engines_ZA[] = { @@ -1018,7 +1018,7 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon &bing, &yahoo, &duckduckgo, -@@ -992,7 +992,7 @@ const PrepopulatedEngine* const engines_ZA[] = { +@@ -993,7 +993,7 @@ const PrepopulatedEngine* const engines_ZA[] = { // Zimbabwe const PrepopulatedEngine* const engines_ZW[] = { diff --git a/build/patches/Add-IsCleartextPermitted-flag.patch b/build/patches/Add-IsCleartextPermitted-flag.patch index 00eec8bb..cfa31192 100644 --- a/build/patches/Add-IsCleartextPermitted-flag.patch +++ b/build/patches/Add-IsCleartextPermitted-flag.patch @@ -16,7 +16,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html 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 -@@ -8660,6 +8660,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -8862,6 +8862,10 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kRequestDesktopSiteExceptionsName, flag_descriptions::kRequestDesktopSiteExceptionsDescription, kOsAndroid, FEATURE_VALUE_TYPE(features::kRequestDesktopSiteExceptions)}, @@ -30,7 +30,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -1647,6 +1647,10 @@ const char kHttpsOnlyModeDescription[] = +@@ -1661,6 +1661,10 @@ const char kHttpsOnlyModeDescription[] = "Adds a setting under chrome://settings/security to opt-in to HTTPS-First " "Mode."; @@ -44,7 +44,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -925,6 +925,9 @@ extern const char kHideShelfControlsInTabletModeDescription[]; +@@ -927,6 +927,9 @@ extern const char kHideShelfControlsInTabletModeDescription[]; extern const char kHttpsOnlyModeName[]; extern const char kHttpsOnlyModeDescription[]; @@ -57,7 +57,7 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio diff --git a/net/base/features.cc b/net/base/features.cc --- a/net/base/features.cc +++ b/net/base/features.cc -@@ -111,6 +111,9 @@ const base::Feature kEnableTLS13EarlyData{"EnableTLS13EarlyData", +@@ -113,6 +113,9 @@ const base::Feature kEnableTLS13EarlyData{"EnableTLS13EarlyData", const base::Feature kEncryptedClientHello{"EncryptedClientHello", base::FEATURE_DISABLED_BY_DEFAULT}; @@ -82,7 +82,7 @@ diff --git a/net/base/features.h b/net/base/features.h diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_request_http_job.cc --- a/net/url_request/url_request_http_job.cc +++ b/net/url_request/url_request_http_job.cc -@@ -211,6 +211,10 @@ std::unique_ptr URLRequestHttpJob::Create(URLRequest* request) { +@@ -212,6 +212,10 @@ std::unique_ptr URLRequestHttpJob::Create(URLRequest* request) { } #if BUILDFLAG(IS_ANDROID) diff --git a/build/patches/Add-a-proxy-configuration-page.patch b/build/patches/Add-a-proxy-configuration-page.patch index 2353fdfe..3f70a8e4 100644 --- a/build/patches/Add-a-proxy-configuration-page.patch +++ b/build/patches/Add-a-proxy-configuration-page.patch @@ -45,7 +45,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/chrome/android/java/res/values/values.xml b/chrome/android/java/res/values/values.xml --- a/chrome/android/java/res/values/values.xml +++ b/chrome/android/java/res/values/values.xml -@@ -25,6 +25,9 @@ +@@ -27,6 +27,9 @@ found in the LICENSE file. true @@ -58,7 +58,7 @@ diff --git a/chrome/android/java/res/values/values.xml b/chrome/android/java/res diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml --- a/chrome/android/java/res/xml/privacy_preferences.xml +++ b/chrome/android/java/res/xml/privacy_preferences.xml -@@ -6,6 +6,10 @@ +@@ -8,6 +8,10 @@ found in the LICENSE file. @@ -72,9 +72,9 @@ diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/androi diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java b/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java --- a/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java -@@ -57,6 +57,7 @@ public class PrivacySettings - private static final String PREF_PRIVACY_GUIDE = "privacy_guide"; - private static final String PREF_INCOGNITO_LOCK = "incognito_lock"; +@@ -70,6 +70,7 @@ public class PrivacySettings + SharedPreferencesManager.getInstance(); + private final PrefService prefService = UserPrefs.get(Profile.getLastUsedRegularProfile()); + private static final String PREF_PROXY_OPTIONS = "proxy"; private static final String PREF_CLOSE_TABS_ON_EXIT = "close_tabs_on_exit"; @@ -83,7 +83,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting diff --git a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc --- a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc +++ b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc -@@ -275,6 +275,8 @@ ChromeAutocompleteProviderClient::GetBuiltinsToProvideAsUserTypes() { +@@ -273,6 +273,8 @@ ChromeAutocompleteProviderClient::GetBuiltinsToProvideAsUserTypes() { builtins_to_provide.push_back( base::ASCIIToUTF16(chrome::kChromeUISettingsURL)); #endif @@ -136,12 +136,12 @@ diff --git a/chrome/browser/net/proxy_service_factory.cc b/chrome/browser/net/pr - return std::make_unique(profile_prefs, nullptr); + // Migrate from profile_prefs to local_state_prefs + if (local_state_prefs->GetBoolean("proxy_migrated") == false) { -+ const base::Value* dict = -+ profile_prefs->GetDictionary(proxy_config::prefs::kProxy); ++ const base::Value::Dict& dict = ++ profile_prefs->GetDict(proxy_config::prefs::kProxy); + + LOG(INFO) << "CreatePrefProxyConfigTrackerOfProfile: Migration from profile to local state"; + -+ const base::Value /*ProxyConfigDictionary*/ proxy_dict(dict->Clone()); ++ const base::Value /*ProxyConfigDictionary*/ proxy_dict(dict.Clone()); + local_state_prefs->Set(proxy_config::prefs::kProxy, proxy_dict); + + local_state_prefs->SetBoolean("proxy_migrated", true); @@ -192,7 +192,7 @@ diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browse #if BUILDFLAG(ENABLE_BACKGROUND_MODE) #include "chrome/browser/background/background_mode_manager.h" #endif -@@ -1014,6 +1016,8 @@ void RegisterLocalState(PrefRegistrySimple* registry) { +@@ -1042,6 +1044,8 @@ void RegisterLocalState(PrefRegistrySimple* registry) { chrome::enterprise_util::RegisterLocalStatePrefs(registry); component_updater::RegisterPrefs(registry); embedder_support::OriginTrialPrefs::RegisterPrefs(registry); @@ -637,7 +637,7 @@ new file mode 100644 diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn -@@ -282,6 +282,8 @@ static_library("ui") { +@@ -280,6 +280,8 @@ static_library("ui") { "webui/metrics_handler.h", "webui/net_export_ui.cc", "webui/net_export_ui.h", @@ -657,7 +657,7 @@ diff --git a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc b/chrom #include "chrome/browser/ui/webui/predictors/predictors_ui.h" #include "chrome/browser/ui/webui/segmentation_internals/segmentation_internals_ui.h" #include "chrome/browser/ui/webui/signin_internals_ui.h" -@@ -781,6 +782,8 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui, +@@ -782,6 +783,8 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui, return &NewWebUI; if (url.host_piece() == chrome::kChromeUINetExportHost) return &NewWebUI; @@ -930,9 +930,9 @@ new file mode 100644 + net::ProxyConfigWithAnnotation config; + auto availability = proxy_config_service_->GetLatestProxyConfig(&config); + -+ const base::Value* dict = -+ pref_service_->GetDictionary(proxy_config::prefs::kProxy); -+ ProxyConfigDictionary proxy_dict(dict->Clone()); ++ const PrefService::Preference* const pref = ++ pref_service_->FindPreference(proxy_config::prefs::kProxy); ++ ProxyConfigDictionary proxy_dict(pref->GetValue()->Clone()); + ProxyPrefs::ProxyMode mode; + if (!proxy_dict.GetMode(&mode) || mode == ProxyPrefs::MODE_SYSTEM) { + availability = net::ProxyConfigService::CONFIG_UNSET; @@ -1128,7 +1128,7 @@ new file mode 100644 diff --git a/chrome/common/webui_url_constants.cc b/chrome/common/webui_url_constants.cc --- a/chrome/common/webui_url_constants.cc +++ b/chrome/common/webui_url_constants.cc -@@ -46,6 +46,8 @@ const char kChromeUICertificateViewerHost[] = "view-cert"; +@@ -47,6 +47,8 @@ const char kChromeUICertificateViewerHost[] = "view-cert"; const char kChromeUICertificateViewerURL[] = "chrome://view-cert/"; const char kChromeUIChromeSigninHost[] = "chrome-signin"; const char kChromeUIChromeSigninURL[] = "chrome://chrome-signin/"; @@ -1137,7 +1137,7 @@ diff --git a/chrome/common/webui_url_constants.cc b/chrome/common/webui_url_cons const char kChromeUIChromeURLsHost[] = "chrome-urls"; const char kChromeUIChromeURLsURL[] = "chrome://chrome-urls/"; const char kChromeUIComponentsHost[] = "components"; -@@ -437,6 +439,7 @@ bool IsSystemWebUIHost(base::StringPiece host) { +@@ -439,6 +441,7 @@ bool IsSystemWebUIHost(base::StringPiece host) { kChromeUILockScreenNetworkHost, kChromeUILockScreenStartReauthHost, kChromeUIMobileSetupHost, @@ -1145,7 +1145,7 @@ diff --git a/chrome/common/webui_url_constants.cc b/chrome/common/webui_url_cons kChromeUIMultiDeviceSetupHost, kChromeUINetworkHost, kChromeUINotificationTesterHost, -@@ -701,6 +704,7 @@ const char* const kChromeHostURLs[] = { +@@ -704,6 +707,7 @@ const char* const kChromeHostURLs[] = { #if !BUILDFLAG(IS_ANDROID) #if !BUILDFLAG(IS_CHROMEOS_ASH) kChromeUIAppLauncherPageHost, @@ -1156,7 +1156,7 @@ diff --git a/chrome/common/webui_url_constants.cc b/chrome/common/webui_url_cons diff --git a/chrome/common/webui_url_constants.h b/chrome/common/webui_url_constants.h --- a/chrome/common/webui_url_constants.h +++ b/chrome/common/webui_url_constants.h -@@ -133,6 +133,8 @@ extern const char kChromeUIMemoryInternalsHost[]; +@@ -134,6 +134,8 @@ extern const char kChromeUIMemoryInternalsHost[]; extern const char kChromeUINTPTilesInternalsHost[]; extern const char kChromeUINaClHost[]; extern const char kChromeUINetExportHost[]; @@ -1304,7 +1304,7 @@ diff --git a/components/proxy_config/proxy_config_dictionary.h b/components/prox diff --git a/components/proxy_config/proxy_policy_handler.cc b/components/proxy_config/proxy_policy_handler.cc --- a/components/proxy_config/proxy_policy_handler.cc +++ b/components/proxy_config/proxy_policy_handler.cc -@@ -260,7 +260,7 @@ void ProxyPolicyHandler::ApplyPolicySettings(const PolicyMap& policies, +@@ -264,7 +264,7 @@ void ProxyPolicyHandler::ApplyPolicySettings(const PolicyMap& policies, ProxyConfigDictionary::CreateFixedServers( server->GetString(), bypass_list && bypass_list->is_string() ? bypass_list->GetString() diff --git a/build/patches/Add-an-always-incognito-mode.patch b/build/patches/Add-an-always-incognito-mode.patch index 3f0ba749..4c1d7b11 100644 --- a/build/patches/Add-an-always-incognito-mode.patch +++ b/build/patches/Add-an-always-incognito-mode.patch @@ -91,7 +91,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/chrome/android/chrome_java_resources.gni b/chrome/android/chrome_java_resources.gni --- a/chrome/android/chrome_java_resources.gni +++ b/chrome/android/chrome_java_resources.gni -@@ -667,6 +667,7 @@ chrome_java_resources = [ +@@ -654,6 +654,7 @@ chrome_java_resources = [ "java/res/xml/main_preferences.xml", "java/res/xml/manage_sync_preferences.xml", "java/res/xml/phone_as_a_security_key_accessory_filter.xml", @@ -110,7 +110,7 @@ diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java "java/src/com/google/android/apps/chrome/appwidget/bookmarks/BookmarkThumbnailWidgetProvider.java", "java/src/org/chromium/chrome/browser/ActivityTabProvider.java", "java/src/org/chromium/chrome/browser/ActivityUtils.java", -@@ -958,6 +959,7 @@ chrome_java_sources = [ +@@ -912,6 +913,7 @@ chrome_java_sources = [ "java/src/org/chromium/chrome/browser/privacy/settings/IncognitoLockSettings.java", "java/src/org/chromium/chrome/browser/privacy/settings/PrivacyPreferencesManagerImpl.java", "java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java", @@ -163,7 +163,7 @@ new file mode 100644 diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml --- a/chrome/android/java/res/xml/privacy_preferences.xml +++ b/chrome/android/java/res/xml/privacy_preferences.xml -@@ -38,6 +38,11 @@ +@@ -40,6 +40,11 @@ found in the LICENSE file. android:key="secure_dns" android:title="@string/settings_secure_dns_title" android:fragment="org.chromium.chrome.browser.privacy.secure_dns.SecureDnsSettings"/> @@ -236,15 +236,15 @@ new file mode 100644 diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java -@@ -56,6 +56,7 @@ import org.chromium.base.supplier.UnownedUserDataSupplier; - import org.chromium.base.task.PostTask; +@@ -57,6 +57,7 @@ import org.chromium.base.task.PostTask; + import org.chromium.build.annotations.UsedByReflection; import org.chromium.cc.input.BrowserControlsState; import org.chromium.chrome.R; +import org.chromium.chrome.browser.AlwaysIncognitoLinkInterceptor; import org.chromium.chrome.browser.IntentHandler.IntentHandlerDelegate; import org.chromium.chrome.browser.IntentHandler.TabOpenType; import org.chromium.chrome.browser.accessibility_tab_switcher.OverviewListLayout; -@@ -1895,8 +1896,9 @@ public class ChromeTabbedActivity extends ChromeActivity +@@ -1812,6 +1813,9 @@ public abstract class ChromeActivity throw new IllegalStateException( "Attempting to access TabCreator before initialization"); } @@ -288,7 +288,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/appmenu/App import org.chromium.chrome.browser.banners.AppMenuVerbiage; import org.chromium.chrome.browser.bookmarks.BookmarkBridge; import org.chromium.chrome.browser.bookmarks.BookmarkFeatures; -@@ -101,6 +102,10 @@ import java.util.ArrayList; +@@ -98,6 +99,10 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -299,7 +299,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/appmenu/App /** * Base implementation of {@link AppMenuPropertiesDelegate} that handles hiding and showing menu * items based on activity state. -@@ -561,6 +566,13 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate +@@ -558,6 +563,13 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate } private void prepareCommonMenuItems(Menu menu, @MenuGroup int menuGroup, boolean isIncognito) { @@ -313,7 +313,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/appmenu/App // We have to iterate all menu items since same menu item ID may be associated with more // than one menu items. boolean isOverviewModeMenu = menuGroup == MenuGroup.OVERVIEW_MODE_MENU; -@@ -621,7 +633,15 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate +@@ -616,7 +628,15 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate } if (item.getItemId() == R.id.recent_tabs_menu_id) { @@ -330,7 +330,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/appmenu/App } if (item.getItemId() == R.id.menu_group_tabs) { // Disable incognito group tabs when a re-authentication screen is shown. -@@ -863,7 +883,9 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate +@@ -858,7 +878,9 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate // is not persisted when adding to the homescreen. // * If creating shortcuts it not supported by the current home screen. return WebappsUtils.isAddToHomeIntentSupported() && !isChromeScheme && !isFileScheme @@ -448,7 +448,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/Cust import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.ArrayList; -@@ -793,7 +796,7 @@ public class CustomTabIntentDataProvider extends BrowserServicesIntentDataProvid +@@ -847,7 +850,7 @@ public class CustomTabIntentDataProvider extends BrowserServicesIntentDataProvid @Override public boolean isIncognito() { @@ -468,7 +468,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/Downlo import org.chromium.chrome.browser.ChromeTabbedActivity; import org.chromium.chrome.browser.IntentHandler; import org.chromium.chrome.browser.app.download.home.DownloadActivity; -@@ -73,6 +74,10 @@ import org.chromium.ui.widget.Toast; +@@ -74,6 +75,10 @@ import org.chromium.url.GURL; import java.io.File; @@ -479,7 +479,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/Downlo /** * A class containing some utility static methods. */ -@@ -317,7 +322,16 @@ public class DownloadUtils { +@@ -318,7 +323,16 @@ public class DownloadUtils { // Offline pages isn't supported in Incognito. This should be checked before calling // OfflinePageBridge.getForProfile because OfflinePageBridge instance will not be found // for incognito profile. @@ -521,7 +521,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/history/History /** * Combines and manages the different UI components of browsing history. */ -@@ -493,7 +500,16 @@ public class HistoryManager implements OnMenuItemClickListener, SelectionObserve +@@ -504,7 +511,16 @@ public class HistoryManager implements OnMenuItemClickListener, SelectionObserve return mRootView; } @@ -789,7 +789,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/settings/Settin import org.chromium.chrome.browser.ui.messages.snackbar.SnackbarManager; import org.chromium.chrome.browser.ui.messages.snackbar.SnackbarManager.SnackbarManageable; import org.chromium.components.browser_ui.accessibility.AccessibilitySettings; -@@ -253,6 +254,9 @@ public class SettingsActivity extends ChromeBaseAppCompatActivity +@@ -254,6 +255,9 @@ public class SettingsActivity extends ChromeBaseAppCompatActivity if (fragment instanceof AdPersonalizationRemovedFragment) { ((AdPersonalizationRemovedFragment) fragment).setSnackbarManager(getSnackbarManager()); } @@ -912,7 +912,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/tab_restore diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java b/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java --- a/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java -@@ -126,6 +126,8 @@ import org.chromium.components.webapps.bottomsheet.PwaBottomSheetControllerFacto +@@ -122,6 +122,8 @@ import org.chromium.components.webapps.bottomsheet.PwaBottomSheetControllerFacto import org.chromium.content_public.browser.WebContents; import org.chromium.ui.base.ActivityWindowAndroid; import org.chromium.ui.base.DeviceFormFactor; @@ -921,7 +921,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/Tab import org.chromium.ui.base.IntentRequestTracker; import org.chromium.ui.modaldialog.ModalDialogManager; -@@ -492,7 +494,7 @@ public class TabbedRootUiCoordinator extends RootUiCoordinator { +@@ -482,7 +484,7 @@ public class TabbedRootUiCoordinator extends RootUiCoordinator { mAppMenuCoordinator == null ? null : mAppMenuCoordinator.getAppMenuHandler(); mEmptyBackgroundViewWrapper = new EmptyBackgroundViewWrapper(mTabModelSelectorSupplier.get(), @@ -1046,7 +1046,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappI 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 -@@ -4651,6 +4651,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -4713,6 +4713,10 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kOfflinePagesLivePageSharingName, flag_descriptions::kOfflinePagesLivePageSharingDescription, kOsAndroid, FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesLivePageSharingFeature)}, @@ -1113,7 +1113,7 @@ diff --git a/chrome/browser/android/historical_tab_saver.cc b/chrome/browser/and diff --git a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc --- a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc +++ b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc -@@ -301,6 +301,13 @@ signin::IdentityManager* ChromeAutocompleteProviderClient::GetIdentityManager() +@@ -299,6 +299,13 @@ signin::IdentityManager* ChromeAutocompleteProviderClient::GetIdentityManager() return IdentityManagerFactory::GetForProfile(profile_); } @@ -1148,8 +1148,8 @@ diff --git a/chrome/browser/content_settings/host_content_settings_map_factory.c +#include "chrome/common/pref_names.h" #include "components/content_settings/core/browser/content_settings_pref_provider.h" #include "components/content_settings/core/browser/host_content_settings_map.h" - #include "components/keyed_service/content/browser_context_dependency_manager.h" -@@ -96,9 +97,23 @@ scoped_refptr + #include "components/permissions/features.h" +@@ -95,9 +96,23 @@ scoped_refptr if (profile->IsOffTheRecord() && !profile->IsGuestSession()) GetForProfile(original_profile); @@ -1174,7 +1174,7 @@ diff --git a/chrome/browser/content_settings/host_content_settings_map_factory.c /*store_last_modified=*/true, profile->ShouldRestoreOldSessionCookies())); -@@ -108,6 +123,9 @@ scoped_refptr +@@ -107,6 +122,9 @@ scoped_refptr HostContentSettingsMap::WEBUI_ALLOWLIST_PROVIDER, std::move(allowlist_provider)); @@ -1187,7 +1187,7 @@ diff --git a/chrome/browser/content_settings/host_content_settings_map_factory.c diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -3676,6 +3676,12 @@ const char kOfflinePagesLivePageSharingDescription[] = +@@ -3758,6 +3758,12 @@ const char kOfflinePagesLivePageSharingDescription[] = "Enables to share current loaded page as offline page by saving as MHTML " "first."; @@ -1203,7 +1203,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -2092,6 +2092,9 @@ extern const char kNotificationPermissionRationaleDescription[]; +@@ -2141,6 +2141,9 @@ extern const char kNotificationPermissionRationaleDescription[]; extern const char kOfflinePagesLivePageSharingName[]; extern const char kOfflinePagesLivePageSharingDescription[]; @@ -1216,7 +1216,7 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browser/flags/android/chrome_feature_list.cc --- a/chrome/browser/flags/android/chrome_feature_list.cc +++ b/chrome/browser/flags/android/chrome_feature_list.cc -@@ -533,8 +533,8 @@ const base::Feature kCCTNewDownloadTab{"CCTNewDownloadTab", +@@ -535,8 +535,8 @@ const base::Feature kCCTNewDownloadTab{"CCTNewDownloadTab", const base::Feature kCCTIncognito{"CCTIncognito", base::FEATURE_ENABLED_BY_DEFAULT}; @@ -1226,11 +1226,11 @@ diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browse + "CCTIncognitoAvailableToThirdParty", base::FEATURE_ENABLED_BY_DEFAULT}; const base::Feature kCCTPackageNameRecording{"CCTPackageNameRecording", - base::FEATURE_DISABLED_BY_DEFAULT}; + base::FEATURE_ENABLED_BY_DEFAULT}; diff --git a/chrome/browser/history/history_tab_helper.cc b/chrome/browser/history/history_tab_helper.cc --- a/chrome/browser/history/history_tab_helper.cc +++ b/chrome/browser/history/history_tab_helper.cc -@@ -36,6 +36,9 @@ +@@ -38,6 +38,9 @@ #include "chrome/browser/ui/android/tab_model/tab_model_list.h" #include "components/feed/core/v2/public/feed_api.h" #include "components/feed/core/v2/public/feed_service.h" @@ -1240,7 +1240,7 @@ diff --git a/chrome/browser/history/history_tab_helper.cc b/chrome/browser/histo #else #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser_finder.h" -@@ -410,6 +413,13 @@ void HistoryTabHelper::TitleWasSet(NavigationEntry* entry) { +@@ -459,6 +462,13 @@ void HistoryTabHelper::TitleWasSet(NavigationEntry* entry) { history::HistoryService* HistoryTabHelper::GetHistoryService() { Profile* profile = Profile::FromBrowserContext(web_contents()->GetBrowserContext()); @@ -1252,9 +1252,9 @@ diff --git a/chrome/browser/history/history_tab_helper.cc b/chrome/browser/histo +#endif + if (profile->IsOffTheRecord()) - return NULL; + return nullptr; -@@ -417,6 +427,14 @@ history::HistoryService* HistoryTabHelper::GetHistoryService() { +@@ -466,6 +476,14 @@ history::HistoryService* HistoryTabHelper::GetHistoryService() { profile, ServiceAccessType::IMPLICIT_ACCESS); } @@ -1267,13 +1267,13 @@ diff --git a/chrome/browser/history/history_tab_helper.cc b/chrome/browser/histo +} + void HistoryTabHelper::WebContentsDestroyed() { - // We update the history for this URL. - WebContents* tab = web_contents(); + translate_observation_.Reset(); + diff --git a/chrome/browser/history/history_tab_helper.h b/chrome/browser/history/history_tab_helper.h --- a/chrome/browser/history/history_tab_helper.h +++ b/chrome/browser/history/history_tab_helper.h -@@ -9,6 +9,8 @@ - #include "build/build_config.h" +@@ -12,6 +12,8 @@ + #include "components/translate/core/browser/translate_driver.h" #include "content/public/browser/web_contents_observer.h" #include "content/public/browser/web_contents_user_data.h" +#include "components/prefs/pref_registry_simple.h" @@ -1281,7 +1281,7 @@ diff --git a/chrome/browser/history/history_tab_helper.h b/chrome/browser/histor namespace history { struct HistoryAddPageArgs; -@@ -41,6 +43,11 @@ class HistoryTabHelper : public content::WebContentsObserver, +@@ -51,6 +53,11 @@ class HistoryTabHelper force_eligible_tab_for_testing_ = force; } @@ -1293,9 +1293,9 @@ diff --git a/chrome/browser/history/history_tab_helper.h b/chrome/browser/histor private: explicit HistoryTabHelper(content::WebContents* web_contents); friend class content::WebContentsUserData; -@@ -69,9 +76,6 @@ class HistoryTabHelper : public content::WebContentsObserver, - bool started_from_context_menu, - bool renderer_initiated) override; +@@ -83,9 +90,6 @@ class HistoryTabHelper + void OnLanguageDetermined( + const translate::LanguageDetectionDetails& details) override; - // Helper function to return the history service. May return null. - history::HistoryService* GetHistoryService(); @@ -1559,7 +1559,7 @@ diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browse #include "chrome/browser/android/bookmarks/partner_bookmarks_shim.h" #include "chrome/browser/android/explore_sites/history_statistics_reporter.h" #include "chrome/browser/android/ntp/recent_tabs_page_prefs.h" -@@ -1389,6 +1390,10 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry, +@@ -1416,6 +1417,10 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry, usage_stats::UsageStatsBridge::RegisterProfilePrefs(registry); variations::VariationsService::RegisterProfilePrefs(registry); video_tutorials::RegisterPrefs(registry); @@ -1568,7 +1568,7 @@ diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browse + /*default_value=*/false); + HistoryTabHelper::RegisterProfilePrefs(registry); #else // BUILDFLAG(IS_ANDROID) - ApcClient::RegisterPrefs(registry); + autofill_assistant::AutofillAssistant::RegisterProfilePrefs(registry); AppShortcutManager::RegisterProfilePrefs(registry); diff --git a/chrome/browser/ui/android/native_page/BUILD.gn b/chrome/browser/ui/android/native_page/BUILD.gn --- a/chrome/browser/ui/android/native_page/BUILD.gn @@ -1633,7 +1633,7 @@ diff --git a/chrome/browser/ui/android/native_page/java/src/org/chromium/chrome/ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd --- a/chrome/browser/ui/android/strings/android_chrome_strings.grd +++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd -@@ -1168,6 +1168,37 @@ Your Google account may have other forms of browsing history like searches and a +@@ -1151,6 +1151,37 @@ Your Google account may have other forms of browsing history like searches and a Clears history from all synced devices. @@ -1717,7 +1717,7 @@ new file mode 100644 diff --git a/chrome/common/pref_names.cc b/chrome/common/pref_names.cc --- a/chrome/common/pref_names.cc +++ b/chrome/common/pref_names.cc -@@ -3435,6 +3435,12 @@ const char kShowCaretBrowsingDialog[] = +@@ -3437,6 +3437,12 @@ const char kShowCaretBrowsingDialog[] = const char kLacrosLaunchSwitch[] = "lacros_launch_switch"; #endif @@ -1733,7 +1733,7 @@ diff --git a/chrome/common/pref_names.cc b/chrome/common/pref_names.cc diff --git a/chrome/common/pref_names.h b/chrome/common/pref_names.h --- a/chrome/common/pref_names.h +++ b/chrome/common/pref_names.h -@@ -1215,6 +1215,8 @@ extern const char kDiscountConsentShowInterestIn[]; +@@ -1214,6 +1214,8 @@ extern const char kDiscountConsentShowInterestIn[]; #if BUILDFLAG(IS_ANDROID) extern const char kWebXRImmersiveArEnabled[]; @@ -1742,7 +1742,7 @@ diff --git a/chrome/common/pref_names.h b/chrome/common/pref_names.h #endif #if !BUILDFLAG(IS_ANDROID) -@@ -1252,6 +1254,10 @@ extern const char kPrivacyGuideViewed[]; +@@ -1251,6 +1253,10 @@ extern const char kPrivacyGuideViewed[]; extern const char kCorsNonWildcardRequestHeadersSupport[]; @@ -1791,7 +1791,7 @@ diff --git a/components/content_settings/core/browser/content_settings_pref_prov bool store_last_modified, bool restore_session); -@@ -86,6 +87,7 @@ class PrefProvider : public UserModifiableProvider { +@@ -88,6 +89,7 @@ class PrefProvider : public UserModifiableProvider { raw_ptr prefs_; const bool off_the_record_; @@ -1802,7 +1802,7 @@ diff --git a/components/content_settings/core/browser/content_settings_pref_prov diff --git a/components/content_settings/core/browser/host_content_settings_map.cc b/components/content_settings/core/browser/host_content_settings_map.cc --- a/components/content_settings/core/browser/host_content_settings_map.cc +++ b/components/content_settings/core/browser/host_content_settings_map.cc -@@ -242,6 +242,7 @@ const char* ContentSettingToString(ContentSetting setting) { +@@ -243,6 +243,7 @@ const char* ContentSettingToString(ContentSetting setting) { HostContentSettingsMap::HostContentSettingsMap( PrefService* prefs, bool is_off_the_record, @@ -1810,7 +1810,7 @@ diff --git a/components/content_settings/core/browser/host_content_settings_map. bool store_last_modified, bool restore_session) : RefcountedKeyedService(base::ThreadTaskRunnerHandle::Get()), -@@ -250,6 +251,7 @@ HostContentSettingsMap::HostContentSettingsMap( +@@ -251,6 +252,7 @@ HostContentSettingsMap::HostContentSettingsMap( #endif prefs_(prefs), is_off_the_record_(is_off_the_record), @@ -1818,7 +1818,7 @@ diff --git a/components/content_settings/core/browser/host_content_settings_map. store_last_modified_(store_last_modified), allow_invalid_secondary_pattern_for_testing_(false) { TRACE_EVENT0("startup", "HostContentSettingsMap::HostContentSettingsMap"); -@@ -261,7 +263,7 @@ HostContentSettingsMap::HostContentSettingsMap( +@@ -262,7 +264,7 @@ HostContentSettingsMap::HostContentSettingsMap( policy_provider->AddObserver(this); auto pref_provider_ptr = std::make_unique( @@ -1830,7 +1830,7 @@ diff --git a/components/content_settings/core/browser/host_content_settings_map. diff --git a/components/content_settings/core/browser/host_content_settings_map.h b/components/content_settings/core/browser/host_content_settings_map.h --- a/components/content_settings/core/browser/host_content_settings_map.h +++ b/components/content_settings/core/browser/host_content_settings_map.h -@@ -80,6 +80,7 @@ class HostContentSettingsMap : public content_settings::Observer, +@@ -81,6 +81,7 @@ class HostContentSettingsMap : public content_settings::Observer, // profile or a guest session. HostContentSettingsMap(PrefService* prefs, bool is_off_the_record, @@ -1838,7 +1838,7 @@ diff --git a/components/content_settings/core/browser/host_content_settings_map. bool store_last_modified, bool restore_session); -@@ -450,6 +451,8 @@ class HostContentSettingsMap : public content_settings::Observer, +@@ -442,6 +443,8 @@ class HostContentSettingsMap : public content_settings::Observer, // Whether this settings map is for an incognito or guest session. bool is_off_the_record_; @@ -1896,7 +1896,7 @@ diff --git a/components/omnibox/browser/autocomplete_provider_client.h b/compone diff --git a/components/omnibox/browser/base_search_provider.cc b/components/omnibox/browser/base_search_provider.cc --- a/components/omnibox/browser/base_search_provider.cc +++ b/components/omnibox/browser/base_search_provider.cc -@@ -271,7 +271,7 @@ bool BaseSearchProvider::CanSendRequest( +@@ -272,7 +272,7 @@ bool BaseSearchProvider::CanSendRequest( } // Don't run if in incognito mode. @@ -1908,7 +1908,7 @@ diff --git a/components/omnibox/browser/base_search_provider.cc b/components/omn diff --git a/components/omnibox/browser/search_provider.cc b/components/omnibox/browser/search_provider.cc --- a/components/omnibox/browser/search_provider.cc +++ b/components/omnibox/browser/search_provider.cc -@@ -835,7 +835,9 @@ bool SearchProvider::IsQuerySuitableForSuggest(bool* query_is_private) const { +@@ -836,7 +836,9 @@ bool SearchProvider::IsQuerySuitableForSuggest(bool* query_is_private) const { // keyword input to a keyword suggest server, if any.) const TemplateURL* default_url = providers_.GetDefaultProviderURL(); const TemplateURL* keyword_url = providers_.GetKeywordProviderURL(); diff --git a/build/patches/Add-bookmark-import-export-actions.patch b/build/patches/Add-bookmark-import-export-actions.patch index ee29bd72..35685f67 100644 --- a/build/patches/Add-bookmark-import-export-actions.patch +++ b/build/patches/Add-bookmark-import-export-actions.patch @@ -50,7 +50,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/AndroidManifest.xml --- a/chrome/android/java/AndroidManifest.xml +++ b/chrome/android/java/AndroidManifest.xml -@@ -59,7 +59,6 @@ by a child template that "extends" this file. +@@ -61,7 +61,6 @@ by a child template that "extends" this file. @@ -61,7 +61,7 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro diff --git a/chrome/android/java/res/menu/bookmark_action_bar_menu.xml b/chrome/android/java/res/menu/bookmark_action_bar_menu.xml --- a/chrome/android/java/res/menu/bookmark_action_bar_menu.xml +++ b/chrome/android/java/res/menu/bookmark_action_bar_menu.xml -@@ -21,6 +21,20 @@ +@@ -23,6 +23,20 @@ found in the LICENSE file. android:visible="false" app:showAsAction="ifRoom" app:iconTint="@color/default_icon_color_secondary_tint_list" /> @@ -249,7 +249,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm import android.text.TextUtils; import android.util.Pair; -@@ -46,6 +59,32 @@ import java.util.HashMap; +@@ -43,6 +56,32 @@ import java.util.HashMap; import java.util.HashSet; import java.util.List; @@ -282,7 +282,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm /** * Provides the communication channel for Android to fetch and manipulate the * bookmark model stored in native. -@@ -737,6 +776,209 @@ public class BookmarkBridge { +@@ -653,6 +692,209 @@ public class BookmarkBridge { mNativeBookmarkBridge, BookmarkBridge.this, id.getId(), id.getType()); } @@ -492,7 +492,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm /** * Synchronously gets a list of bookmarks that match the specified search query. * @param query Keyword used for searching bookmarks. -@@ -1285,6 +1527,39 @@ public class BookmarkBridge { +@@ -1201,6 +1443,39 @@ public class BookmarkBridge { depthList.add(depth); } @@ -532,7 +532,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm private static List> createPairsList(int[] left, int[] right) { List> pairList = new ArrayList>(); for (int i = 0; i < left.length; i++) { -@@ -1356,6 +1631,9 @@ public class BookmarkBridge { +@@ -1272,6 +1547,9 @@ public class BookmarkBridge { int getChildCount(long nativeBookmarkBridge, BookmarkBridge caller, long id, int type); void getChildIDs(long nativeBookmarkBridge, BookmarkBridge caller, long id, int type, List bookmarksList); @@ -565,7 +565,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkManager.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkManager.java --- a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkManager.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkManager.java -@@ -36,6 +36,8 @@ import org.chromium.components.browser_ui.util.ConversionUtils; +@@ -34,6 +34,8 @@ import org.chromium.components.browser_ui.util.ConversionUtils; import org.chromium.components.browser_ui.widget.dragreorder.DragStateDelegate; import org.chromium.components.browser_ui.widget.selectable_list.SelectableListLayout; import org.chromium.components.browser_ui.widget.selectable_list.SelectableListToolbar.SearchDelegate; @@ -574,7 +574,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm import org.chromium.components.browser_ui.widget.selectable_list.SelectionDelegate; import org.chromium.components.favicon.LargeIconBridge; import org.chromium.url.GURL; -@@ -58,6 +60,8 @@ public class BookmarkManager +@@ -56,6 +58,8 @@ public class BookmarkManager private ComponentName mOpenBookmarkComponentName; private ViewGroup mMainView; private BookmarkModel mBookmarkModel; @@ -583,7 +583,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm private BookmarkUndoController mUndoController; private final ObserverList mUIObservers = new ObserverList<>(); private BasicNativePage mNativePage; -@@ -352,6 +356,14 @@ public class BookmarkManager +@@ -341,6 +345,14 @@ public class BookmarkManager mNativePage = nativePage; } @@ -598,7 +598,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm /** * @return Current URL representing the UI state of bookmark manager. If no state has been shown * yet in this session, on phone return last used state stored in preference; on tablet -@@ -532,6 +544,16 @@ public class BookmarkManager +@@ -521,6 +533,16 @@ public class BookmarkManager } } @@ -704,7 +704,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/native_page/Nat diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -1863,6 +1863,13 @@ static_library("browser") { +@@ -1875,6 +1875,13 @@ static_library("browser") { ] } @@ -718,7 +718,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn configs += [ "//build/config/compiler:wexit_time_destructors", "//build/config:precompiled_headers", -@@ -2885,6 +2892,8 @@ static_library("browser") { +@@ -2891,6 +2898,8 @@ static_library("browser") { "autofill/manual_filling_controller.h", "autofill/manual_filling_controller_impl.cc", "autofill/manual_filling_controller_impl.h", @@ -727,7 +727,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn "autofill/manual_filling_utils.cc", "autofill/manual_filling_utils.h", "autofill/manual_filling_view_interface.h", -@@ -3558,8 +3567,6 @@ static_library("browser") { +@@ -3570,8 +3579,6 @@ static_library("browser") { "badging/badge_manager_factory.h", "banners/app_banner_manager_desktop.cc", "banners/app_banner_manager_desktop.h", @@ -739,7 +739,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn 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 -@@ -8654,6 +8654,12 @@ const FeatureEntry kFeatureEntries[] = { +@@ -8831,6 +8831,12 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(features::kRequestDesktopSiteExceptions)}, #endif @@ -755,7 +755,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/bookmarks/android/bookmark_bridge.cc b/chrome/browser/bookmarks/android/bookmark_bridge.cc --- a/chrome/browser/bookmarks/android/bookmark_bridge.cc +++ b/chrome/browser/bookmarks/android/bookmark_bridge.cc -@@ -59,6 +59,25 @@ +@@ -60,6 +60,25 @@ #include "content/public/browser/browser_thread.h" #include "content/public/browser/web_contents.h" @@ -781,7 +781,7 @@ diff --git a/chrome/browser/bookmarks/android/bookmark_bridge.cc b/chrome/browse using base::android::AttachCurrentThread; using base::android::ConvertUTF16ToJavaString; using base::android::ConvertUTF8ToJavaString; -@@ -76,8 +95,92 @@ using bookmarks::android::JavaBookmarkIdGetType; +@@ -77,8 +96,92 @@ using bookmarks::android::JavaBookmarkIdGetType; using content::BrowserThread; using power_bookmarks::PowerBookmarkMeta; @@ -874,7 +874,7 @@ diff --git a/chrome/browser/bookmarks/android/bookmark_bridge.cc b/chrome/browse class BookmarkTitleComparer { public: explicit BookmarkTitleComparer(BookmarkBridge* bookmark_bridge, -@@ -163,6 +266,10 @@ BookmarkBridge::~BookmarkBridge() { +@@ -164,6 +267,10 @@ BookmarkBridge::~BookmarkBridge() { if (partner_bookmarks_shim_) partner_bookmarks_shim_->RemoveObserver(this); reading_list_manager_->RemoveObserver(this); @@ -885,7 +885,7 @@ diff --git a/chrome/browser/bookmarks/android/bookmark_bridge.cc b/chrome/browse } void BookmarkBridge::Destroy(JNIEnv*, const JavaParamRef&) { -@@ -573,6 +680,182 @@ jint BookmarkBridge::GetTotalBookmarkCount( +@@ -574,6 +681,182 @@ jint BookmarkBridge::GetTotalBookmarkCount( return count; } @@ -1128,7 +1128,7 @@ diff --git a/chrome/browser/bookmarks/android/bookmark_bridge.h b/chrome/browser void SetBookmarkTitle(JNIEnv* env, const base::android::JavaParamRef& obj, jlong id, -@@ -371,12 +391,16 @@ class BookmarkBridge : public bookmarks::BaseBookmarkModelObserver, +@@ -372,12 +392,16 @@ class BookmarkBridge : public bookmarks::BaseBookmarkModelObserver, void DestroyJavaObject(); raw_ptr profile_; @@ -1145,7 +1145,7 @@ diff --git a/chrome/browser/bookmarks/android/bookmark_bridge.h b/chrome/browser // Information about the Partner bookmarks (must check for IsLoaded()). // This is owned by profile. -@@ -388,6 +412,10 @@ class BookmarkBridge : public bookmarks::BaseBookmarkModelObserver, +@@ -389,6 +413,10 @@ class BookmarkBridge : public bookmarks::BaseBookmarkModelObserver, // Observes the profile destruction and creation. base::ScopedObservation profile_observation_{this}; @@ -1251,7 +1251,7 @@ diff --git a/chrome/browser/download/android/java/src/org/chromium/chrome/browse diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -6458,6 +6458,11 @@ const char kDisableLacrosTtsSupportDescription[] = +@@ -6615,6 +6615,11 @@ const char kDisableLacrosTtsSupportDescription[] = #endif // BUILDFLAG(IS_CHROMEOS_ASH) @@ -1266,7 +1266,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -3734,6 +3734,9 @@ extern const char kDisableLacrosTtsSupportName[]; +@@ -3821,6 +3821,9 @@ extern const char kDisableLacrosTtsSupportName[]; extern const char kDisableLacrosTtsSupportDescription[]; #endif // BUILDFLAG(IS_CHROMEOS_ASH) @@ -1287,7 +1287,7 @@ diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browse &kCriticalPersistedTabData, &kCommerceCoupons, &kCCTBackgroundTab, -@@ -952,6 +953,10 @@ const base::Feature kWebApkInstallService{"WebApkInstallService", +@@ -951,6 +952,10 @@ const base::Feature kWebApkInstallService{"WebApkInstallService", const base::Feature kWebApkTrampolineOnInitialIntent{ "WebApkTrampolineOnInitialIntent", base::FEATURE_ENABLED_BY_DEFAULT}; @@ -1301,9 +1301,9 @@ diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browse diff --git a/chrome/browser/flags/android/chrome_feature_list.h b/chrome/browser/flags/android/chrome_feature_list.h --- a/chrome/browser/flags/android/chrome_feature_list.h +++ b/chrome/browser/flags/android/chrome_feature_list.h -@@ -162,6 +162,7 @@ extern const base::Feature kTabReparenting; - extern const base::Feature kTabSelectionEditorV2; +@@ -161,6 +161,7 @@ extern const base::Feature kTabSelectionEditorV2; extern const base::Feature kTabStripImprovements; + extern const base::Feature kDiscoverFeedMultiColumn; extern const base::Feature kTabSwitcherOnReturn; +extern const base::Feature kBookmarksExportUseSaf; extern const base::Feature kTabToGTSAnimation; @@ -1312,7 +1312,7 @@ diff --git a/chrome/browser/flags/android/chrome_feature_list.h b/chrome/browser diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java --- a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java +++ b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java -@@ -588,6 +588,7 @@ public abstract class ChromeFeatureList { +@@ -612,6 +612,7 @@ public abstract class ChromeFeatureList { public static final String USE_CHIME_ANDROID_SDK = "UseChimeAndroidSdk"; public static final String USE_CLIENT_CONFIG_IPH = "UseClientConfigIPH"; public static final String VOICE_SEARCH_AUDIO_CAPTURE_POLICY = "VoiceSearchAudioCapturePolicy"; @@ -1381,7 +1381,7 @@ diff --git a/chrome/browser/importer/profile_writer.h b/chrome/browser/importer/ diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java --- a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java +++ b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java -@@ -99,6 +99,8 @@ public final class ChromePreferenceKeys { +@@ -100,6 +100,8 @@ public final class ChromePreferenceKeys { public static final String BOOKMARKS_LAST_USED_URL = "enhanced_bookmark_last_used_url"; public static final String BOOKMARKS_LAST_USED_PARENT = "enhanced_bookmark_last_used_parent_folder"; @@ -1390,7 +1390,7 @@ diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/bro /** * Whether Chrome is set as the default browser. -@@ -1001,6 +1003,7 @@ public final class ChromePreferenceKeys { +@@ -1027,6 +1029,7 @@ public final class ChromePreferenceKeys { ASSISTANT_VOICE_SEARCH_ENABLED, APP_LAUNCH_LAST_KNOWN_ACTIVE_TAB_STATE, APP_LAUNCH_SEARCH_ENGINE_HAD_LOGO, @@ -1429,7 +1429,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro diff --git a/chrome/common/BUILD.gn b/chrome/common/BUILD.gn --- a/chrome/common/BUILD.gn +++ b/chrome/common/BUILD.gn -@@ -404,6 +404,9 @@ static_library("common_lib") { +@@ -402,6 +402,9 @@ static_library("common_lib") { sources += [ "media/chrome_media_drm_bridge_client.cc", "media/chrome_media_drm_bridge_client.h", diff --git a/build/patches/Add-custom-tab-intents-privacy-option.patch b/build/patches/Add-custom-tab-intents-privacy-option.patch index 72bcfd73..48c8e98f 100644 --- a/build/patches/Add-custom-tab-intents-privacy-option.patch +++ b/build/patches/Add-custom-tab-intents-privacy-option.patch @@ -22,7 +22,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml --- a/chrome/android/java/res/xml/privacy_preferences.xml +++ b/chrome/android/java/res/xml/privacy_preferences.xml -@@ -56,6 +56,16 @@ +@@ -58,6 +58,16 @@ found in the LICENSE file. android:fragment="org.chromium.chrome.browser.privacy.settings.DoNotTrackSettings" android:key="do_not_track" android:title="@string/do_not_track_title"/> @@ -42,7 +42,7 @@ diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/androi diff --git a/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDispatcher.java b/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDispatcher.java --- a/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDispatcher.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDispatcher.java -@@ -44,6 +44,7 @@ import org.chromium.chrome.browser.notifications.NotificationPlatformBridge; +@@ -45,6 +45,7 @@ import org.chromium.chrome.browser.notifications.NotificationPlatformBridge; import org.chromium.chrome.browser.partnercustomizations.PartnerBrowserCustomizations; import org.chromium.chrome.browser.searchwidget.SearchActivity; import org.chromium.chrome.browser.tab.Tab; @@ -50,7 +50,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDis import org.chromium.chrome.browser.translate.TranslateIntentHandler; import org.chromium.chrome.browser.util.AndroidTaskUtils; import org.chromium.chrome.browser.vr.VrModuleProvider; -@@ -57,6 +58,8 @@ import java.lang.annotation.Retention; +@@ -58,6 +59,8 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.Set; @@ -59,7 +59,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDis /** * Dispatches incoming intents to the appropriate activity based on the current configuration and * Intent fired. -@@ -267,6 +270,9 @@ public class LaunchIntentDispatcher implements IntentHandler.IntentHandlerDelega +@@ -268,6 +271,9 @@ public class LaunchIntentDispatcher implements IntentHandler.IntentHandlerDelega */ public static boolean isCustomTabIntent(Intent intent) { if (intent == null) return false; @@ -69,7 +69,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDis if (CustomTabsIntent.shouldAlwaysUseBrowserUI(intent) || !intent.hasExtra(CustomTabsIntent.EXTRA_SESSION)) { return false; -@@ -286,6 +292,10 @@ public class LaunchIntentDispatcher implements IntentHandler.IntentHandlerDelega +@@ -287,6 +293,10 @@ public class LaunchIntentDispatcher implements IntentHandler.IntentHandlerDelega newIntent.setData(uri); newIntent.setClassName(context, CustomTabActivity.class.getName()); @@ -80,7 +80,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDis // Since configureIntentForResizableCustomTab() might change the componenet/class // associated with the passed intent, it needs to be called after #setClassName(context, // CustomTabActivity.class.getName()); -@@ -421,6 +431,18 @@ public class LaunchIntentDispatcher implements IntentHandler.IntentHandlerDelega +@@ -431,6 +441,18 @@ public class LaunchIntentDispatcher implements IntentHandler.IntentHandlerDelega if (Intent.ACTION_VIEW.equals(newIntent.getAction()) && !IntentHandler.wasIntentSenderChrome(newIntent)) { @@ -196,7 +196,7 @@ diff --git a/chrome/browser/tab/java/src/org/chromium/chrome/browser/tab/TabAsso diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd --- a/chrome/browser/ui/android/strings/android_chrome_strings.grd +++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd -@@ -4800,6 +4800,21 @@ To change this setting, <resetlink>reset sync

<resetlink>reset sync

Show original diff --git a/build/patches/Add-exit-menu-item.patch b/build/patches/Add-exit-menu-item.patch index 8b6e563b..4bba9fa0 100644 --- a/build/patches/Add-exit-menu-item.patch +++ b/build/patches/Add-exit-menu-item.patch @@ -17,7 +17,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/res/menu/main_menu.xml --- a/chrome/android/java/res/menu/main_menu.xml +++ b/chrome/android/java/res/menu/main_menu.xml -@@ -159,6 +159,9 @@ +@@ -161,6 +161,9 @@ found in the LICENSE file. @@ -27,7 +27,7 @@ diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/re -@@ -185,6 +188,9 @@ +@@ -187,6 +190,9 @@ found in the LICENSE file. @@ -59,7 +59,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ApplicationLife diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java -@@ -222,6 +222,8 @@ import java.util.HashSet; +@@ -223,6 +223,8 @@ import java.util.HashSet; import java.util.List; import java.util.Locale; @@ -68,7 +68,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedAct /** * This is the main activity for ChromeMobile when not running in document mode. All the tabs * are accessible via a chrome specific tab switching UI. -@@ -2174,6 +2176,8 @@ public class ChromeTabbedActivity extends ChromeActivity +@@ -2290,6 +2291,11 @@ public abstract class ChromeActivity return true; } @@ -119,7 +119,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeLife diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd --- a/chrome/browser/ui/android/strings/android_chrome_strings.grd +++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd -@@ -3511,6 +3511,9 @@ To change this setting, <resetlink>reset sync

<resetlink>reset sync

Dark theme diff --git a/build/patches/Add-flag-for-omnibox-autocomplete-filtering.patch b/build/patches/Add-flag-for-omnibox-autocomplete-filtering.patch index c7646535..df8ec877 100644 --- a/build/patches/Add-flag-for-omnibox-autocomplete-filtering.patch +++ b/build/patches/Add-flag-for-omnibox-autocomplete-filtering.patch @@ -17,7 +17,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html 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 -@@ -519,6 +519,22 @@ const FeatureEntry::FeatureVariation kReaderModeDiscoverabilityVariations[] = { +@@ -521,6 +521,22 @@ const FeatureEntry::FeatureVariation kReaderModeDiscoverabilityVariations[] = { #endif // BUILDFLAG(IS_ANDROID) #if BUILDFLAG(IS_ANDROID) @@ -40,8 +40,8 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc const FeatureEntry::FeatureParam kAdaptiveButton_AlwaysNone[] = { {"mode", "always-none"}}; const FeatureEntry::FeatureParam kAdaptiveButton_AlwaysNewTab[] = { -@@ -4174,7 +4190,11 @@ const FeatureEntry kFeatureEntries[] = { - kOsMac | kOsLinux | kOsLacros | kOsWin, +@@ -4265,7 +4281,11 @@ const FeatureEntry kFeatureEntries[] = { + kOsMac | kOsLinux | kOsWin, FEATURE_VALUE_TYPE(features::kSystemNotifications)}, #endif // BUILDFLAG(ENABLE_SYSTEM_NOTIFICATIONS) && !BUILDFLAG(IS_CHROMEOS_ASH) -#if BUILDFLAG(IS_ANDROID) @@ -65,7 +65,7 @@ diff --git a/components/omnibox/browser/autocomplete_controller.cc b/components/ #include "base/feature_list.h" #include "base/format_macros.h" #include "base/metrics/histogram_functions.h" -@@ -318,6 +320,15 @@ AutocompleteController::AutocompleteController( +@@ -327,6 +329,15 @@ AutocompleteController::AutocompleteController( is_cros_launcher_(is_cros_launcher), search_service_worker_signal_sent_(false), template_url_service_(provider_client_->GetTemplateURLService()) { @@ -84,7 +84,7 @@ diff --git a/components/omnibox/browser/autocomplete_controller.cc b/components/ diff --git a/components/omnibox/browser/history_url_provider.cc b/components/omnibox/browser/history_url_provider.cc --- a/components/omnibox/browser/history_url_provider.cc +++ b/components/omnibox/browser/history_url_provider.cc -@@ -474,6 +474,9 @@ void HistoryURLProvider::Start(const AutocompleteInput& input, +@@ -475,6 +475,9 @@ void HistoryURLProvider::Start(const AutocompleteInput& input, if (fixed_up_input.type() != metrics::OmniboxInputType::QUERY) matches_.push_back(what_you_typed_match); @@ -105,7 +105,7 @@ diff --git a/components/omnibox/browser/search_provider.cc b/components/omnibox/ #include "base/feature_list.h" #include "base/i18n/break_iterator.h" #include "base/i18n/case_conversion.h" -@@ -680,6 +681,9 @@ void SearchProvider::Run(bool query_is_private) { +@@ -681,6 +682,9 @@ void SearchProvider::Run(bool query_is_private) { } void SearchProvider::DoHistoryQuery(bool minimal_changes) { @@ -118,16 +118,16 @@ diff --git a/components/omnibox/browser/search_provider.cc b/components/omnibox/ diff --git a/components/url_formatter/url_fixer.cc b/components/url_formatter/url_fixer.cc --- a/components/url_formatter/url_fixer.cc +++ b/components/url_formatter/url_fixer.cc -@@ -9,6 +9,8 @@ - #include +@@ -7,6 +7,8 @@ + #include #include "base/check_op.h" +#include "base/containers/contains.h" +#include "base/command_line.h" #include "base/files/file_path.h" #include "base/files/file_util.h" - #include "base/ranges/algorithm.h" -@@ -607,6 +609,8 @@ GURL FixupURL(const std::string& text, const std::string& desired_tld) { + #include "base/i18n/char_iterator.h" +@@ -608,6 +610,8 @@ GURL FixupURL(const std::string& text, const std::string& desired_tld) { FixupHost(trimmed, parts.host, parts.scheme.is_valid(), desired_tld, &url); if (chrome_url && !parts.host.is_valid()) diff --git a/build/patches/Add-flag-for-save-data-header.patch b/build/patches/Add-flag-for-save-data-header.patch index fdd0b5c8..7154e27c 100644 --- a/build/patches/Add-flag-for-save-data-header.patch +++ b/build/patches/Add-flag-for-save-data-header.patch @@ -15,7 +15,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html 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 -@@ -4771,7 +4771,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -4861,7 +4861,10 @@ const FeatureEntry kFeatureEntries[] = { {"force-text-direction", flag_descriptions::kForceTextDirectionName, flag_descriptions::kForceTextDirectionDescription, kOsAll, MULTI_VALUE_TYPE(kForceTextDirectionChoices)}, @@ -30,7 +30,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -1227,6 +1227,10 @@ const char kDeprecateAltBasedSixPackDescription[] = +@@ -1230,6 +1230,10 @@ const char kDeprecateAltBasedSixPackDescription[] = "Show deprecation notifications and disable functionality for Alt based " "six pack deprecations. The Search based versions continue to work."; @@ -44,7 +44,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -647,6 +647,9 @@ extern const char kDeprecateAltClickDescription[]; +@@ -644,6 +644,9 @@ extern const char kDeprecateAltClickDescription[]; extern const char kDeprecateAltBasedSixPackName[]; extern const char kDeprecateAltBasedSixPackDescription[]; diff --git a/build/patches/Add-flag-to-configure-maximum-connections-per-host.patch b/build/patches/Add-flag-to-configure-maximum-connections-per-host.patch index f6fc167e..a0aae85c 100644 --- a/build/patches/Add-flag-to-configure-maximum-connections-per-host.patch +++ b/build/patches/Add-flag-to-configure-maximum-connections-per-host.patch @@ -21,7 +21,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html 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 -@@ -1018,6 +1018,11 @@ const FeatureEntry::Choice kForceColorProfileChoices[] = { +@@ -1010,6 +1010,11 @@ const FeatureEntry::Choice kForceColorProfileChoices[] = { switches::kForceDisplayColorProfile, "hdr10"}, }; @@ -33,7 +33,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc const FeatureEntry::Choice kMemlogModeChoices[] = { {flags_ui::kGenericExperimentChoiceDisabled, "", ""}, {flag_descriptions::kMemlogModeMinimal, heap_profiling::kMemlogMode, -@@ -4695,6 +4700,9 @@ const FeatureEntry kFeatureEntries[] = { +@@ -4760,6 +4765,9 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kAndroidPictureInPictureAPIName, flag_descriptions::kAndroidPictureInPictureAPIDescription, kOsAndroid, FEATURE_VALUE_TYPE(media::kPictureInPictureAPI)}, @@ -46,7 +46,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -1794,6 +1794,10 @@ const char kUnthrottledNestedTimeoutDescription[] = +@@ -1815,6 +1815,10 @@ const char kUnthrottledNestedTimeoutDescription[] = "websites abusing the API will still eventually have their setTimeouts " "clamped."; @@ -60,7 +60,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -1009,6 +1009,9 @@ extern const char kLogJsConsoleMessagesDescription[]; +@@ -1014,6 +1014,9 @@ extern const char kLogJsConsoleMessagesDescription[]; extern const char kUnthrottledNestedTimeoutName[]; extern const char kUnthrottledNestedTimeoutDescription[]; diff --git a/build/patches/Add-flag-to-control-video-playback-resume-feature.patch b/build/patches/Add-flag-to-control-video-playback-resume-feature.patch index 962bb223..4a9ca406 100644 --- a/build/patches/Add-flag-to-control-video-playback-resume-feature.patch +++ b/build/patches/Add-flag-to-control-video-playback-resume-feature.patch @@ -15,7 +15,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html 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 -@@ -3396,6 +3396,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -3527,6 +3527,10 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kWebRtcRemoteEventLogName, flag_descriptions::kWebRtcRemoteEventLogDescription, kOsDesktop, FEATURE_VALUE_TYPE(features::kWebRtcRemoteEventLog)}, @@ -29,7 +29,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -1318,6 +1318,11 @@ const char kEnablePenetratingImageSelectionDescription[] = +@@ -1332,6 +1332,11 @@ const char kEnablePenetratingImageSelectionDescription[] = "Enables image options to be surfaced in the context menu for nodes " "covered by transparent overlays."; @@ -44,7 +44,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -726,6 +726,9 @@ extern const char kEnablePortalsDescription[]; +@@ -729,6 +729,9 @@ extern const char kEnablePortalsDescription[]; extern const char kEnablePortalsCrossOriginName[]; extern const char kEnablePortalsCrossOriginDescription[]; @@ -57,7 +57,7 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio diff --git a/media/base/media_switches.cc b/media/base/media_switches.cc --- a/media/base/media_switches.cc +++ b/media/base/media_switches.cc -@@ -287,11 +287,7 @@ const base::Feature kPreloadMetadataLazyLoad{"PreloadMetadataLazyLoad", +@@ -283,11 +283,7 @@ const base::Feature kPreloadMetadataLazyLoad{"PreloadMetadataLazyLoad", // when in background. const base::Feature kResumeBackgroundVideo { "resume-background-video", diff --git a/build/patches/Add-flag-to-disable-IPv6-probes.patch b/build/patches/Add-flag-to-disable-IPv6-probes.patch index 6f240fd6..9f43d351 100644 --- a/build/patches/Add-flag-to-disable-IPv6-probes.patch +++ b/build/patches/Add-flag-to-disable-IPv6-probes.patch @@ -17,7 +17,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html 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 -@@ -5729,6 +5729,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -5850,6 +5850,10 @@ const FeatureEntry kFeatureEntries[] = { {"enable-reader-mode-in-cct", flag_descriptions::kReaderModeInCCTName, flag_descriptions::kReaderModeInCCTDescription, kOsAndroid, FEATURE_VALUE_TYPE(chrome::android::kReaderModeInCCT)}, @@ -31,7 +31,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -3373,6 +3373,10 @@ const char kCCTRealTimeEngagementSignalsDescription[] = +@@ -3438,6 +3438,10 @@ const char kCCTRealTimeEngagementSignalsDescription[] = "Enables sending real-time engagement signals (e.g. scroll) through " "CustomTabsCallback."; @@ -45,7 +45,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -792,6 +792,9 @@ extern const char kEnableWasmLazyCompilationName[]; +@@ -795,6 +795,9 @@ extern const char kEnableWasmLazyCompilationName[]; extern const char kEnableWasmLazyCompilationDescription[]; extern const char kEnableWasmTieringName[]; @@ -109,7 +109,7 @@ diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc #include "net/log/net_log_with_source.h" #include "net/socket/client_socket_factory.h" #include "net/socket/datagram_client_socket.h" -@@ -4074,8 +4075,14 @@ bool HostResolverManager::IsIPv6Reachable(const NetLogWithSource& net_log) { +@@ -4084,8 +4085,14 @@ bool HostResolverManager::IsIPv6Reachable(const NetLogWithSource& net_log) { if (last_ipv6_probe_time_.is_null() || (tick_clock_->NowTicks() - last_ipv6_probe_time_).InMilliseconds() > kIPv6ProbePeriodMs) { diff --git a/build/patches/Add-flag-to-disable-external-intent-requests.patch b/build/patches/Add-flag-to-disable-external-intent-requests.patch index 403f0d00..86bbedbb 100644 --- a/build/patches/Add-flag-to-disable-external-intent-requests.patch +++ b/build/patches/Add-flag-to-disable-external-intent-requests.patch @@ -15,7 +15,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html 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 -@@ -3389,6 +3389,9 @@ const FeatureEntry kFeatureEntries[] = { +@@ -3521,6 +3521,9 @@ const FeatureEntry kFeatureEntries[] = { {"ui-disable-partial-swap", flag_descriptions::kUiPartialSwapName, flag_descriptions::kUiPartialSwapDescription, kOsAll, SINGLE_DISABLE_VALUE_TYPE(switches::kUIDisablePartialSwap)}, @@ -28,7 +28,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -3735,6 +3735,12 @@ const char kPhotoPickerVideoSupportName[] = "Photo Picker Video Support"; +@@ -3817,6 +3817,12 @@ const char kPhotoPickerVideoSupportName[] = "Photo Picker Video Support"; const char kPhotoPickerVideoSupportDescription[] = "Enables video files to be shown in the Photo Picker dialog"; @@ -44,9 +44,9 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -2137,6 +2137,9 @@ extern const char kQueryTilesDescription[]; - extern const char kQueryTilesNTPName[]; - extern const char kQueryTilesNTPDescription[]; +@@ -2188,6 +2188,9 @@ extern const char kQueryTilesNTPDescription[]; + extern const char kQueryTilesOnStartName[]; + extern const char kQueryTilesOnStartDescription[]; extern const char kQueryTilesSingleTierName[]; +extern const char kDisableExternalIntentRequestsName[]; +extern const char kDisableExternalIntentRequestsDescription[]; diff --git a/build/patches/Add-flag-to-disable-vibration.patch b/build/patches/Add-flag-to-disable-vibration.patch index 1ecb95b7..a6f8047c 100644 --- a/build/patches/Add-flag-to-disable-vibration.patch +++ b/build/patches/Add-flag-to-disable-vibration.patch @@ -19,7 +19,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html 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 -@@ -7096,6 +7096,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -7243,6 +7243,10 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(features::kNewMacNotificationAPI)}, #endif @@ -33,7 +33,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -6104,6 +6104,9 @@ extern const char kLacrosScreenCoordinatesDescription[]; +@@ -6242,6 +6242,9 @@ extern const char kLacrosScreenCoordinatesDescription[]; #endif // #if BUILDFLAG(IS_CHROMEOS_LACROS) @@ -46,7 +46,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -3727,6 +3727,8 @@ extern const char kWebUITabStripTabDragIntegrationName[]; +@@ -3814,6 +3814,8 @@ extern const char kWebUITabStripTabDragIntegrationName[]; extern const char kWebUITabStripTabDragIntegrationDescription[]; #endif // BUILDFLAG(ENABLE_WEBUI_TAB_STRIP) && BUILDFLAG(IS_CHROMEOS_ASH) @@ -83,7 +83,7 @@ diff --git a/content/public/common/content_features.cc b/content/public/common/c diff --git a/content/public/common/content_features.h b/content/public/common/content_features.h --- a/content/public/common/content_features.h +++ b/content/public/common/content_features.h -@@ -332,6 +332,8 @@ CONTENT_EXPORT extern const base::FeatureParam +@@ -337,6 +337,8 @@ CONTENT_EXPORT extern const base::FeatureParam kCompositorLockTimeout; #endif // BUILDFLAG(IS_ANDROID) @@ -95,26 +95,26 @@ diff --git a/content/public/common/content_features.h b/content/public/common/co diff --git a/third_party/blink/public/platform/web_runtime_features.h b/third_party/blink/public/platform/web_runtime_features.h --- a/third_party/blink/public/platform/web_runtime_features.h +++ b/third_party/blink/public/platform/web_runtime_features.h -@@ -88,6 +88,7 @@ class WebRuntimeFeatures { - BLINK_PLATFORM_EXPORT static void EnableBlockingFocusWithoutUserActivation( - bool); - BLINK_PLATFORM_EXPORT static void EnableClickPointerEvent(bool enable); -+ BLINK_PLATFORM_EXPORT static void EnableVibration(bool); - BLINK_PLATFORM_EXPORT static void EnableCompositeBGColorAnimation( - bool enable); - BLINK_PLATFORM_EXPORT static void EnableCanvas2dImageChromium(bool); +@@ -70,6 +70,7 @@ class BLINK_PLATFORM_EXPORT WebRuntimeFeatures : public WebRuntimeFeaturesBase { + static void EnableFingerprintingCanvasMeasureTextNoise(bool); + static void EnableFingerprintingCanvasImageDataNoise(bool); + static void EnableFluentScrollbars(bool); ++ static void EnableVibration(bool); + + WebRuntimeFeatures() = delete; + }; diff --git a/third_party/blink/renderer/modules/vibration/vibration_controller.cc b/third_party/blink/renderer/modules/vibration/vibration_controller.cc --- a/third_party/blink/renderer/modules/vibration/vibration_controller.cc +++ b/third_party/blink/renderer/modules/vibration/vibration_controller.cc -@@ -30,6 +30,7 @@ +@@ -29,6 +29,7 @@ + #include "third_party/blink/renderer/core/frame/local_frame.h" #include "third_party/blink/renderer/core/frame/navigator.h" #include "third_party/blink/renderer/core/page/page.h" - #include "third_party/blink/renderer/platform/mojo/mojo_helper.h" +#include "third_party/blink/renderer/platform/runtime_enabled_features.h" // Maximum number of entries in a vibration pattern. const unsigned kVibrationPatternLengthMax = 99; -@@ -153,6 +154,8 @@ bool VibrationController::vibrate(Navigator& navigator, +@@ -152,6 +153,8 @@ bool VibrationController::vibrate(Navigator& navigator, // reference to |window| or |navigator| was retained in another window. if (!navigator.DomWindow()) return false; @@ -126,21 +126,21 @@ diff --git a/third_party/blink/renderer/modules/vibration/vibration_controller.c diff --git a/third_party/blink/renderer/platform/exported/web_runtime_features.cc b/third_party/blink/renderer/platform/exported/web_runtime_features.cc --- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc +++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc -@@ -160,6 +160,10 @@ void WebRuntimeFeatures::EnableScrollTopLeftInterop(bool enable) { - RuntimeEnabledFeatures::SetScrollTopLeftInteropEnabled(enable); +@@ -52,6 +52,10 @@ void WebRuntimeFeatures::EnableTestOnlyFeatures(bool enable) { + RuntimeEnabledFeatures::SetTestFeaturesEnabled(enable); } +void WebRuntimeFeatures::EnableVibration(bool enable) { + RuntimeEnabledFeatures::SetVibrationEnabled(enable); +} + - void WebRuntimeFeatures::EnableKeyboardAccessibleTooltip(bool enable) { - RuntimeEnabledFeatures::SetKeyboardAccessibleTooltipEnabled(enable); + void WebRuntimeFeatures::EnableOriginTrialControlledFeatures(bool enable) { + RuntimeEnabledFeatures::SetOriginTrialControlledFeaturesEnabled(enable); } diff --git a/third_party/blink/renderer/platform/runtime_enabled_features.json5 b/third_party/blink/renderer/platform/runtime_enabled_features.json5 --- a/third_party/blink/renderer/platform/runtime_enabled_features.json5 +++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5 -@@ -1569,6 +1569,10 @@ +@@ -1786,6 +1786,10 @@ name: "OrientationEvent", status: {"Android": "stable"}, }, diff --git a/build/patches/Add-lifetime-options-for-permissions.patch b/build/patches/Add-lifetime-options-for-permissions.patch index 037a7395..aafc81d0 100644 --- a/build/patches/Add-lifetime-options-for-permissions.patch +++ b/build/patches/Add-lifetime-options-for-permissions.patch @@ -65,9 +65,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html components/content_settings/android/BUILD.gn | 1 + .../core/browser/content_settings_utils.cc | 29 +++++++ .../core/browser/content_settings_utils.h | 6 ++ - .../core/browser/host_content_settings_map.cc | 2 +- - .../core/common/content_settings.cc | 7 +- - .../core/common/content_settings.h | 4 +- .../common/content_settings_constraints.h | 11 +++ .../page_info/PageInfoController.java | 4 +- .../PermissionParamsListBuilder.java | 13 ++- @@ -90,7 +87,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html components/permissions/permission_request.h | 17 +++- .../permissions/permission_request_manager.cc | 37 ++++++--- .../permissions/permission_request_manager.h | 11 ++- - 38 files changed, 481 insertions(+), 60 deletions(-) + 35 files changed, 472 insertions(+), 56 deletions(-) diff --git a/chrome/browser/permissions/last_tab_standing_tracker.cc b/chrome/browser/permissions/last_tab_standing_tracker.cc --- a/chrome/browser/permissions/last_tab_standing_tracker.cc @@ -184,7 +181,7 @@ diff --git a/chrome/browser/permissions/last_tab_standing_tracker_factory.cc b/c diff --git a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc --- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc +++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc -@@ -407,10 +407,7 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -410,10 +410,7 @@ void ChromeBrowserMainExtraPartsProfiles:: LacrosFirstRunServiceFactory::GetInstance(); #endif LanguageModelManagerFactory::GetInstance(); @@ -199,7 +196,7 @@ diff --git a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc diff --git a/chrome/browser/ui/tab_helpers.cc b/chrome/browser/ui/tab_helpers.cc --- a/chrome/browser/ui/tab_helpers.cc +++ b/chrome/browser/ui/tab_helpers.cc -@@ -484,6 +484,7 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { +@@ -503,6 +503,7 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { web_contents); } video_tutorials::VideoTutorialTabHelper::CreateForWebContents(web_contents); @@ -260,8 +257,8 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c +import org.chromium.components.content_settings.SessionModel; import org.chromium.components.embedder_support.util.Origin; import org.chromium.content_public.browser.BrowserContextHandle; - -@@ -523,6 +524,11 @@ public class SingleWebsiteSettings extends SiteSettingsPreferenceFragment + import org.chromium.content_public.browser.ContentFeatureList; +@@ -528,6 +529,11 @@ public class SingleWebsiteSettings extends SiteSettingsPreferenceFragment } } @@ -273,7 +270,7 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c private void setUpClearDataPreference() { ClearWebsiteStorage preference = findPreference(PREF_CLEAR_DATA); long usage = mSite.getTotalUsage(); -@@ -915,6 +921,10 @@ public class SingleWebsiteSettings extends SiteSettingsPreferenceFragment +@@ -926,6 +932,10 @@ public class SingleWebsiteSettings extends SiteSettingsPreferenceFragment if (contentType == mHighlightedPermission) { switchPreference.setBackgroundColor(mHighlightColor); } @@ -332,7 +329,7 @@ diff --git a/components/browser_ui/site_settings/android/website_preference_brid insertionFunc(env, static_cast(content_type), list, ConvertOriginToJavaString(env, origin), jembedder, - /*is_embargoed=*/false); -+ /*is_embargoed=*/false, static_cast(settings_it.session_model)); ++ /*is_embargoed=*/false, static_cast(settings_it.metadata.session_model)); } // Add any origins which have a default content setting value (thus skipped @@ -348,7 +345,7 @@ diff --git a/components/browser_ui/site_settings/android/website_preference_brid diff --git a/components/browser_ui/strings/android/browser_ui_strings.grd b/components/browser_ui/strings/android/browser_ui_strings.grd --- a/components/browser_ui/strings/android/browser_ui_strings.grd +++ b/components/browser_ui/strings/android/browser_ui_strings.grd -@@ -600,6 +600,11 @@ +@@ -602,6 +602,11 @@ URL truncated @@ -374,7 +371,7 @@ diff --git a/components/content_settings/android/BUILD.gn b/components/content_s diff --git a/components/content_settings/core/browser/content_settings_utils.cc b/components/content_settings/core/browser/content_settings_utils.cc --- a/components/content_settings/core/browser/content_settings_utils.cc +++ b/components/content_settings/core/browser/content_settings_utils.cc -@@ -184,4 +184,33 @@ base::Time GetConstraintExpiration(const base::TimeDelta duration) { +@@ -189,6 +189,35 @@ base::Time GetConstraintExpiration(const base::TimeDelta duration) { return base::Time::Now() + duration; } @@ -392,13 +389,13 @@ diff --git a/components/content_settings/core/browser/content_settings_utils.cc + +bool IsConstraintSessionExpiration(const ContentSettingPatternSource& source, + LifetimeMode lifetime_mode) { -+ if (source.session_model != content_settings::SessionModel::UserSession) ++ if (source.metadata.session_model != content_settings::SessionModel::UserSession) + return false; + + LifetimeMode type; -+ if (source.expiration == base::Time()) { ++ if (source.metadata.expiration == base::Time()) { + type = LifetimeMode::UntilBrowserClosed; -+ } else if (source.expiration == (base::Time() + base::Hours(1))) { ++ } else if (source.metadata.expiration == (base::Time() + base::Hours(1))) { + type = LifetimeMode::OnlyThisTime; + } else { + type = LifetimeMode::UntilOriginClosed; @@ -407,13 +404,15 @@ diff --git a/components/content_settings/core/browser/content_settings_utils.cc + return lifetime_mode == type; +} + - } // namespace content_settings + bool CanTrackLastVisit(ContentSettingsType type) { + #if BUILDFLAG(IS_ANDROID) + // The notification provider on Android does not support last visit tracking. diff --git a/components/content_settings/core/browser/content_settings_utils.h b/components/content_settings/core/browser/content_settings_utils.h --- a/components/content_settings/core/browser/content_settings_utils.h +++ b/components/content_settings/core/browser/content_settings_utils.h -@@ -73,6 +73,12 @@ bool IsConstraintPersistent(const ContentSettingConstraints& constraints); - // Returns the expiration time for a supplied |duration|. - base::Time GetConstraintExpiration(const base::TimeDelta duration); +@@ -76,6 +76,12 @@ base::Time GetConstraintExpiration(const base::TimeDelta duration); + // Returns whether the given type supports tracking last_visit timestamps. + bool CanTrackLastVisit(ContentSettingsType type); +ContentSettingConstraints GetConstraintSessionExpiration(LifetimeMode lifetime_mode); + @@ -421,71 +420,9 @@ diff --git a/components/content_settings/core/browser/content_settings_utils.h b + const ContentSettingPatternSource& source, + LifetimeMode lifetime_mode); + - } // namespace content_settings + // Get a timestamp with week-precision. + base::Time GetCoarseTime(base::Time time); - #endif // COMPONENTS_CONTENT_SETTINGS_CORE_BROWSER_CONTENT_SETTINGS_UTILS_H_ -diff --git a/components/content_settings/core/browser/host_content_settings_map.cc b/components/content_settings/core/browser/host_content_settings_map.cc ---- a/components/content_settings/core/browser/host_content_settings_map.cc -+++ b/components/content_settings/core/browser/host_content_settings_map.cc -@@ -847,7 +847,7 @@ void HostContentSettingsMap::AddSettingsForOneType( - settings->emplace_back(rule.primary_pattern, rule.secondary_pattern, - std::move(value), - kProviderNamesSourceMap[provider_type].provider_name, -- incognito, rule.expiration); -+ incognito, rule.expiration, rule.session_model); - } - } - -diff --git a/components/content_settings/core/common/content_settings.cc b/components/content_settings/core/common/content_settings.cc ---- a/components/content_settings/core/common/content_settings.cc -+++ b/components/content_settings/core/common/content_settings.cc -@@ -158,13 +158,15 @@ ContentSettingPatternSource::ContentSettingPatternSource( - base::Value setting_value, - const std::string& source, - bool incognito, -- base::Time expiration) -+ base::Time expiration, -+ content_settings::SessionModel session_model) - : primary_pattern(primary_pattern), - secondary_pattern(secondary_pattern), - setting_value(std::move(setting_value)), - expiration(expiration), - source(source), -- incognito(incognito) {} -+ incognito(incognito), -+ session_model(session_model) {} - - ContentSettingPatternSource::ContentSettingPatternSource() : incognito(false) {} - -@@ -181,6 +183,7 @@ ContentSettingPatternSource& ContentSettingPatternSource::operator=( - expiration = other.expiration; - source = other.source; - incognito = other.incognito; -+ session_model = other.session_model; - return *this; - } - -diff --git a/components/content_settings/core/common/content_settings.h b/components/content_settings/core/common/content_settings.h ---- a/components/content_settings/core/common/content_settings.h -+++ b/components/content_settings/core/common/content_settings.h -@@ -49,7 +49,8 @@ struct ContentSettingPatternSource { - base::Value setting_value, - const std::string& source, - bool incognito, -- base::Time expiration = base::Time()); -+ base::Time expiration = base::Time(), -+ content_settings::SessionModel session_model = content_settings::SessionModel::Durable); - ContentSettingPatternSource(const ContentSettingPatternSource& other); - ContentSettingPatternSource(); - ContentSettingPatternSource& operator=( -@@ -64,6 +65,7 @@ struct ContentSettingPatternSource { - base::Time expiration; - std::string source; - bool incognito; -+ content_settings::SessionModel session_model; - }; - - typedef std::vector ContentSettingsForOneType; diff --git a/components/content_settings/core/common/content_settings_constraints.h b/components/content_settings/core/common/content_settings_constraints.h --- a/components/content_settings/core/common/content_settings_constraints.h +++ b/components/content_settings/core/common/content_settings_constraints.h @@ -555,7 +492,7 @@ diff --git a/components/page_info/android/java/src/org/chromium/components/page_ } } -@@ -123,13 +128,15 @@ public class PermissionParamsListBuilder { +@@ -124,13 +129,15 @@ public class PermissionParamsListBuilder { public final String nameMidSentence; public final int type; public final @ContentSettingValues int setting; @@ -575,7 +512,7 @@ diff --git a/components/page_info/android/java/src/org/chromium/components/page_ diff --git a/components/page_info/android/page_info_controller_android.cc b/components/page_info/android/page_info_controller_android.cc --- a/components/page_info/android/page_info_controller_android.cc +++ b/components/page_info/android/page_info_controller_android.cc -@@ -162,6 +162,8 @@ void PageInfoControllerAndroid::SetPermissionInfo( +@@ -171,6 +171,8 @@ void PageInfoControllerAndroid::SetPermissionInfo( std::map user_specified_settings_to_display; @@ -584,7 +521,7 @@ diff --git a/components/page_info/android/page_info_controller_android.cc b/comp for (const auto& permission : permission_info_list) { if (base::Contains(permissions_to_display, permission.type)) { -@@ -170,6 +172,8 @@ void PageInfoControllerAndroid::SetPermissionInfo( +@@ -179,6 +181,8 @@ void PageInfoControllerAndroid::SetPermissionInfo( if (setting_to_display) { user_specified_settings_to_display[permission.type] = *setting_to_display; @@ -593,7 +530,7 @@ diff --git a/components/page_info/android/page_info_controller_android.cc b/comp } } } -@@ -186,7 +190,8 @@ void PageInfoControllerAndroid::SetPermissionInfo( +@@ -195,7 +199,8 @@ void PageInfoControllerAndroid::SetPermissionInfo( ConvertUTF16ToJavaString(env, setting_title), ConvertUTF16ToJavaString(env, setting_title_mid_sentence), static_cast(permission), @@ -603,7 +540,7 @@ diff --git a/components/page_info/android/page_info_controller_android.cc b/comp } } -@@ -199,7 +204,8 @@ void PageInfoControllerAndroid::SetPermissionInfo( +@@ -208,7 +213,8 @@ void PageInfoControllerAndroid::SetPermissionInfo( env, controller_jobject_, ConvertUTF16ToJavaString(env, object_title), ConvertUTF16ToJavaString(env, object_title), static_cast(chosen_object->ui_info.content_settings_type), @@ -616,19 +553,19 @@ diff --git a/components/page_info/android/page_info_controller_android.cc b/comp diff --git a/components/page_info/page_info.cc b/components/page_info/page_info.cc --- a/components/page_info/page_info.cc +++ b/components/page_info/page_info.cc -@@ -1084,6 +1084,8 @@ void PageInfo::PresentSitePermissions() { +@@ -1151,6 +1151,8 @@ void PageInfo::PresentSitePermissions() { permission_info.source = info.source; - permission_info.is_one_time = - (info.session_model == content_settings::SessionModel::OneTime); + permission_info.is_one_time = (info.metadata.session_model == + content_settings::SessionModel::OneTime); + permission_info.is_user_session = -+ (info.session_model == content_settings::SessionModel::UserSession); ++ (info.metadata.session_model == content_settings::SessionModel::UserSession); if (info.primary_pattern == ContentSettingsPattern::Wildcard() && info.secondary_pattern == ContentSettingsPattern::Wildcard()) { diff --git a/components/page_info/page_info.h b/components/page_info/page_info.h --- a/components/page_info/page_info.h +++ b/components/page_info/page_info.h -@@ -178,6 +178,7 @@ class PageInfo { +@@ -180,6 +180,7 @@ class PageInfo : private content_settings::CookieControlsView { content_settings::SettingSource source = content_settings::SETTING_SOURCE_NONE; bool is_one_time = false; @@ -1021,7 +958,7 @@ diff --git a/components/permissions/contexts/geolocation_permission_context_andr diff --git a/components/permissions/permission_context_base.cc b/components/permissions/permission_context_base.cc --- a/components/permissions/permission_context_base.cc +++ b/components/permissions/permission_context_base.cc -@@ -250,6 +250,20 @@ PermissionContextBase::CreatePermissionRequest( +@@ -252,6 +252,20 @@ PermissionContextBase::CreatePermissionRequest( std::move(delete_callback)); } @@ -1042,7 +979,7 @@ diff --git a/components/permissions/permission_context_base.cc b/components/perm PermissionResult PermissionContextBase::GetPermissionStatus( content::RenderFrameHost* render_frame_host, const GURL& requesting_origin, -@@ -441,7 +455,8 @@ void PermissionContextBase::PermissionDecided( +@@ -443,7 +457,8 @@ void PermissionContextBase::PermissionDecided( const GURL& embedding_origin, BrowserPermissionCallback callback, ContentSetting content_setting, @@ -1052,7 +989,7 @@ diff --git a/components/permissions/permission_context_base.cc b/components/perm DCHECK(content_setting == CONTENT_SETTING_ALLOW || content_setting == CONTENT_SETTING_BLOCK || content_setting == CONTENT_SETTING_DEFAULT); -@@ -449,9 +464,9 @@ void PermissionContextBase::PermissionDecided( +@@ -451,9 +466,9 @@ void PermissionContextBase::PermissionDecided( content_setting); bool persist = content_setting != CONTENT_SETTING_DEFAULT; @@ -1064,7 +1001,7 @@ diff --git a/components/permissions/permission_context_base.cc b/components/perm } content::BrowserContext* PermissionContextBase::browser_context() const { -@@ -501,11 +516,26 @@ void PermissionContextBase::NotifyPermissionSet( +@@ -503,11 +518,26 @@ void PermissionContextBase::NotifyPermissionSet( bool persist, ContentSetting content_setting, bool is_one_time) { @@ -1092,7 +1029,7 @@ diff --git a/components/permissions/permission_context_base.cc b/components/perm } UpdateTabContext(id, requesting_origin, -@@ -526,6 +556,15 @@ void PermissionContextBase::UpdateContentSetting(const GURL& requesting_origin, +@@ -528,6 +558,15 @@ void PermissionContextBase::UpdateContentSetting(const GURL& requesting_origin, const GURL& embedding_origin, ContentSetting content_setting, bool is_one_time) { @@ -1108,7 +1045,7 @@ diff --git a/components/permissions/permission_context_base.cc b/components/perm DCHECK_EQ(requesting_origin, requesting_origin.DeprecatedGetOriginAsURL()); DCHECK_EQ(embedding_origin, embedding_origin.DeprecatedGetOriginAsURL()); DCHECK(content_setting == CONTENT_SETTING_ALLOW || -@@ -534,6 +573,8 @@ void PermissionContextBase::UpdateContentSetting(const GURL& requesting_origin, +@@ -536,6 +575,8 @@ void PermissionContextBase::UpdateContentSetting(const GURL& requesting_origin, content_settings::ContentSettingConstraints constraints = { base::Time(), is_one_time ? content_settings::SessionModel::OneTime : content_settings::SessionModel::Durable}; @@ -1299,7 +1236,7 @@ diff --git a/components/permissions/permission_request.h b/components/permission diff --git a/components/permissions/permission_request_manager.cc b/components/permissions/permission_request_manager.cc --- a/components/permissions/permission_request_manager.cc +++ b/components/permissions/permission_request_manager.cc -@@ -152,7 +152,7 @@ void PermissionRequestManager::AddRequest( +@@ -156,7 +156,7 @@ void PermissionRequestManager::AddRequest( if (base::CommandLine::ForCurrentProcess()->HasSwitch( switches::kDenyPermissionPrompts)) { @@ -1308,7 +1245,7 @@ diff --git a/components/permissions/permission_request_manager.cc b/components/p request->RequestFinished(); return; } -@@ -228,7 +228,7 @@ void PermissionRequestManager::AddRequest( +@@ -232,7 +232,7 @@ void PermissionRequestManager::AddRequest( if (auto_approval_origin) { if (url::Origin::Create(request->requesting_origin()) == auto_approval_origin.value()) { @@ -1317,7 +1254,7 @@ diff --git a/components/permissions/permission_request_manager.cc b/components/p } request->RequestFinished(); return; -@@ -487,12 +487,13 @@ void PermissionRequestManager::Accept() { +@@ -491,12 +491,13 @@ void PermissionRequestManager::Accept() { for (requests_iter = requests_.begin(); requests_iter != requests_.end(); requests_iter++) { PermissionGrantedIncludingDuplicates(*requests_iter, @@ -1333,7 +1270,7 @@ diff --git a/components/permissions/permission_request_manager.cc b/components/p if (ignore_callbacks_from_prompt_) return; DCHECK(view_); -@@ -500,12 +501,22 @@ void PermissionRequestManager::AcceptThisTime() { +@@ -504,12 +505,22 @@ void PermissionRequestManager::AcceptThisTime() { for (requests_iter = requests_.begin(); requests_iter != requests_.end(); requests_iter++) { PermissionGrantedIncludingDuplicates(*requests_iter, @@ -1357,7 +1294,7 @@ diff --git a/components/permissions/permission_request_manager.cc b/components/p if (ignore_callbacks_from_prompt_) return; DCHECK(view_); -@@ -527,7 +538,7 @@ void PermissionRequestManager::Deny() { +@@ -529,7 +540,7 @@ void PermissionRequestManager::Deny() { std::vector::iterator requests_iter; for (requests_iter = requests_.begin(); requests_iter != requests_.end(); requests_iter++) { @@ -1366,7 +1303,7 @@ diff --git a/components/permissions/permission_request_manager.cc b/components/p } FinalizeCurrentRequests(PermissionAction::DENIED); } -@@ -892,25 +903,25 @@ PermissionRequest* PermissionRequestManager::GetExistingRequest( +@@ -894,25 +905,25 @@ PermissionRequest* PermissionRequestManager::GetExistingRequest( void PermissionRequestManager::PermissionGrantedIncludingDuplicates( PermissionRequest* request, @@ -1398,7 +1335,7 @@ diff --git a/components/permissions/permission_request_manager.cc b/components/p } void PermissionRequestManager::CancelledIncludingDuplicates( -@@ -1090,7 +1101,7 @@ void PermissionRequestManager::LogWarningToConsole(const char* message) { +@@ -1092,7 +1103,7 @@ void PermissionRequestManager::LogWarningToConsole(const char* message) { void PermissionRequestManager::DoAutoResponseForTesting() { switch (auto_response_for_test_) { case ACCEPT_ONCE: @@ -1410,7 +1347,7 @@ diff --git a/components/permissions/permission_request_manager.cc b/components/p diff --git a/components/permissions/permission_request_manager.h b/components/permissions/permission_request_manager.h --- a/components/permissions/permission_request_manager.h +++ b/components/permissions/permission_request_manager.h -@@ -134,8 +134,10 @@ class PermissionRequestManager +@@ -136,8 +136,10 @@ class PermissionRequestManager GURL GetRequestingOrigin() const override; GURL GetEmbeddingOrigin() const override; void Accept() override; @@ -1422,7 +1359,7 @@ diff --git a/components/permissions/permission_request_manager.h b/components/pe void Dismiss() override; void Ignore() override; bool WasCurrentRequestAlreadyDisplayed() override; -@@ -272,9 +274,12 @@ class PermissionRequestManager +@@ -274,9 +276,12 @@ class PermissionRequestManager // Calls PermissionGranted on a request and all its duplicates. void PermissionGrantedIncludingDuplicates(PermissionRequest* request, diff --git a/build/patches/Add-menu-item-to-bookmark-all-tabs.patch b/build/patches/Add-menu-item-to-bookmark-all-tabs.patch index c82b317c..99b1b742 100644 --- a/build/patches/Add-menu-item-to-bookmark-all-tabs.patch +++ b/build/patches/Add-menu-item-to-bookmark-all-tabs.patch @@ -30,7 +30,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/res/menu/main_menu.xml --- a/chrome/android/java/res/menu/main_menu.xml +++ b/chrome/android/java/res/menu/main_menu.xml -@@ -64,6 +64,10 @@ +@@ -66,6 +66,10 @@ found in the LICENSE file. @@ -41,7 +41,7 @@ diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/re -@@ -182,6 +186,9 @@ +@@ -184,6 +188,9 @@ found in the LICENSE file. @@ -54,7 +54,7 @@ diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/re diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java -@@ -75,6 +75,8 @@ import org.chromium.chrome.browser.back_press.MinimizeAppAndCloseTabBackPressHan +@@ -76,6 +76,8 @@ import org.chromium.chrome.browser.back_press.MinimizeAppAndCloseTabBackPressHan import org.chromium.chrome.browser.bookmarks.BookmarkUtils; import org.chromium.chrome.browser.browserservices.intents.WebappConstants; import org.chromium.chrome.browser.compositor.CompositorViewHolder; @@ -63,7 +63,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedAct import org.chromium.chrome.browser.compositor.layouts.Layout; import org.chromium.chrome.browser.compositor.layouts.LayoutManagerChrome; import org.chromium.chrome.browser.compositor.layouts.LayoutManagerChromePhone; -@@ -2188,6 +2190,8 @@ public class ChromeTabbedActivity extends ChromeActivity getTabModelSelector().closeAllTabs(), /*isIncognito=*/false); RecordUserAction.record("MobileMenuCloseAllTabs"); @@ -72,7 +72,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedAct } else if (id == R.id.close_all_incognito_tabs_menu_id) { // Close only incognito tabs CloseAllTabsDialog.show(this, getModalDialogManagerSupplier(), -@@ -2240,6 +2244,28 @@ public class ChromeTabbedActivity extends ChromeActivity topLevelFolders = new ArrayList<>(); BookmarkId desktopNodeId = bookmarkModel.getDesktopFolderId(); BookmarkId mobileNodeId = bookmarkModel.getMobileFolderId(); @@ -217,7 +217,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm BookmarkId othersNodeId = bookmarkModel.getOtherFolderId(); List specialFoldersIds = -@@ -641,6 +642,9 @@ public class BookmarkUtils { +@@ -639,6 +640,9 @@ public class BookmarkUtils { if (bookmarkModel.isFolderVisible(mobileNodeId)) { topLevelFolders.add(mobileNodeId); } @@ -230,7 +230,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm diff --git a/chrome/browser/bookmarks/android/bookmark_bridge.cc b/chrome/browser/bookmarks/android/bookmark_bridge.cc --- a/chrome/browser/bookmarks/android/bookmark_bridge.cc +++ b/chrome/browser/bookmarks/android/bookmark_bridge.cc -@@ -436,6 +436,11 @@ void BookmarkBridge::GetTopLevelFolderIDs( +@@ -437,6 +437,11 @@ void BookmarkBridge::GetTopLevelFolderIDs( top_level_folders.push_back(node.get()); } @@ -242,7 +242,7 @@ diff --git a/chrome/browser/bookmarks/android/bookmark_bridge.cc b/chrome/browse for (const auto& node : bookmark_model_->bookmark_bar_node()->children()) { if (node->is_folder()) top_level_folders.push_back(node.get()); -@@ -483,6 +488,7 @@ void BookmarkBridge::GetAllFoldersWithDepths( +@@ -484,6 +489,7 @@ void BookmarkBridge::GetAllFoldersWithDepths( // Vector to temporarily contain all child bookmarks at same level for sorting std::vector bookmarks = { bookmark_model_->mobile_node(), @@ -250,7 +250,7 @@ diff --git a/chrome/browser/bookmarks/android/bookmark_bridge.cc b/chrome/browse bookmark_model_->bookmark_bar_node(), bookmark_model_->other_node(), }; -@@ -535,6 +541,17 @@ ScopedJavaLocalRef BookmarkBridge::GetMobileFolderId( +@@ -536,6 +542,17 @@ ScopedJavaLocalRef BookmarkBridge::GetMobileFolderId( return folder_id_obj; } @@ -317,7 +317,7 @@ diff --git a/chrome/browser/bookmarks/bookmark_html_writer.cc b/chrome/browser/b diff --git a/chrome/browser/bookmarks/chrome_bookmark_client.cc b/chrome/browser/bookmarks/chrome_bookmark_client.cc --- a/chrome/browser/bookmarks/chrome_bookmark_client.cc +++ b/chrome/browser/bookmarks/chrome_bookmark_client.cc -@@ -117,6 +117,8 @@ bool ChromeBookmarkClient::IsPermanentNodeVisibleWhenEmpty( +@@ -144,6 +144,8 @@ bool ChromeBookmarkClient::IsPermanentNodeVisibleWhenEmpty( return !is_mobile; case bookmarks::BookmarkNode::MOBILE: return is_mobile; @@ -350,7 +350,7 @@ diff --git a/chrome/browser/download/android/java/src/org/chromium/chrome/browse diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd --- a/chrome/browser/ui/android/strings/android_chrome_strings.grd +++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd -@@ -3600,6 +3600,9 @@ To change this setting, <resetlink>reset sync

<resetlink>reset sync

Track prices @@ -386,7 +386,7 @@ diff --git a/components/bookmark_bar_strings.grdp b/components/bookmark_bar_stri diff --git a/components/bookmarks/browser/bookmark_codec.cc b/components/bookmarks/browser/bookmark_codec.cc --- a/components/bookmarks/browser/bookmark_codec.cc +++ b/components/bookmarks/browser/bookmark_codec.cc -@@ -34,6 +34,7 @@ const char BookmarkCodec::kBookmarkBarFolderNameKey[] = "bookmark_bar"; +@@ -35,6 +35,7 @@ const char BookmarkCodec::kBookmarkBarFolderNameKey[] = "bookmark_bar"; const char BookmarkCodec::kOtherBookmarkFolderNameKey[] = "other"; // The value is left as 'synced' for historical reasons. const char BookmarkCodec::kMobileBookmarkFolderNameKey[] = "synced"; @@ -394,33 +394,33 @@ diff --git a/components/bookmarks/browser/bookmark_codec.cc b/components/bookmar const char BookmarkCodec::kVersionKey[] = "version"; const char BookmarkCodec::kChecksumKey[] = "checksum"; const char BookmarkCodec::kIdKey[] = "id"; -@@ -76,7 +77,8 @@ BookmarkCodec::~BookmarkCodec() = default; +@@ -78,7 +79,8 @@ BookmarkCodec::~BookmarkCodec() = default; base::Value BookmarkCodec::Encode(BookmarkModel* model, std::string sync_metadata_str) { return Encode(model->bookmark_bar_node(), model->other_node(), - model->mobile_node(), model->root_node()->GetMetaInfoMap(), + model->mobile_node(), model->tabs_collection_node(), + model->root_node()->GetMetaInfoMap(), + model->root_node()->GetUnsyncedMetaInfoMap(), std::move(sync_metadata_str)); } - -@@ -84,6 +86,7 @@ base::Value BookmarkCodec::Encode( +@@ -87,6 +89,7 @@ base::Value BookmarkCodec::Encode( const BookmarkNode* bookmark_bar_node, const BookmarkNode* other_folder_node, const BookmarkNode* mobile_folder_node, + const BookmarkNode* tabs_folder_node, const BookmarkNode::MetaInfoMap* model_meta_info_map, + const BookmarkNode::MetaInfoMap* model_unsynced_meta_info_map, std::string sync_metadata_str) { - ids_reassigned_ = false; -@@ -105,6 +108,7 @@ base::Value BookmarkCodec::Encode( +@@ -109,6 +112,7 @@ base::Value BookmarkCodec::Encode( roots.SetKey(kBookmarkBarFolderNameKey, EncodeNode(bookmark_bar_node)); roots.SetKey(kOtherBookmarkFolderNameKey, EncodeNode(other_folder_node)); roots.SetKey(kMobileBookmarkFolderNameKey, EncodeNode(mobile_folder_node)); + roots.SetKey(kTabsBookmarkFolderNameKey, EncodeNode(tabs_folder_node)); if (model_meta_info_map) roots.SetKey(kMetaInfo, EncodeMetaInfo(*model_meta_info_map)); - FinalizeChecksum(); -@@ -121,6 +125,7 @@ bool BookmarkCodec::Decode(const base::Value& value, + if (model_unsynced_meta_info_map) { +@@ -130,6 +134,7 @@ bool BookmarkCodec::Decode(const base::Value& value, BookmarkNode* bb_node, BookmarkNode* other_folder_node, BookmarkNode* mobile_folder_node, @@ -428,7 +428,7 @@ diff --git a/components/bookmarks/browser/bookmark_codec.cc b/components/bookmar int64_t* max_id, std::string* sync_metadata_str) { ids_.clear(); -@@ -128,7 +133,8 @@ bool BookmarkCodec::Decode(const base::Value& value, +@@ -137,7 +142,8 @@ bool BookmarkCodec::Decode(const base::Value& value, base::GUID::ParseLowercase(BookmarkNode::kBookmarkBarNodeGuid), base::GUID::ParseLowercase(BookmarkNode::kOtherBookmarksNodeGuid), base::GUID::ParseLowercase(BookmarkNode::kMobileBookmarksNodeGuid), @@ -438,7 +438,7 @@ diff --git a/components/bookmarks/browser/bookmark_codec.cc b/components/bookmar ids_reassigned_ = false; guids_reassigned_ = false; ids_valid_ = true; -@@ -136,12 +142,13 @@ bool BookmarkCodec::Decode(const base::Value& value, +@@ -145,12 +151,13 @@ bool BookmarkCodec::Decode(const base::Value& value, stored_checksum_.clear(); InitializeChecksum(); bool success = DecodeHelper(bb_node, other_folder_node, mobile_folder_node, @@ -453,7 +453,7 @@ diff --git a/components/bookmarks/browser/bookmark_codec.cc b/components/bookmar *max_id = maximum_id_ + 1; return success; } -@@ -194,6 +201,7 @@ base::Value BookmarkCodec::EncodeMetaInfo( +@@ -207,6 +214,7 @@ base::Value BookmarkCodec::EncodeMetaInfo( bool BookmarkCodec::DecodeHelper(BookmarkNode* bb_node, BookmarkNode* other_folder_node, BookmarkNode* mobile_folder_node, @@ -461,7 +461,7 @@ diff --git a/components/bookmarks/browser/bookmark_codec.cc b/components/bookmar const base::Value& value, std::string* sync_metadata_str) { if (!value.is_dict()) -@@ -225,6 +233,12 @@ bool BookmarkCodec::DecodeHelper(BookmarkNode* bb_node, +@@ -238,6 +246,12 @@ bool BookmarkCodec::DecodeHelper(BookmarkNode* bb_node, return false; DecodeNode(*bb_value, nullptr, bb_node); @@ -474,7 +474,7 @@ diff --git a/components/bookmarks/browser/bookmark_codec.cc b/components/bookmar DecodeNode(*other_folder_value, nullptr, other_folder_node); DecodeNode(*mobile_folder_value, nullptr, mobile_folder_node); -@@ -470,11 +484,13 @@ void BookmarkCodec::DecodeMetaInfoHelper( +@@ -508,11 +522,13 @@ void BookmarkCodec::DecodeMetaInfoHelper( void BookmarkCodec::ReassignIDs(BookmarkNode* bb_node, BookmarkNode* other_node, @@ -493,14 +493,14 @@ diff --git a/components/bookmarks/browser/bookmark_codec.h b/components/bookmark --- a/components/bookmarks/browser/bookmark_codec.h +++ b/components/bookmarks/browser/bookmark_codec.h @@ -48,6 +48,7 @@ class BookmarkCodec { - base::Value Encode(const BookmarkNode* bookmark_bar_node, - const BookmarkNode* other_folder_node, - const BookmarkNode* mobile_folder_node, + base::Value Encode( + const BookmarkNode* bookmark_bar_node, + const BookmarkNode* other_folder_node, + const BookmarkNode* tabs_folder_node, - const BookmarkNode::MetaInfoMap* model_meta_info_map, - std::string sync_metadata_str); - -@@ -60,6 +61,7 @@ class BookmarkCodec { + const BookmarkNode* mobile_folder_node, + const BookmarkNode::MetaInfoMap* model_meta_info_map, + const BookmarkNode::MetaInfoMap* model_unsynced_meta_info_map, +@@ -62,6 +63,7 @@ class BookmarkCodec { BookmarkNode* bb_node, BookmarkNode* other_folder_node, BookmarkNode* mobile_folder_node, @@ -508,7 +508,7 @@ diff --git a/components/bookmarks/browser/bookmark_codec.h b/components/bookmark int64_t* max_node_id, std::string* sync_metadata_str); -@@ -105,6 +107,7 @@ class BookmarkCodec { +@@ -113,6 +115,7 @@ class BookmarkCodec { // Allows the BookmarkClient to read and a write a string blob from the JSON // file. That string captures the bookmarks sync metadata. static const char kSyncMetadata[]; @@ -516,7 +516,7 @@ diff --git a/components/bookmarks/browser/bookmark_codec.h b/components/bookmark static const char kDateLastUsed[]; // Possible values for kTypeKey. -@@ -122,6 +125,7 @@ class BookmarkCodec { +@@ -130,6 +133,7 @@ class BookmarkCodec { bool DecodeHelper(BookmarkNode* bb_node, BookmarkNode* other_folder_node, BookmarkNode* mobile_folder_node, @@ -524,7 +524,7 @@ diff --git a/components/bookmarks/browser/bookmark_codec.h b/components/bookmark const base::Value& value, std::string* sync_metadata_str); -@@ -133,7 +137,8 @@ class BookmarkCodec { +@@ -141,7 +145,8 @@ class BookmarkCodec { // Reassigns bookmark IDs for all nodes. void ReassignIDs(BookmarkNode* bb_node, BookmarkNode* other_node, @@ -559,7 +559,7 @@ diff --git a/components/bookmarks/browser/bookmark_load_details.h b/components/b TitledUrlIndex* index() { return index_.get(); } std::unique_ptr owned_index() { return std::move(index_); } -@@ -103,6 +104,7 @@ class BookmarkLoadDetails { +@@ -110,6 +111,7 @@ class BookmarkLoadDetails { raw_ptr bb_node_ = nullptr; raw_ptr other_folder_node_ = nullptr; raw_ptr mobile_folder_node_ = nullptr; @@ -570,7 +570,7 @@ diff --git a/components/bookmarks/browser/bookmark_load_details.h b/components/b diff --git a/components/bookmarks/browser/bookmark_model.cc b/components/bookmarks/browser/bookmark_model.cc --- a/components/bookmarks/browser/bookmark_model.cc +++ b/components/bookmarks/browser/bookmark_model.cc -@@ -618,7 +618,7 @@ bool BookmarkModel::HasBookmarks() { +@@ -666,7 +666,7 @@ bool BookmarkModel::HasBookmarks() { bool BookmarkModel::HasNoUserCreatedBookmarksOrFolders() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); return bookmark_bar_node_->children().empty() && @@ -579,7 +579,7 @@ diff --git a/components/bookmarks/browser/bookmark_model.cc b/components/bookmar } bool BookmarkModel::IsBookmarked(const GURL& url) { -@@ -871,6 +871,7 @@ void BookmarkModel::DoneLoading(std::unique_ptr details) { +@@ -920,6 +920,7 @@ void BookmarkModel::DoneLoading(std::unique_ptr details) { bookmark_bar_node_ = details->bb_node(); other_node_ = details->other_folder_node(); mobile_node_ = details->mobile_folder_node(); @@ -590,7 +590,7 @@ diff --git a/components/bookmarks/browser/bookmark_model.cc b/components/bookmar diff --git a/components/bookmarks/browser/bookmark_model.h b/components/bookmarks/browser/bookmark_model.h --- a/components/bookmarks/browser/bookmark_model.h +++ b/components/bookmarks/browser/bookmark_model.h -@@ -121,6 +121,12 @@ class BookmarkModel : public BookmarkUndoProvider, +@@ -122,6 +122,12 @@ class BookmarkModel : public BookmarkUndoProvider, return mobile_node_; } @@ -603,7 +603,7 @@ diff --git a/components/bookmarks/browser/bookmark_model.h b/components/bookmark bool is_root_node(const BookmarkNode* node) const { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); return node == root_; -@@ -426,6 +432,7 @@ class BookmarkModel : public BookmarkUndoProvider, +@@ -445,6 +451,7 @@ class BookmarkModel : public BookmarkUndoProvider, raw_ptr bookmark_bar_node_ = nullptr; raw_ptr other_node_ = nullptr; raw_ptr mobile_node_ = nullptr; @@ -625,7 +625,7 @@ diff --git a/components/bookmarks/browser/bookmark_node.cc b/components/bookmark // static const char BookmarkNode::kManagedNodeGuid[] = "323123f4-9381-5aee-80e6-ea5fca2f7672"; -@@ -225,6 +229,17 @@ BookmarkPermanentNode::CreateMobileBookmarks(int64_t id, +@@ -275,6 +279,17 @@ BookmarkPermanentNode::CreateMobileBookmarks(int64_t id, visible_when_empty)); } @@ -662,7 +662,7 @@ diff --git a/components/bookmarks/browser/bookmark_node.h b/components/bookmarks static const char kManagedNodeGuid[]; // A bug in sync caused some problematic GUIDs to be produced. -@@ -256,6 +258,9 @@ class BookmarkPermanentNode : public BookmarkNode { +@@ -270,6 +272,9 @@ class BookmarkPermanentNode : public BookmarkNode { static std::unique_ptr CreateMobileBookmarks( int64_t id, bool visible_when_empty); @@ -688,7 +688,7 @@ diff --git a/components/bookmarks/browser/model_loader.cc b/components/bookmarks diff --git a/components/sync_bookmarks/bookmark_specifics_conversions.cc b/components/sync_bookmarks/bookmark_specifics_conversions.cc --- a/components/sync_bookmarks/bookmark_specifics_conversions.cc +++ b/components/sync_bookmarks/bookmark_specifics_conversions.cc -@@ -441,6 +441,7 @@ sync_pb::BookmarkSpecifics::Type GetProtoTypeFromBookmarkNode( +@@ -446,6 +446,7 @@ sync_pb::BookmarkSpecifics::Type GetProtoTypeFromBookmarkNode( case bookmarks::BookmarkNode::BOOKMARK_BAR: case bookmarks::BookmarkNode::OTHER_NODE: case bookmarks::BookmarkNode::MOBILE: diff --git a/build/patches/Add-menu-item-to-view-source.patch b/build/patches/Add-menu-item-to-view-source.patch index 1352ae57..140f3d94 100644 --- a/build/patches/Add-menu-item-to-view-source.patch +++ b/build/patches/Add-menu-item-to-view-source.patch @@ -4,19 +4,19 @@ Subject: Add menu item to view source License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html --- - chrome/android/java/res/menu/custom_tabs_menu.xml | 3 +++ - chrome/android/java/res/menu/main_menu.xml | 3 +++ - .../chrome/browser/ChromeTabbedActivity.java | 2 ++ - .../chrome/browser/app/ChromeActivity.java | 5 +++++ - .../app/appmenu/AppMenuPropertiesDelegateImpl.java | 14 ++++++++++++++ - .../CustomTabAppMenuPropertiesDelegate.java | 1 + - .../ui/android/strings/android_chrome_strings.grd | 4 ++++ - 7 files changed, 32 insertions(+) + .../android/java/res/menu/custom_tabs_menu.xml | 3 +++ + chrome/android/java/res/menu/main_menu.xml | 3 +++ + .../chrome/browser/ChromeTabbedActivity.java | 2 ++ + .../chrome/browser/app/ChromeActivity.java | 5 +++++ + .../appmenu/AppMenuPropertiesDelegateImpl.java | 18 ++++++++++++++++++ + .../CustomTabAppMenuPropertiesDelegate.java | 1 + + .../android/strings/android_chrome_strings.grd | 4 ++++ + 7 files changed, 36 insertions(+) diff --git a/chrome/android/java/res/menu/custom_tabs_menu.xml b/chrome/android/java/res/menu/custom_tabs_menu.xml --- a/chrome/android/java/res/menu/custom_tabs_menu.xml +++ b/chrome/android/java/res/menu/custom_tabs_menu.xml -@@ -46,6 +46,9 @@ +@@ -48,6 +48,9 @@ found in the LICENSE file. @@ -29,7 +29,7 @@ diff --git a/chrome/android/java/res/menu/custom_tabs_menu.xml b/chrome/android/ diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/res/menu/main_menu.xml --- a/chrome/android/java/res/menu/main_menu.xml +++ b/chrome/android/java/res/menu/main_menu.xml -@@ -106,6 +106,9 @@ +@@ -108,6 +108,9 @@ found in the LICENSE file. @@ -42,7 +42,7 @@ diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/re diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java -@@ -2214,6 +2214,8 @@ public class ChromeTabbedActivity extends ChromeActivity +@@ -2446,6 +2446,11 @@ public abstract class ChromeActivity return true; } @@ -69,7 +69,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActiv diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/appmenu/AppMenuPropertiesDelegateImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/app/appmenu/AppMenuPropertiesDelegateImpl.java --- a/chrome/android/java/src/org/chromium/chrome/browser/app/appmenu/AppMenuPropertiesDelegateImpl.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/app/appmenu/AppMenuPropertiesDelegateImpl.java -@@ -540,6 +540,7 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate +@@ -541,6 +541,7 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate isChromeScheme, isFileScheme, isContentScheme, isIncognito, url)); updateRequestDesktopSiteMenuItem(menu, currentTab, true /* can show */, isChromeScheme); @@ -77,7 +77,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/appmenu/App updateAutoDarkMenuItem(menu, currentTab, isChromeScheme); -@@ -1170,6 +1171,19 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate +@@ -1208,6 +1209,23 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate stopPriceTrackingMenuItem.setVisible(false); } @@ -90,8 +90,12 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/appmenu/App + protected void updateViewSourceMenuItem( + Menu menu, Tab currentTab) { + MenuItem viewSourceMenuItem = menu.findItem(R.id.view_source_id); -+ String url = currentTab.getUrl().getSpec(); -+ viewSourceMenuItem.setVisible(!url.isEmpty() && !url.startsWith("view-source:")); ++ boolean visible = false; ++ if (currentTab != null) { ++ String url = currentTab.getUrl().getSpec(); ++ visible = !url.isEmpty() && !url.startsWith("view-source:"); ++ } ++ viewSourceMenuItem.setVisible(visible); + } + /** diff --git a/build/patches/Add-option-to-force-tablet-UI.patch b/build/patches/Add-option-to-force-tablet-UI.patch index 53927a01..294bd6a7 100644 --- a/build/patches/Add-option-to-force-tablet-UI.patch +++ b/build/patches/Add-option-to-force-tablet-UI.patch @@ -50,7 +50,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/accessibility/s diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java --- a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java +++ b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java -@@ -390,6 +390,7 @@ public final class ChromePreferenceKeys { +@@ -414,6 +414,7 @@ public final class ChromePreferenceKeys { AccessibilityConstants.FONT_USER_SET_FORCE_ENABLE_ZOOM; public static final String HISTORY_SHOW_HISTORY_INFO = "history_home_show_info"; @@ -72,7 +72,7 @@ diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/bro diff --git a/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarCoordinator.java b/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarCoordinator.java --- a/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarCoordinator.java +++ b/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarCoordinator.java -@@ -355,7 +355,7 @@ public class LocationBarCoordinator implements LocationBar, NativeInitObserver, +@@ -368,7 +368,7 @@ public class LocationBarCoordinator implements LocationBar, NativeInitObserver, // OmniboxSuggestionsDropdownEmbedder implementation @Override public boolean isTablet() { @@ -84,7 +84,7 @@ diff --git a/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/brow diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd --- a/chrome/browser/ui/android/strings/android_chrome_strings.grd +++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd -@@ -1433,6 +1433,12 @@ Your Google account may have other forms of browsing history like searches and a +@@ -1439,6 +1439,12 @@ Your Google account may have other forms of browsing history like searches and a Temporarily links this data to your Google Account when you’re signed in, to protect you across Google apps @@ -135,7 +135,7 @@ diff --git a/components/BUILD.gn b/components/BUILD.gn disallowed_extension_deps_ = [ # Components should largely not depend on //extensions. Since // extensions # is not a component target and is linked with //chrome, depending on most -@@ -667,7 +667,7 @@ test("components_unittests") { +@@ -673,7 +673,7 @@ test("components_unittests") { # On other platforms, no components should depend on Chrome. # Since //chrome depends on //extensions, we also only assert_no_deps on # extensions targets for non-lacros builds. @@ -144,7 +144,7 @@ diff --git a/components/BUILD.gn b/components/BUILD.gn assert_no_deps = [ "//chrome/*" ] assert_no_deps += disallowed_extension_deps_ } -@@ -955,7 +955,7 @@ if (!is_ios) { +@@ -974,7 +974,7 @@ if (!is_ios) { # dependency. On other platforms, no components should depend on Chrome. # Since //chrome depends on //extensions, we also only assert_no_deps on # extensions targets for non-lacros builds. @@ -156,7 +156,7 @@ diff --git a/components/BUILD.gn b/components/BUILD.gn diff --git a/components/browser_ui/accessibility/android/java/res/xml/accessibility_preferences.xml b/components/browser_ui/accessibility/android/java/res/xml/accessibility_preferences.xml --- a/components/browser_ui/accessibility/android/java/res/xml/accessibility_preferences.xml +++ b/components/browser_ui/accessibility/android/java/res/xml/accessibility_preferences.xml -@@ -34,6 +34,11 @@ +@@ -36,6 +36,11 @@ found in the LICENSE file. android:summary="@string/accessibility_tab_switcher_summary" android:title="@string/accessibility_tab_switcher_title" /> @@ -217,7 +217,7 @@ diff --git a/components/browser_ui/accessibility/android/java/src/org/chromium/c diff --git a/ui/android/BUILD.gn b/ui/android/BUILD.gn --- a/ui/android/BUILD.gn +++ b/ui/android/BUILD.gn -@@ -370,6 +370,8 @@ android_library("ui_no_recycler_view_java") { +@@ -372,6 +372,8 @@ android_library("ui_no_recycler_view_java") { deps = [ ":ui_java_resources", ":ui_utils_java", diff --git a/build/patches/Add-option-to-not-persist-tabs-across-sessions.patch b/build/patches/Add-option-to-not-persist-tabs-across-sessions.patch index f321ee8f..ae328610 100644 --- a/build/patches/Add-option-to-not-persist-tabs-across-sessions.patch +++ b/build/patches/Add-option-to-not-persist-tabs-across-sessions.patch @@ -13,7 +13,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml --- a/chrome/android/java/res/xml/privacy_preferences.xml +++ b/chrome/android/java/res/xml/privacy_preferences.xml -@@ -43,6 +43,11 @@ +@@ -45,6 +45,11 @@ found in the LICENSE file. android:title="@string/incognito_settings_title" android:summary="@string/incognito_settings_summary" android:fragment="org.chromium.chrome.browser.privacy.settings.IncognitoSettings"/> @@ -28,7 +28,7 @@ diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/androi diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java -@@ -38,6 +38,7 @@ import androidx.lifecycle.LifecycleRegistry; +@@ -39,6 +39,7 @@ import androidx.lifecycle.LifecycleRegistry; import org.chromium.base.CallbackController; import org.chromium.base.CommandLine; @@ -36,7 +36,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedAct import org.chromium.base.IntentUtils; import org.chromium.base.Log; import org.chromium.base.MemoryPressureListener; -@@ -1312,8 +1313,10 @@ public class ChromeTabbedActivity extends ChromeActivity<resetlink>reset sync

<resetlink>reset sync

IMAGE diff --git a/build/patches/Add-option-to-use-home-page-as-NTP.patch b/build/patches/Add-option-to-use-home-page-as-NTP.patch index 37c6db7f..59ccd7e3 100644 --- a/build/patches/Add-option-to-use-home-page-as-NTP.patch +++ b/build/patches/Add-option-to-use-home-page-as-NTP.patch @@ -22,7 +22,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/chrome/android/java/res/xml/homepage_preferences.xml b/chrome/android/java/res/xml/homepage_preferences.xml --- a/chrome/android/java/res/xml/homepage_preferences.xml +++ b/chrome/android/java/res/xml/homepage_preferences.xml -@@ -12,6 +12,11 @@ +@@ -14,6 +14,11 @@ found in the LICENSE file. android:summaryOn="@string/text_on" android:summaryOff="@string/text_off" /> @@ -134,7 +134,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java --- a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java +++ b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java -@@ -401,6 +401,7 @@ public final class ChromePreferenceKeys { +@@ -425,6 +425,7 @@ public final class ChromePreferenceKeys { public static final String HOMEPAGE_PARTNER_CUSTOMIZED_DEFAULT_GURL = "Chrome.Homepage.PartnerCustomizedDefaultGurl"; @@ -156,7 +156,7 @@ diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/bro diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd --- a/chrome/browser/ui/android/strings/android_chrome_strings.grd +++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd -@@ -1248,6 +1248,9 @@ Your Google account may have other forms of browsing history like searches and a +@@ -1254,6 +1254,9 @@ Your Google account may have other forms of browsing history like searches and a Last hour @@ -195,7 +195,7 @@ diff --git a/chrome/common/pref_names.cc b/chrome/common/pref_names.cc diff --git a/chrome/common/pref_names.h b/chrome/common/pref_names.h --- a/chrome/common/pref_names.h +++ b/chrome/common/pref_names.h -@@ -380,6 +380,7 @@ extern const char kRestrictedManagedGuestSessionExtensionCleanupExemptList[]; +@@ -384,6 +384,7 @@ extern const char kRestrictedManagedGuestSessionExtensionCleanupExemptList[]; extern const char kUsedPolicyCertificates[]; #endif // BUILDFLAG(IS_CHROMEOS) extern const char kShowHomeButton[]; diff --git a/build/patches/Add-site-engagement-flag.patch b/build/patches/Add-site-engagement-flag.patch index 4cf37c22..0a065397 100644 --- a/build/patches/Add-site-engagement-flag.patch +++ b/build/patches/Add-site-engagement-flag.patch @@ -21,7 +21,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html 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 -@@ -138,6 +138,7 @@ +@@ -141,6 +141,7 @@ #include "components/segmentation_platform/public/features.h" #include "components/send_tab_to_self/features.h" #include "components/services/heap_profiling/public/cpp/switches.h" @@ -29,7 +29,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc #include "components/shared_highlighting/core/common/shared_highlighting_features.h" #include "components/signin/core/browser/dice_account_reconcilor_delegate.h" #include "components/signin/public/base/signin_buildflags.h" -@@ -8768,6 +8769,11 @@ const FeatureEntry kFeatureEntries[] = { +@@ -8966,6 +8967,11 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kSearchReadyOmniboxDescription, kOsAndroid, FEATURE_VALUE_TYPE(chrome::android::kSearchReadyOmniboxFeature)}, @@ -44,7 +44,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -3283,6 +3283,11 @@ const char kSkipServiceWorkerFetchHandlerDescription[] = +@@ -3320,6 +3320,11 @@ const char kSkipServiceWorkerFetchHandlerDescription[] = "Skips starting the service worker and run the fetch handler if the fetch " "handler is recognized as skippable."; @@ -59,7 +59,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -1862,6 +1862,9 @@ extern const char kReduceUserAgentPlatformOsCpuDescription[]; +@@ -1888,6 +1888,9 @@ extern const char kReduceUserAgentPlatformOsCpuDescription[]; extern const char kSkipServiceWorkerFetchHandlerName[]; extern const char kSkipServiceWorkerFetchHandlerDescription[]; diff --git a/build/patches/Add-support-for-ISupportHelpAndFeedback.patch b/build/patches/Add-support-for-ISupportHelpAndFeedback.patch index 8e1b704c..f984e8ab 100644 --- a/build/patches/Add-support-for-ISupportHelpAndFeedback.patch +++ b/build/patches/Add-support-for-ISupportHelpAndFeedback.patch @@ -12,7 +12,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/chrome/android/java/src/org/chromium/chrome/browser/settings/SettingsActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/settings/SettingsActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/settings/SettingsActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/settings/SettingsActivity.java -@@ -67,6 +67,7 @@ import org.chromium.components.browser_ui.bottomsheet.BottomSheetControllerFacto +@@ -66,6 +66,7 @@ import org.chromium.components.browser_ui.bottomsheet.BottomSheetControllerFacto import org.chromium.components.browser_ui.modaldialog.AppModalPresenter; import org.chromium.components.browser_ui.settings.FragmentSettingsLauncher; import org.chromium.components.browser_ui.settings.SettingsLauncher; @@ -20,7 +20,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/settings/Settin import org.chromium.components.browser_ui.site_settings.SiteSettingsPreferenceFragment; import org.chromium.components.browser_ui.widget.displaystyle.UiConfig; import org.chromium.components.browser_ui.widget.displaystyle.ViewResizer; -@@ -333,9 +334,13 @@ public class SettingsActivity extends ChromeBaseAppCompatActivity +@@ -329,9 +330,13 @@ public class SettingsActivity extends ChromeBaseAppCompatActivity finish(); return true; } else if (item.getItemId() == R.id.menu_id_general_help) { diff --git a/build/patches/Add-webGL-site-setting.patch b/build/patches/Add-webGL-site-setting.patch index 3926c7ab..2300b039 100644 --- a/build/patches/Add-webGL-site-setting.patch +++ b/build/patches/Add-webGL-site-setting.patch @@ -38,7 +38,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/browser_ui/site_settings/android/BUILD.gn --- a/components/browser_ui/site_settings/android/BUILD.gn +++ b/components/browser_ui/site_settings/android/BUILD.gn -@@ -82,6 +82,9 @@ android_library("java") { +@@ -89,6 +89,9 @@ android_library("java") { "java/src/org/chromium/components/browser_ui/site_settings/BromiteCustomContentSettingImpl.java", "java/src/org/chromium/components/browser_ui/site_settings/BromiteCustomContentSetting.java", ] @@ -183,7 +183,7 @@ diff --git a/components/browser_ui/strings/android/browser_ui_strings.grd b/comp + - + Got it diff --git a/components/browser_ui/strings/android/webgl.grdp b/components/browser_ui/strings/android/webgl.grdp new file mode 100644 @@ -214,11 +214,11 @@ diff --git a/components/components_strings.grd b/components/components_strings.g @@ -338,6 +338,7 @@ - -+ ++ + diff --git a/components/content_settings/core/browser/content_settings_registry.cc b/components/content_settings/core/browser/content_settings_registry.cc --- a/components/content_settings/core/browser/content_settings_registry.cc +++ b/components/content_settings/core/browser/content_settings_registry.cc @@ -246,7 +246,7 @@ diff --git a/components/content_settings/core/browser/content_settings_registry. diff --git a/components/content_settings/core/browser/content_settings_utils.cc b/components/content_settings/core/browser/content_settings_utils.cc --- a/components/content_settings/core/browser/content_settings_utils.cc +++ b/components/content_settings/core/browser/content_settings_utils.cc -@@ -155,6 +155,8 @@ void GetRendererContentSettingRules(const HostContentSettingsMap* map, +@@ -156,6 +156,8 @@ void GetRendererContentSettingRules(const HostContentSettingsMap* map, std::string timezone; map->GetTimezoneOverrideValue(timezone); rules->timezone_override_value = timezone; @@ -258,7 +258,7 @@ diff --git a/components/content_settings/core/browser/content_settings_utils.cc diff --git a/components/content_settings/core/common/content_settings.cc b/components/content_settings/core/common/content_settings.cc --- a/components/content_settings/core/common/content_settings.cc +++ b/components/content_settings/core/common/content_settings.cc -@@ -206,7 +206,8 @@ bool RendererContentSettingRules::IsRendererContentSetting( +@@ -205,7 +205,8 @@ bool RendererContentSettingRules::IsRendererContentSetting( content_type == ContentSettingsType::AUTOPLAY || content_type == ContentSettingsType::MIXEDSCRIPT || content_type == ContentSettingsType::AUTO_DARK_WEB_CONTENT || @@ -268,7 +268,7 @@ diff --git a/components/content_settings/core/common/content_settings.cc b/compo } void RendererContentSettingRules::FilterRulesByOutermostMainFrameURL( -@@ -218,6 +219,7 @@ void RendererContentSettingRules::FilterRulesByOutermostMainFrameURL( +@@ -217,6 +218,7 @@ void RendererContentSettingRules::FilterRulesByOutermostMainFrameURL( FilterRulesForType(auto_dark_content_rules, outermost_main_frame_url); FilterRulesForType(timezone_override_rules, outermost_main_frame_url); FilterRulesForType(autoplay_rules, outermost_main_frame_url); @@ -279,7 +279,7 @@ diff --git a/components/content_settings/core/common/content_settings.cc b/compo diff --git a/components/content_settings/core/common/content_settings.h b/components/content_settings/core/common/content_settings.h --- a/components/content_settings/core/common/content_settings.h +++ b/components/content_settings/core/common/content_settings.h -@@ -97,6 +97,7 @@ struct RendererContentSettingRules { +@@ -96,6 +96,7 @@ struct RendererContentSettingRules { ContentSettingsForOneType auto_dark_content_rules; ContentSettingsForOneType timezone_override_rules; std::string timezone_override_value; @@ -299,7 +299,7 @@ diff --git a/components/content_settings/core/common/content_settings.mojom b/co diff --git a/components/content_settings/core/common/content_settings_mojom_traits.cc b/components/content_settings/core/common/content_settings_mojom_traits.cc --- a/components/content_settings/core/common/content_settings_mojom_traits.cc +++ b/components/content_settings/core/common/content_settings_mojom_traits.cc -@@ -104,7 +104,8 @@ bool StructTraitsmixed_content_rules) && data.ReadAutoDarkContentRules(&out->auto_dark_content_rules) && data.ReadTimezoneOverrideRules(&out->timezone_override_rules) && @@ -327,7 +327,7 @@ diff --git a/components/content_settings/core/common/content_settings_mojom_trai diff --git a/components/content_settings/core/common/content_settings_types.h b/components/content_settings/core/common/content_settings_types.h --- a/components/content_settings/core/common/content_settings_types.h +++ b/components/content_settings/core/common/content_settings_types.h -@@ -280,6 +280,8 @@ enum class ContentSettingsType : int32_t { +@@ -276,6 +276,8 @@ enum class ContentSettingsType : int32_t { // site instead of the mobile one. REQUEST_DESKTOP_SITE, @@ -414,7 +414,7 @@ diff --git a/third_party/blink/renderer/core/execution_context/execution_context diff --git a/third_party/blink/renderer/core/execution_context/execution_context.h b/third_party/blink/renderer/core/execution_context/execution_context.h --- a/third_party/blink/renderer/core/execution_context/execution_context.h +++ b/third_party/blink/renderer/core/execution_context/execution_context.h -@@ -97,6 +97,7 @@ class SecurityOrigin; +@@ -96,6 +96,7 @@ class SecurityOrigin; class ScriptState; class ScriptWrappable; class TrustedTypePolicyFactory; @@ -422,7 +422,7 @@ diff --git a/third_party/blink/renderer/core/execution_context/execution_context enum ReasonForCallingCanExecuteScripts { kAboutToExecuteScript, -@@ -105,6 +106,10 @@ enum ReasonForCallingCanExecuteScripts { +@@ -104,6 +105,10 @@ enum ReasonForCallingCanExecuteScripts { enum ReferrerPolicySource { kPolicySourceHttpHeader, kPolicySourceMetaTag }; diff --git a/build/patches/Add-webRTC-site-settings.patch b/build/patches/Add-webRTC-site-settings.patch index 00c967a8..7582795d 100644 --- a/build/patches/Add-webRTC-site-settings.patch +++ b/build/patches/Add-webRTC-site-settings.patch @@ -33,7 +33,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/browser_ui/site_settings/android/BUILD.gn --- a/components/browser_ui/site_settings/android/BUILD.gn +++ b/components/browser_ui/site_settings/android/BUILD.gn -@@ -85,6 +85,9 @@ android_library("java") { +@@ -92,6 +92,9 @@ android_library("java") { sources += [ "java/src/org/chromium/components/browser_ui/site_settings/BromiteWebGLContentSetting.java", ] @@ -179,7 +179,7 @@ diff --git a/components/browser_ui/strings/android/browser_ui_strings.grd b/comp + - + Got it diff --git a/components/browser_ui/strings/android/webrtc.grdp b/components/browser_ui/strings/android/webrtc.grdp new file mode 100644 @@ -209,12 +209,12 @@ diff --git a/components/components_strings.grd b/components/components_strings.g +++ b/components/components_strings.grd @@ -339,6 +339,7 @@ - + + - + diff --git a/components/content_settings/core/browser/content_settings_registry.cc b/components/content_settings/core/browser/content_settings_registry.cc --- a/components/content_settings/core/browser/content_settings_registry.cc +++ b/components/content_settings/core/browser/content_settings_registry.cc @@ -242,7 +242,7 @@ diff --git a/components/content_settings/core/browser/content_settings_registry. diff --git a/components/content_settings/core/browser/content_settings_utils.cc b/components/content_settings/core/browser/content_settings_utils.cc --- a/components/content_settings/core/browser/content_settings_utils.cc +++ b/components/content_settings/core/browser/content_settings_utils.cc -@@ -157,6 +157,8 @@ void GetRendererContentSettingRules(const HostContentSettingsMap* map, +@@ -158,6 +158,8 @@ void GetRendererContentSettingRules(const HostContentSettingsMap* map, rules->timezone_override_value = timezone; map->GetSettingsForOneType(ContentSettingsType::WEBGL, &(rules->webgl_rules)); @@ -254,7 +254,7 @@ diff --git a/components/content_settings/core/browser/content_settings_utils.cc diff --git a/components/content_settings/core/common/content_settings.cc b/components/content_settings/core/common/content_settings.cc --- a/components/content_settings/core/common/content_settings.cc +++ b/components/content_settings/core/common/content_settings.cc -@@ -207,7 +207,8 @@ bool RendererContentSettingRules::IsRendererContentSetting( +@@ -206,7 +206,8 @@ bool RendererContentSettingRules::IsRendererContentSetting( content_type == ContentSettingsType::MIXEDSCRIPT || content_type == ContentSettingsType::AUTO_DARK_WEB_CONTENT || content_type == ContentSettingsType::TIMEZONE_OVERRIDE || @@ -264,7 +264,7 @@ diff --git a/components/content_settings/core/common/content_settings.cc b/compo } void RendererContentSettingRules::FilterRulesByOutermostMainFrameURL( -@@ -220,6 +221,7 @@ void RendererContentSettingRules::FilterRulesByOutermostMainFrameURL( +@@ -219,6 +220,7 @@ void RendererContentSettingRules::FilterRulesByOutermostMainFrameURL( FilterRulesForType(timezone_override_rules, outermost_main_frame_url); FilterRulesForType(autoplay_rules, outermost_main_frame_url); FilterRulesForType(webgl_rules, outermost_main_frame_url); @@ -275,7 +275,7 @@ diff --git a/components/content_settings/core/common/content_settings.cc b/compo diff --git a/components/content_settings/core/common/content_settings.h b/components/content_settings/core/common/content_settings.h --- a/components/content_settings/core/common/content_settings.h +++ b/components/content_settings/core/common/content_settings.h -@@ -98,6 +98,7 @@ struct RendererContentSettingRules { +@@ -97,6 +97,7 @@ struct RendererContentSettingRules { ContentSettingsForOneType timezone_override_rules; std::string timezone_override_value; ContentSettingsForOneType webgl_rules; @@ -295,7 +295,7 @@ diff --git a/components/content_settings/core/common/content_settings.mojom b/co diff --git a/components/content_settings/core/common/content_settings_mojom_traits.cc b/components/content_settings/core/common/content_settings_mojom_traits.cc --- a/components/content_settings/core/common/content_settings_mojom_traits.cc +++ b/components/content_settings/core/common/content_settings_mojom_traits.cc -@@ -105,7 +105,8 @@ bool StructTraitsauto_dark_content_rules) && data.ReadTimezoneOverrideRules(&out->timezone_override_rules) && data.ReadTimezoneOverrideValue(&out->timezone_override_value) && @@ -323,7 +323,7 @@ diff --git a/components/content_settings/core/common/content_settings_mojom_trai diff --git a/components/content_settings/core/common/content_settings_types.h b/components/content_settings/core/common/content_settings_types.h --- a/components/content_settings/core/common/content_settings_types.h +++ b/components/content_settings/core/common/content_settings_types.h -@@ -282,6 +282,8 @@ enum class ContentSettingsType : int32_t { +@@ -278,6 +278,8 @@ enum class ContentSettingsType : int32_t { WEBGL, @@ -385,7 +385,7 @@ diff --git a/third_party/blink/renderer/modules/peerconnection/peer_connection_d #include "third_party/blink/public/platform/web_url.h" #include "third_party/blink/public/web/modules/mediastream/media_stream_video_source.h" #include "third_party/blink/public/web/web_document.h" -@@ -767,6 +768,11 @@ PeerConnectionDependencyFactory::CreatePortAllocator( +@@ -765,6 +766,11 @@ PeerConnectionDependencyFactory::CreatePortAllocator( // origin. WebRTCIPHandlingPolicy policy = GetWebRTCIPHandlingPolicy(webrtc_ip_handling_policy); diff --git a/build/patches/Allow-building-without-enable_reporting.patch b/build/patches/Allow-building-without-enable_reporting.patch index a6108adf..0b07d026 100644 --- a/build/patches/Allow-building-without-enable_reporting.patch +++ b/build/patches/Allow-building-without-enable_reporting.patch @@ -61,7 +61,7 @@ diff --git a/content/browser/net/cross_origin_embedder_policy_reporter.cc b/cont body_to_pass.Set(pair.first, pair.second); @@ -123,7 +125,7 @@ void CrossOriginEmbedderPolicyReporter::QueueAndNotify( kType, *endpoint, context_url_, reporting_source_, - network_isolation_key_, + network_anonymization_key_, /*user_agent=*/absl::nullopt, std::move(body_to_pass)); - } +#endif @@ -124,8 +124,8 @@ diff --git a/content/browser/net/cross_origin_opener_policy_reporter.cc b/conten if (!coop_.report_only_reporting_endpoint) @@ -279,12 +274,14 @@ void CrossOriginOpenerPolicyReporter::QueueAccessReport( storage_partition_->GetNetworkContext()->QueueReport( - "coop", endpoint, context_url_, reporting_source_, network_isolation_key_, - absl::nullopt, std::move(body)); + "coop", endpoint, context_url_, reporting_source_, + network_anonymization_key_, absl::nullopt, std::move(body)); +#endif } @@ -137,9 +137,9 @@ diff --git a/content/browser/net/cross_origin_opener_policy_reporter.cc b/conten body.Set(kDisposition, is_report_only ? kDispositionReporting : kDispositionEnforce); body.Set(kEffectivePolicy, -@@ -292,6 +289,7 @@ void CrossOriginOpenerPolicyReporter::QueueNavigationReport( - storage_partition_->GetNetworkContext()->QueueReport( - "coop", endpoint, context_url_, reporting_source_, network_isolation_key_, +@@ -293,6 +290,7 @@ void CrossOriginOpenerPolicyReporter::QueueNavigationReport( + "coop", endpoint, context_url_, reporting_source_, + network_anonymization_key_, /*user_agent=*/absl::nullopt, std::move(body)); +#endif } @@ -165,7 +165,7 @@ diff --git a/content/browser/net/reporting_service_proxy.cc b/content/browser/ne if (!rph) return; rph->GetStoragePartition()->GetNetworkContext()->QueueReport( - type, group, url, reporting_source_, network_isolation_key_, + type, group, url, reporting_source_, network_anonymization_key_, /*user_agent=*/absl::nullopt, std::move(body)); +#endif } @@ -174,7 +174,7 @@ diff --git a/content/browser/net/reporting_service_proxy.cc b/content/browser/ne diff --git a/content/browser/renderer_host/render_frame_host_impl.cc b/content/browser/renderer_host/render_frame_host_impl.cc --- a/content/browser/renderer_host/render_frame_host_impl.cc +++ b/content/browser/renderer_host/render_frame_host_impl.cc -@@ -12143,12 +12143,6 @@ void RenderFrameHostImpl::MaybeGenerateCrashReport( +@@ -12209,12 +12209,6 @@ void RenderFrameHostImpl::MaybeGenerateCrashReport( base::Value::Dict body; if (!reason.empty()) body.Set("reason", reason); @@ -182,7 +182,7 @@ diff --git a/content/browser/renderer_host/render_frame_host_impl.cc b/content/b - // Send the crash report to the Reporting API. - GetProcess()->GetStoragePartition()->GetNetworkContext()->QueueReport( - /*type=*/"crash", /*group=*/"default", last_committed_url_, -- GetReportingSource(), isolation_info_.network_isolation_key(), +- GetReportingSource(), isolation_info_.network_anonymization_key(), - absl::nullopt /* user_agent */, std::move(body)); } @@ -193,7 +193,7 @@ diff --git a/content/browser/web_package/signed_exchange_reporter.cc b/content/b @@ -127,6 +127,7 @@ bool ShouldDowngradeReport(const char* result_string, void ReportResult(int frame_tree_node_id, network::mojom::SignedExchangeReportPtr report, - const net::NetworkIsolationKey& network_isolation_key) { + const net::NetworkAnonymizationKey& network_isolation_key) { +#if BUILDFLAG(ENABLE_REPORTING) FrameTreeNode* frame_tree_node = FrameTreeNode::GloballyFindByID(frame_tree_node_id); @@ -220,7 +220,7 @@ diff --git a/content/public/common/content_switch_dependent_feature_overrides.cc diff --git a/net/reporting/reporting_service.cc b/net/reporting/reporting_service.cc --- a/net/reporting/reporting_service.cc +++ b/net/reporting/reporting_service.cc -@@ -208,6 +208,12 @@ class ReportingServiceImpl : public ReportingService { +@@ -211,6 +211,12 @@ class ReportingServiceImpl : public ReportingService { base::Value::Dict body, int depth, base::TimeTicks queued_ticks) { @@ -232,27 +232,27 @@ diff --git a/net/reporting/reporting_service.cc b/net/reporting/reporting_servic +#endif DCHECK(initialized_); context_->cache()->AddReport( - reporting_source, network_isolation_key, sanitized_url, user_agent, + reporting_source, network_anonymization_key, sanitized_url, user_agent, diff --git a/services/network/network_context.h b/services/network/network_context.h --- a/services/network/network_context.h +++ b/services/network/network_context.h -@@ -459,10 +459,10 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext +@@ -462,10 +462,10 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext const absl::optional& reporting_source, - const net::NetworkIsolationKey& network_isolation_key, + const net::NetworkAnonymizationKey& network_anonymization_key, const absl::optional& user_agent, - base::Value::Dict body) override; + base::Value::Dict body); void QueueSignedExchangeReport( mojom::SignedExchangeReportPtr report, -- const net::NetworkIsolationKey& network_isolation_key) override; -+ const net::NetworkIsolationKey& network_isolation_key); +- const net::NetworkAnonymizationKey& network_anonymization_key) override; ++ const net::NetworkAnonymizationKey& network_anonymization_key); void AddDomainReliabilityContextForTesting( const url::Origin& origin, const GURL& upload_url, diff --git a/services/network/public/mojom/BUILD.gn b/services/network/public/mojom/BUILD.gn --- a/services/network/public/mojom/BUILD.gn +++ b/services/network/public/mojom/BUILD.gn -@@ -1011,7 +1011,6 @@ mojom("mojom") { +@@ -1096,7 +1096,6 @@ mojom("mojom") { export_define_blink = "BLINK_PLATFORM_IMPLEMENTATION=1" export_header_blink = "third_party/blink/public/platform/web_common.h" if (enable_reporting) { @@ -263,7 +263,7 @@ diff --git a/services/network/public/mojom/BUILD.gn b/services/network/public/mo diff --git a/services/network/public/mojom/network_context.mojom b/services/network/public/mojom/network_context.mojom --- a/services/network/public/mojom/network_context.mojom +++ b/services/network/public/mojom/network_context.mojom -@@ -1062,6 +1062,7 @@ interface NetworkContext { +@@ -1065,6 +1065,7 @@ interface NetworkContext { // provided |network_isolation_key|. // // Spec: https://w3c.github.io/reporting/#concept-reports @@ -271,13 +271,13 @@ diff --git a/services/network/public/mojom/network_context.mojom b/services/netw QueueReport(string type, string group, url.mojom.Url url, -@@ -1075,6 +1076,7 @@ interface NetworkContext { +@@ -1078,6 +1079,7 @@ interface NetworkContext { // Note that this queued report will never be delivered if no reporting // endpoint matching is registered for with the provided // |network_isolation_key|. + [EnableIf=enable_reporting] QueueSignedExchangeReport(SignedExchangeReport report, - NetworkIsolationKey network_isolation_key); + NetworkAnonymizationKey network_anonymization_key); diff --git a/third_party/blink/renderer/core/frame/local_frame.cc b/third_party/blink/renderer/core/frame/local_frame.cc --- a/third_party/blink/renderer/core/frame/local_frame.cc @@ -290,7 +290,7 @@ diff --git a/third_party/blink/renderer/core/frame/local_frame.cc b/third_party/ #include "services/data_decoder/public/mojom/resource_snapshot_for_web_bundle.mojom-blink.h" #include "services/network/public/cpp/features.h" #include "services/network/public/mojom/content_security_policy.mojom-blink.h" -@@ -2359,9 +2360,11 @@ const base::UnguessableToken& LocalFrame::GetAgentClusterId() const { +@@ -2357,9 +2358,11 @@ const base::UnguessableToken& LocalFrame::GetAgentClusterId() const { return base::UnguessableToken::Null(); } @@ -316,7 +316,7 @@ diff --git a/third_party/blink/renderer/core/frame/local_frame.h b/third_party/b #include "services/device/public/mojom/device_posture_provider.mojom-blink-forward.h" #include "services/network/public/mojom/fetch_api.mojom-blink-forward.h" #include "third_party/blink/public/common/frame/frame_ad_evidence.h" -@@ -585,9 +585,9 @@ class CORE_EXPORT LocalFrame final +@@ -590,9 +590,9 @@ class CORE_EXPORT LocalFrame final } SmoothScrollSequencer& GetSmoothScrollSequencer(); diff --git a/build/patches/Allow-playing-audio-in-background.patch b/build/patches/Allow-playing-audio-in-background.patch index 25e93041..1775d738 100644 --- a/build/patches/Allow-playing-audio-in-background.patch +++ b/build/patches/Allow-playing-audio-in-background.patch @@ -11,7 +11,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/third_party/blink/renderer/platform/media/web_media_player_impl.cc b/third_party/blink/renderer/platform/media/web_media_player_impl.cc --- a/third_party/blink/renderer/platform/media/web_media_player_impl.cc +++ b/third_party/blink/renderer/platform/media/web_media_player_impl.cc -@@ -1218,6 +1218,12 @@ bool WebMediaPlayerImpl::HasAudio() const { +@@ -1215,6 +1215,12 @@ bool WebMediaPlayerImpl::HasAudio() const { return pipeline_metadata_.has_audio; } @@ -24,7 +24,7 @@ diff --git a/third_party/blink/renderer/platform/media/web_media_player_impl.cc void WebMediaPlayerImpl::EnabledAudioTracksChanged( const WebVector& enabledTrackIds) { DCHECK(main_task_runner_->BelongsToCurrentThread()); -@@ -3612,7 +3618,11 @@ bool WebMediaPlayerImpl::ShouldPausePlaybackWhenHidden() const { +@@ -3609,7 +3615,11 @@ bool WebMediaPlayerImpl::ShouldPausePlaybackWhenHidden() const { // Audio only stream is allowed to play when in background. // TODO: We should check IsBackgroundOptimizationCandidate here. But we need // to move the logic of checking video frames out of that function. @@ -40,7 +40,7 @@ diff --git a/third_party/blink/renderer/platform/media/web_media_player_impl.cc diff --git a/third_party/blink/renderer/platform/media/web_media_player_impl.h b/third_party/blink/renderer/platform/media/web_media_player_impl.h --- a/third_party/blink/renderer/platform/media/web_media_player_impl.h +++ b/third_party/blink/renderer/platform/media/web_media_player_impl.h -@@ -192,6 +192,9 @@ class PLATFORM_EXPORT WebMediaPlayerImpl +@@ -193,6 +193,9 @@ class PLATFORM_EXPORT WebMediaPlayerImpl bool HasVideo() const override; bool HasAudio() const override; diff --git a/build/patches/Ask-user-before-closing-all-tabs.patch b/build/patches/Ask-user-before-closing-all-tabs.patch index 89c2fd0f..253b0fa9 100644 --- a/build/patches/Ask-user-before-closing-all-tabs.patch +++ b/build/patches/Ask-user-before-closing-all-tabs.patch @@ -10,7 +10,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browser/flags/android/chrome_feature_list.cc --- a/chrome/browser/flags/android/chrome_feature_list.cc +++ b/chrome/browser/flags/android/chrome_feature_list.cc -@@ -502,8 +502,8 @@ const base::Feature kCastDeviceFilter{"CastDeviceFilter", +@@ -514,8 +514,8 @@ const base::Feature kCastDeviceFilter{"CastDeviceFilter", const base::Feature kClearOmniboxFocusAfterNavigation{ "ClearOmniboxFocusAfterNavigation", base::FEATURE_DISABLED_BY_DEFAULT}; diff --git a/build/patches/AudioBuffer-AnalyserNode-fp-mitigations.patch b/build/patches/AudioBuffer-AnalyserNode-fp-mitigations.patch index b6a91c1f..c0fdf205 100644 --- a/build/patches/AudioBuffer-AnalyserNode-fp-mitigations.patch +++ b/build/patches/AudioBuffer-AnalyserNode-fp-mitigations.patch @@ -48,7 +48,7 @@ diff --git a/third_party/blink/renderer/modules/webaudio/audio_buffer.idl b/thir diff --git a/third_party/blink/renderer/modules/webaudio/audio_context.cc b/third_party/blink/renderer/modules/webaudio/audio_context.cc --- a/third_party/blink/renderer/modules/webaudio/audio_context.cc +++ b/third_party/blink/renderer/modules/webaudio/audio_context.cc -@@ -497,7 +497,9 @@ double AudioContext::baseLatency() const { +@@ -507,7 +507,9 @@ double AudioContext::baseLatency() const { DCHECK(IsMainThread()); DCHECK(destination()); diff --git a/build/patches/Automated-domain-substitution.patch b/build/patches/Automated-domain-substitution.patch index 09b2951b..06f71f6e 100644 --- a/build/patches/Automated-domain-substitution.patch +++ b/build/patches/Automated-domain-substitution.patch @@ -4,21 +4,14 @@ Subject: Automated domain substitution License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html --- - PRESUBMIT.py | 72 +- - .../cts_config/webview_cts_gcs_path.json | 28 +- - android_webview/tools/generate_flag_labels.py | 2 +- + .../cts_config/webview_cts_gcs_path.json | 30 +- android_webview/tools/record_netlog.py | 6 +- .../tools/remove_preinstalled_webview.py | 2 +- android_webview/tools/update_cts.py | 6 +- ash/accelerators/accelerator_notifications.cc | 2 +- - ash/app_list/PRESUBMIT.py | 2 +- ash/ash_strings.grd | 28 +- - ash/assistant/PRESUBMIT.py | 2 +- ash/assistant/assistant_setup_controller.cc | 2 +- ash/assistant/util/deep_link_util.cc | 16 +- - .../device_activity_controller.cc | 2 +- - ash/components/drivefs/drivefs_auth.cc | 2 +- - .../simple_geolocation_provider.cc | 2 +- .../multidevice/stub_multidevice_util.cc | 2 +- ash/components/phonehub/url_constants.cc | 2 +- ash/components/timezone/timezone_request.cc | 2 +- @@ -28,7 +21,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../fast_pair/device_metadata_fetcher.cc | 2 +- .../fast_pair/footprints_fetcher_impl.cc | 4 +- .../ui/fast_pair/fast_pair_presenter_impl.cc | 4 +- - ash/resources/PRESUBMIT.py | 4 +- .../device_sync/cryptauth_client_impl.cc | 8 +- ash/services/ime/constants.cc | 2 +- ash/system/eche/eche_tray.cc | 2 +- @@ -38,33 +30,24 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../camera_app_ui/camera_app_untrusted_ui.cc | 2 +- .../resources/js/lib/analytics.js | 14 +- .../resources/strings/camera_strings.grd | 2 +- - ash/webui/common/resources/PRESUBMIT.py | 2 +- ash/webui/diagnostics_ui/diagnostics_ui.cc | 2 +- - .../diagnostics_ui/resources/PRESUBMIT.py | 2 +- .../diagnostics_ui/resources/network_card.js | 2 +- .../resources/routine_section.js | 2 +- ash/webui/eche_app_ui/eche_alert_generator.cc | 2 +- - .../firmware_update_ui/resources/PRESUBMIT.py | 2 +- .../help_app_kids_magazine_untrusted_ui.cc | 2 +- ash/webui/media_app_ui/media_app_guest_ui.cc | 2 +- .../backend/help_content_provider.cc | 4 +- .../resources/confirmation_page.js | 2 +- - .../os_feedback_ui/resources/fake_data.js | 14 +- + .../os_feedback_ui/resources/fake_data.js | 16 +- .../resources/feedback_constants.js | 6 +- .../os_feedback_ui/resources/search_page.js | 2 +- .../personalization_app_ui.cc | 2 +- - .../resources/PRESUBMIT.py | 2 +- - .../print_management/resources/PRESUBMIT.py | 2 +- .../projector_app/projector_xhr_sender.cc | 12 +- .../projector_app/projector_xhr_sender.h | 2 +- .../projector_app/untrusted_projector_ui.cc | 12 +- - ash/webui/scanning/resources/PRESUBMIT.py | 2 +- .../scanning/resources/scanning_app.html | 2 +- ash/webui/scanning/resources/scanning_app.js | 2 +- ...boarding_enter_rsu_wp_disable_code_page.js | 2 +- - .../resources/PRESUBMIT.py | 2 +- - base/PRESUBMIT.py | 4 +- - base/android/jni_generator/PRESUBMIT.py | 2 +- base/android/resource_exclusions.gni | 2 +- base/callback.h | 8 +- base/debug/debugger_posix.cc | 4 +- @@ -72,7 +55,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html base/ios/device_util.mm | 2 +- base/memory/raw_ptr.cc | 2 +- base/memory/raw_ptr_asan_service.cc | 2 +- - build/android/PRESUBMIT.py | 2 +- build/android/gradle/generate_gradle.py | 2 +- .../android/gyp/assert_static_initializers.py | 2 +- build/android/gyp/lint.py | 2 +- @@ -80,21 +62,11 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html build/android/gyp/util/diff_utils.py | 4 +- build/android/gyp/util/protoresources.py | 2 +- .../android/incremental_install/installer.py | 2 +- - build/android/pylib/constants/__init__.py | 2 +- - build/android/pylib/device_settings.py | 8 +- - build/android/pylib/dex/dex_parser.py | 6 +- - .../device/local_device_monkey_test_run.py | 2 +- - build/android/pylib/local/emulator/avd.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/resource_sizes.py | 2 +- build/android/test_wrapper/logdog_wrapper.py | 2 +- build/apple/tweak_info_plist.py | 6 +- - build/chromeos/PRESUBMIT.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 | 6 +- build/config/compiler/compiler.gni | 4 +- @@ -103,7 +75,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html build/config/ozone.gni | 2 +- build/config/sanitizers/sanitizers.gni | 2 +- build/config/win/control_flow_guard.gni | 2 +- - build/fuchsia/PRESUBMIT.py | 2 +- build/fuchsia/binary_size_differ.py | 2 +- build/fuchsia/binary_sizes.py | 2 +- build/fuchsia/pkg_repo.py | 2 +- @@ -111,7 +82,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../linux/sysroot_scripts/install-sysroot.py | 2 +- build/mac_toolchain.py | 2 +- build/nocompile.gni | 2 +- - build/skia_gold_common/PRESUBMIT.py | 2 +- build/toolchain/cros_toolchain.gni | 2 +- build/toolchain/gcc_toolchain.gni | 2 +- .../lib/common/perf_tests_results_helper.py | 2 +- @@ -119,22 +89,15 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html build/whitespace_file.txt | 2 +- buildtools/README.txt | 4 +- buildtools/clang_format/README.txt | 6 +- - cc/PRESUBMIT.py | 2 +- - chrome/PRESUBMIT.py | 2 +- - chrome/android/java/src/PRESUBMIT.py | 2 +- - chrome/android/webapk/PRESUBMIT.py | 2 +- .../javatest_manifest_config_delta.json | 12 +- .../manifest/maps_go_manifest_config.json | 10 +- - chrome/app/PRESUBMIT.py | 8 +- chrome/app/chromium_strings.grd | 24 +- - chrome/app/generated_resources.grd | 288 +- + chrome/app/generated_resources.grd | 296 +- chrome/app/google_chrome_strings.grd | 24 +- chrome/app/resources/locale_settings.grd | 10 +- - chrome/app/theme/PRESUBMIT.py | 4 +- chrome/browser/about_flags.cc | 4 +- .../browser/android/explore_sites/url_util.cc | 2 +- .../explore_sites/url_util_experimental.cc | 2 +- - chrome/browser/android/vr/PRESUBMIT.py | 2 +- .../android/webapk/webapk_installer.cc | 4 +- .../app_service/webapk/webapk_install_task.cc | 2 +- .../apps/digital_goods/digital_goods_ash.cc | 2 +- @@ -153,15 +116,17 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../customization/customization_document.cc | 2 +- .../enhanced_network_tts_constants.cc | 2 +- .../file_manager/file_manager_string_util.cc | 14 +- - .../office_task_selection_helper.cc | 4 +- + .../ash/file_manager/open_with_browser.cc | 8 +- chrome/browser/ash/hats/hats_dialog.cc | 2 +- - .../assistive_suggester_client_filter.cc | 20 +- + .../assistive_suggester_client_filter.cc | 24 +- .../ash/input_method/ime_rules_config.h | 14 +- .../easy_unlock/easy_unlock_key_names.cc | 2 +- .../ash/login/gaia_reauth_token_fetcher.cc | 2 +- .../ash/login/marketing_backend_connector.cc | 4 +- + .../connectivity/target_fido_controller.cc | 4 +- .../login/saml/password_sync_token_fetcher.cc | 2 +- .../recommend_apps_fetcher_impl.cc | 4 +- + .../default_user_image/default_user_images.cc | 2 +- .../arc_dns_resolution_routine.cc | 6 +- .../dns_latency_routine.cc | 2 +- .../dns_resolution_routine.cc | 2 +- @@ -204,12 +169,13 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../identity_launch_web_auth_flow_function.cc | 2 +- .../chrome_management_api_delegate.cc | 2 +- .../api/platform_keys/platform_keys_api.cc | 2 +- - .../chrome_extension_browser_constants.cc | 2 +- + .../chrome_extension_browser_constants.cc | 4 +- .../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 +- - chrome/browser/flag_descriptions.cc | 20 +- + chrome/browser/flag_descriptions.cc | 18 +- + .../k_anonymity_service_urls.h | 6 +- .../lacros/lacros_startup_infobar_delegate.cc | 4 +- .../service_discovery_client_mac.mm | 4 +- .../long_screenshots_tab_service.cc | 2 +- @@ -234,11 +200,10 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../browser/policy/safe_search_policy_test.h | 2 +- .../chrome_prefetch_service_delegate.cc | 6 +- .../prefetch_proxy/prefetch_proxy_params.cc | 6 +- - .../privacy_sandbox_service.cc | 14 +- + .../privacy_sandbox_service.cc | 22 +- .../profiles/profile_avatar_downloader.cc | 2 +- .../push_messaging_constants.cc | 2 +- .../push_messaging_service_impl.cc | 2 +- - chrome/browser/resources/PRESUBMIT.py | 2 +- .../browser/resources/about_sys/about_sys.js | 2 +- .../browsing_topics_internals.html | 4 +- .../resources/chromeos/about_os_credits.html | 6 +- @@ -279,7 +244,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../default_apps/external_extensions.json | 2 +- .../discards/graph_doc_template.html | 2 +- chrome/browser/resources/downloads/icons.html | 2 +- - .../resources/gaia_auth_host/PRESUBMIT.py | 2 +- .../resources/gaia_auth_host/authenticator.js | 2 +- .../saml_password_attributes.js | 2 +- .../resources/hangout_services/manifest.json | 2 +- @@ -298,17 +262,13 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html chrome/browser/resources/omnibox/omnibox.html | 2 +- .../resources/omnibox/omnibox_output.js | 4 +- .../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 +- .../settings/about_page/about_page.html | 4 +- .../crostini_disk_resize_dialog.html | 2 +- .../settings/chromeos/device_page/stylus.js | 2 +- - .../os_a11y_page/manage_a11y_page.html | 2 +- - .../chromeos/os_a11y_page/manage_a11y_page.js | 2 +- - .../chromeos/os_a11y_page/os_a11y_page.html | 2 +- + .../keyboard_and_text_input_page.js | 2 +- + .../chromeos/os_a11y_page/manage_a11y_page.js | 4 +- + .../chromeos/os_a11y_page/os_a11y_page.js | 2 +- .../channel_switcher_dialog.html | 2 +- .../chromeos/os_about_page/os_about_page.html | 2 +- .../borealis_page/borealis_detail_view.html | 2 +- @@ -330,7 +290,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../extension_telemetry_uploader.cc | 2 +- .../incident_report_uploader_impl.cc | 4 +- .../default_settings_fetcher.cc | 2 +- - .../tailored_security_url_observer.cc | 2 +- .../background/ntp_background_service.cc | 2 +- .../search/background/ntp_backgrounds.cc | 10 +- .../browser/share/default_ranking_android.cc | 8 +- @@ -341,6 +300,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html chrome/browser/ssl/sct_reporting_service.cc | 4 +- .../child_accounts/kids_management_api.cc | 2 +- .../supervised_user_block_interstitial.html | 2 +- + ...supervised_user_block_interstitial_v2.html | 2 +- .../supervised_user_service.cc | 2 +- .../supervised_user_url_filter.cc | 12 +- .../strings/android_chrome_strings.grd | 54 +- @@ -362,6 +322,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../ui/dialogs/outdated_upgrade_bubble.cc | 2 +- .../installation_error_infobar_delegate.cc | 2 +- chrome/browser/ui/managed_ui.cc | 2 +- + .../omnibox/omnibox_pedal_implementations.cc | 24 +- .../quick_answers_ui_controller.cc | 4 +- chrome/browser/ui/signin_view_controller.cc | 2 +- .../toolbar/media_router_contextual_menu.cc | 6 +- @@ -373,10 +334,10 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../plugin_vm/plugin_vm_installer_view.cc | 2 +- .../ui/views/session_crashed_bubble_view.cc | 2 +- .../lens/lens_unified_side_panel_view.cc | 2 +- - chrome/browser/ui/webui/PRESUBMIT.py | 2 +- .../app_management_page_handler.cc | 6 +- + .../ash/add_supervision/add_supervision_ui.cc | 4 +- .../internals_ui_handler.cc | 2 +- - .../add_supervision/add_supervision_ui.cc | 4 +- + .../cloud_upload/drive_upload_handler.cc | 2 +- .../edu_coexistence_login_handler_chromeos.cc | 2 +- .../consolidated_consent_screen_handler.h | 4 +- .../notification_tester_handler.cc | 2 +- @@ -390,14 +351,13 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html chrome/browser/ui/webui/ntp/new_tab_ui.cc | 2 +- .../ui/webui/ntp/ntp_resource_cache.cc | 8 +- .../ui/webui/sanitized_image_source.cc | 6 +- - .../chromeos/parental_controls_handler.cc | 2 +- + .../settings/ash/parental_controls_handler.cc | 2 +- .../webui/settings/reset_settings_handler.cc | 2 +- .../settings_localized_strings_provider.cc | 6 +- ...nin_restriction_policy_fetcher_chromeos.cc | 2 +- .../ui/webui/welcome/google_apps_handler.cc | 12 +- .../webui/welcome/ntp_background_handler.cc | 2 +- .../ui/webui/whats_new/whats_new_util.cc | 4 +- - chrome/browser/vr/PRESUBMIT.py | 2 +- .../commands/web_app_install_command.cc | 2 +- .../externally_managed_app_manager.cc | 4 +- .../preinstalled_web_apps/gmail.cc | 6 +- @@ -413,17 +373,12 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../preinstalled_web_apps/youtube.cc | 6 +- .../web_applications/web_app_install_task.cc | 2 +- .../chrome_authenticator_request_delegate.cc | 8 +- - 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 +- - .../apps/platform_apps/api/PRESUBMIT.py | 2 +- - .../chromeos_system_extension_info.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 +- @@ -438,7 +393,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html chrome/common/extensions/api/windows.json | 2 +- .../extensions/chrome_extensions_client.cc | 4 +- chrome/common/google_url_loader_throttle.cc | 4 +- - chrome/common/url_constants.cc | 254 +- + chrome/common/url_constants.cc | 256 +- .../gaiacp/associated_user_validator.cc | 2 +- .../gaiacp/gaia_credential_base.cc | 8 +- .../credential_provider/gaiacp/gcp_utils.cc | 4 +- @@ -495,13 +450,10 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html ...ip_add_to_cart_request_domain_mapping.json | 2 +- .../extensions/identity_custom_bindings.js | 2 +- .../mac_notification_service_ns.mm | 2 +- - chrome/tools/build/PRESUBMIT.py | 2 +- chrome/tools/webforms_aggregator_tests.py | 4 +- chrome/tools/weburl_links.txt | 6 +- chrome/updater/branding.gni | 12 +- chrome/updater/mac/setup/ks_tickets.mm | 2 +- - chrome/updater/tools/PRESUBMIT.py | 2 +- - chrome/updater/win/signing/PRESUBMIT.py | 2 +- chrome/utility/importer/ie_importer_win.cc | 2 +- .../shell_devtools_discovery_page.html | 2 +- chromecast/browser/webui/cast_webui.cc | 4 +- @@ -510,7 +462,10 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html chromecast/crash/linux/minidump_uploader.cc | 2 +- chromecast/net/connectivity_checker_impl.h | 4 +- .../components/dbus/rmad/fake_rmad_client.cc | 2 +- - .../connectivity/target_fido_controller.cc | 4 +- + .../device_activity_controller.cc | 2 +- + .../ash/components/drivefs/drivefs_auth.cc | 2 +- + .../simple_geolocation_provider.cc | 2 +- + .../login/auth/recovery/service_constants.cc | 2 +- .../assistant_manager_service_impl.cc | 2 +- chromeos/ash/services/assistant/service.cc | 2 +- chromeos/chromeos_strings.grd | 6 +- @@ -534,8 +489,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../printing/uri_fuzzer_seed_corpus/uri5.txt | 2 +- .../error_page_populator.cc | 2 +- .../predictor_config_definitions.cc | 2 +- - components/autofill/PRESUBMIT.py | 2 +- - .../autofill/content/renderer/PRESUBMIT.py | 2 +- .../autofill/content/renderer/form_cache.cc | 2 +- .../renderer/page_passwords_analyser.cc | 2 +- .../password_form_conversion_utils.cc | 2 +- @@ -549,14 +502,15 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../autofill_assistant_onboarding_fetcher.cc | 2 +- .../browser/headless/client_headless.cc | 2 +- .../browser/service/server_url_fetcher.cc | 2 +- + .../launched_configs.cc | 4 +- .../safe_browsing_triggered_popup_blocker.h | 4 +- .../core/breadcrumb_manager_tab_helper.cc | 2 +- - components/browser_sync/PRESUBMIT.py | 2 +- .../strings/android/browser_ui_strings.grd | 6 +- .../core/counters/history_counter.cc | 2 +- .../core/history_notice_utils.cc | 4 +- .../core/captive_portal_detector.cc | 2 +- .../data/log_list.json | 22 +- + components/commerce/core/account_checker.cc | 10 +- .../resources/cart_domain_cart_url_regex.json | 2 +- .../subscriptions_server_proxy.cc | 4 +- .../components_google_chrome_strings.grd | 2 +- @@ -566,7 +520,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../reactions/core/reaction_list_factory.cc | 4 +- .../crash/core/app/crash_reporter_client.cc | 2 +- .../crash/core/browser/resources/crashes.js | 4 +- - components/cronet/PRESUBMIT.py | 2 +- components/cronet/tools/generate_javadoc.py | 2 +- .../core/html/dom_distiller_viewer.html | 2 +- .../core/javascript/dom_distiller_viewer.js | 2 +- @@ -581,7 +534,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html components/flags_ui/resources/flags.html | 4 +- components/gcm_driver/gcm_account_mapper.cc | 2 +- components/gcm_driver/gcm_client_impl.cc | 2 +- - components/google/core/common/google_util.cc | 26 +- .../core/browser/browsing_history_service.cc | 4 +- .../history/core/browser/history_service.cc | 4 +- .../core/browser/web_history_service.cc | 12 +- @@ -601,7 +553,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html components/ntp_tiles/popular_sites_impl.cc | 2 +- .../core/prefetch/prefetch_proto_utils.cc | 2 +- .../core/prefetch/prefetch_server_urls.cc | 2 +- - components/omnibox/PRESUBMIT.py | 2 +- .../omnibox/browser/document_provider.cc | 18 +- .../browser/document_suggestions_service.cc | 4 +- .../resources/omnibox_pedal_concepts.json | 28 +- @@ -657,7 +608,8 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../omnibox_pedal_concepts_desktop_vi.json | 4 +- .../omnibox_pedal_concepts_desktop_zh-CN.json | 24 +- .../omnibox_pedal_concepts_desktop_zh-TW.json | 24 +- - .../resources/omnibox_pedal_synonyms.grd | 88 +- + .../resources/omnibox_pedal_synonyms.grd | 138 +- + .../page_content_annotations_model_manager.cc | 2 +- .../core/optimization_guide_constants.cc | 4 +- .../core/page_entities_model_executor_impl.cc | 2 +- .../core/prediction_manager.cc | 8 +- @@ -691,11 +643,10 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../core/common/cloud/user_info_fetcher.cc | 4 +- .../common/default_chrome_apps_migrator.cc | 16 +- .../core/common/policy_loader_common.cc | 4 +- - .../policy/resources/policy_templates.json | 2366 ++++++++--------- + .../policy/resources/policy_templates.json | 2386 ++++++++--------- .../request_handler_for_policy.cc | 2 +- .../policy/test_support/signature_provider.h | 4 +- .../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 | 10 +- @@ -756,11 +707,11 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html components/resources/terms/terms_zh-TW.html | 4 +- .../browser/client_side_detection_service.cc | 2 +- .../content/browser/triggers/trigger_util.cc | 2 +- - .../content/resources/PRESUBMIT.py | 2 +- .../browser/db/v4_protocol_manager_util.cc | 4 +- .../password_protection_service_base.cc | 2 +- .../browser/realtime/url_lookup_service.cc | 2 +- .../tailored_security_service.cc | 6 +- + ...tailored_security_service_observer_util.cc | 2 +- .../safe_search_url_checker_client.cc | 2 +- .../safe_search_api/stub_url_checker.cc | 2 +- components/safety_check/url_constants.cc | 2 +- @@ -771,7 +722,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../core/safe_browsing_loud_error_ui.cc | 4 +- .../security_interstitials/core/urls.cc | 4 +- ...ation_guide_segmentation_model_provider.cc | 2 +- - .../internal/proto/PRESUBMIT.py | 2 +- .../services/quarantine/quarantine_mac.mm | 2 +- .../core/common/disabled_sites.cc | 16 +- .../ios/shared_highlighting_constants.mm | 2 +- @@ -780,14 +730,10 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../identity_manager/access_token_fetcher.cc | 2 +- .../browser/spelling_service_client.cc | 2 +- .../browser/subresource_filter_constants.h | 8 +- - .../core/common/PRESUBMIT.py | 2 +- - components/sync/PRESUBMIT.py | 2 +- components/sync/base/sync_util.h | 4 +- .../standalone_trusted_vault_client.cc | 2 +- ...ted_vault_access_token_fetcher_frontend.cc | 2 +- .../trusted_vault_server_constants.h | 2 +- - components/sync_bookmarks/PRESUBMIT.py | 2 +- - components/sync_sessions/PRESUBMIT.py | 2 +- .../core/browser/translate_ranker_impl.cc | 6 +- .../core/browser/translate_script.cc | 2 +- .../translate/core/common/translate_util.cc | 2 +- @@ -795,21 +741,17 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html components/ukm/ukm_reporting_service.cc | 2 +- .../top_domains/make_alexa_top_list.py | 2 +- components/url_matcher/url_util.cc | 4 +- - components/url_pattern_index/PRESUBMIT.py | 2 +- - components/variations/proto/PRESUBMIT.py | 2 +- .../variations/variations_url_constants.cc | 4 +- .../installable/installable_logging.cc | 2 +- components/wifi/wifi_service_win.cc | 2 +- .../render_widget_host_view_cocoa.mm | 2 +- .../aggregation_service_features.cc | 2 +- - .../attribution_reporting/PRESUBMIT.py | 2 +- .../indexed_db/indexed_db_backing_store.cc | 2 +- .../indexed_db/indexed_db_reporting.cc | 2 +- .../interest_group_update_manager.cc | 2 +- .../portal/portal_navigation_throttle.cc | 2 +- - .../renderer_host/navigation_request.cc | 4 +- + .../renderer_host/navigation_request.cc | 6 +- .../renderer_host/render_frame_host_impl.cc | 2 +- - content/browser/resources/PRESUBMIT.py | 2 +- content/browser/resources/gpu/info_view.js | 2 +- .../speech/speech_recognition_engine.cc | 2 +- .../browser/web_contents/web_contents_impl.cc | 2 +- @@ -817,9 +759,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html content/browser/webauth/client_data_json.cc | 2 +- .../webauth_request_security_checker.cc | 2 +- .../webauth_request_security_checker.h | 4 +- - .../webrtc/resources/webrtc_internals.js | 2 +- .../zygote_host/zygote_host_impl_linux.cc | 2 +- - content/renderer/PRESUBMIT.py | 2 +- .../pepper/pepper_media_device_manager.cc | 2 +- content/renderer/render_thread_impl.cc | 14 +- .../shell/browser/shell_browser_main_parts.cc | 2 +- @@ -831,25 +771,21 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html 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 +- .../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/_api_features.json | 2 +- .../common/api/extensions_manifest_types.json | 6 +- extensions/common/api/i18n.json | 2 +- extensions/common/csp_validator.cc | 2 +- extensions/common/extension_urls.cc | 12 +- extensions/common/manifest_constants.cc | 6 +- - extensions/common/permissions/PRESUBMIT.py | 2 +- - .../resources/automation/PRESUBMIT.py | 2 +- extensions/strings/extensions_strings.grd | 4 +- google_apis/drive/drive_api_url_generator.cc | 2 +- google_apis/gaia/gaia_auth_fetcher.cc | 4 +- google_apis/gaia/gaia_auth_util.cc | 8 +- - google_apis/gaia/gaia_constants.cc | 82 +- + google_apis/gaia/gaia_constants.cc | 84 +- google_apis/gaia/gaia_oauth_client.cc | 6 +- google_apis/gaia/gaia_urls.cc | 10 +- google_apis/gcm/base/mcs_util.cc | 2 +- @@ -859,26 +795,17 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html google_apis/google_api_keys.cc | 2 +- .../ANGLE/EGL_ANGLE_sync_control_rate.txt | 2 +- .../CHROMIUM/EGL_CHROMIUM_sync_control.txt | 2 +- - gpu/PRESUBMIT.py | 2 +- - gpu/command_buffer/PRESUBMIT.py | 2 +- .../iosurface_image_backing_factory.mm | 2 +- - gpu/config/PRESUBMIT.py | 2 +- gpu/config/gpu_control_list_format.txt | 2 +- - gpu/ipc/common/PRESUBMIT.py | 2 +- - gpu/vulkan/PRESUBMIT.py | 2 +- .../lib/browser/protocol/headless_handler.cc | 2 +- - infra/config/PRESUBMIT.py | 4 +- - infra/config/scripts/PRESUBMIT.py | 2 +- - ios/PRESUBMIT.py | 4 +- ios/README.txt | 2 +- - ios/build/bots/scripts/PRESUBMIT.py | 2 +- ios/build/bots/scripts/result_sink_util.py | 4 +- ios/build/bots/scripts/test_result_util.py | 6 +- ios/build/bots/scripts/xcode_util.py | 4 +- ios/build/chrome_build.gni | 2 +- .../app/strings/ios_chromium_strings.grd | 18 +- .../app/strings/ios_google_chrome_strings.grd | 18 +- - ios/chrome/app/strings/ios_strings.grd | 32 +- + ios/chrome/app/strings/ios_strings.grd | 34 +- ios/chrome/browser/autofill/BUILD.gn | 4 +- .../autofill/automation/automation_action.mm | 2 +- ...chrome_browser_state_removal_controller.mm | 2 +- @@ -886,7 +813,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html ios/chrome/browser/flags/about_flags.mm | 4 +- ios/chrome/browser/omaha/omaha_service.mm | 2 +- .../search_engine_tab_helper.mm | 8 +- - ios/chrome/browser/u2f/u2f_controller.mm | 4 +- .../activity_services/activity_type_util.mm | 2 +- .../ui/bookmarks/bookmark_earl_grey.mm | 2 +- .../new_tab_page_app_interface.mm | 4 +- @@ -894,7 +820,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../browser/ui/main/scene_controller.mm | 2 +- .../browser/ui/ntp/discover_feed_constants.mm | 2 +- ios/chrome/browser/ui/ntp/incognito_view.mm | 2 +- - .../ui/ntp/notification_promo_whats_new.mm | 2 +- .../browser/ui/ntp/revamped_incognito_view.mm | 2 +- .../ui/qr_scanner/qr_scanner_app_interface.mm | 2 +- .../ui/settings/settings_app_interface.mm | 2 +- @@ -906,7 +831,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../https_only_mode_blocking_page.mm | 2 +- ios/net/cookies/cookie_store_ios_test_util.mm | 2 +- ios/net/crn_http_protocol_handler.mm | 2 +- - .../browser/signin/chrome_identity_service.mm | 4 +- .../browser/signin/fake_chrome_identity.mm | 6 +- .../signin/fake_chrome_identity_service.mm | 2 +- .../fake_chrome_identity_service_constants.mm | 2 +- @@ -915,14 +839,11 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../fake_autocomplete_suggestion.mm | 4 +- ios/web/navigation/navigation_manager_impl.mm | 6 +- .../web_state/ui/wk_content_rule_list_util.mm | 2 +- - ios/web_view/PRESUBMIT.py | 2 +- ios/web_view/internal/cwv_flags.mm | 2 +- ios/web_view/internal/cwv_web_view.mm | 2 +- - media/PRESUBMIT.py | 4 +- media/base/win/mf_initializer.cc | 2 +- .../native_pixmap_handle_mojom_traits.cc | 12 +- ...stable_video_decoder_types_mojom_traits.cc | 178 +- - mojo/PRESUBMIT.py | 2 +- .../src/build_tools/build_paths.py | 2 +- .../src/build_tools/buildbot_common.py | 2 +- .../build_tools/json/naclsdk_manifest.json | 32 +- @@ -981,7 +902,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html net/tools/print_certificates.py | 2 +- net/tools/testserver/testserver.py.vpython3 | 4 +- .../transport_security_state_generator.cc | 2 +- - printing/backend/PRESUBMIT.py | 2 +- printing/backend/win_helper.cc | 4 +- printing/print_settings_initializer_win.cc | 2 +- remoting/base/breakpad_mac.mm | 2 +- @@ -1036,6 +956,8 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html third_party/afl/src/llvm_mode/Makefile | 6 +- .../afl/src/llvm_mode/afl-clang-fast.c | 4 +- .../android_build_tools/aapt2/3pp/fetch.py | 4 +- + .../apkanalyzer/3pp/fetch.py | 2 +- + .../apkanalyzer/3pp/install.py | 2 +- .../android_build_tools/lint/3pp/fetch.py | 2 +- .../android_build_tools/lint/3pp/install.py | 2 +- .../manifest_merger/3pp/fetch.py | 2 +- @@ -1120,15 +1042,10 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../3pp/fetch.py | 2 +- .../3pp/fetch.py | 2 +- .../Android_SDK_License-December_9_2016.txt | 4 +- - .../development/scripts/PRESUBMIT.py | 2 +- .../runner/src/main/Android.mk | 2 +- - third_party/blink/PRESUBMIT.py | 2 +- + third_party/androidx/fetch_all_androidx.py | 2 +- .../common/loader/record_load_histograms.cc | 2 +- - .../public/common/scheduler/PRESUBMIT.py | 2 +- - .../mojom/permissions_policy/PRESUBMIT.py | 2 +- - .../mojom/use_counter/metrics/PRESUBMIT.py | 2 +- .../blink/public/strings/blink_strings.grd | 8 +- - .../blink/renderer/bindings/PRESUBMIT.py | 2 +- .../renderer/bindings/scripts/utilities.py | 2 +- .../build/scripts/update_css_ranking.py | 4 +- .../core/css/remote_font_face_source.cc | 2 +- @@ -1148,7 +1065,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../core/xmlhttprequest/xml_http_request.cc | 2 +- .../modules/bluetooth/bluetooth_error.cc | 16 +- .../modules/clipboard/clipboard_promise.cc | 2 +- - .../credentials_container.cc | 10 +- + .../credentials_container.cc | 6 +- .../encryptedmedia/encrypted_media_utils.h | 2 +- .../modules/geolocation/geolocation.cc | 2 +- .../play_app_url_manifest.json | 2 +- @@ -1156,13 +1073,10 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../modules/vibration/vibration_controller.cc | 4 +- .../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/weborigin/security_origin.cc | 2 +- - third_party/blink/tools/blinkpy/PRESUBMIT.py | 2 +- - .../tools/blinkpy/common/config/PRESUBMIT.py | 2 +- .../blink/tools/blinkpy/common/net/git_cl.py | 4 +- .../blinkpy/common/net/results_fetcher.py | 10 +- .../blink/tools/blinkpy/common/net/rpc.py | 6 +- @@ -1318,20 +1232,11 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html third_party/libxslt/chromium/roll.py | 2 +- third_party/maldoca/src/maldoca/base/status.h | 2 +- .../maldoca/src/maldoca/ole/vba_extract.cc | 2 +- - third_party/metrics_proto/PRESUBMIT.py | 2 +- third_party/mozilla/NSPasteboard+Utils.mm | 2 +- third_party/mozilla/NSString+Utils.mm | 2 +- third_party/opus/src/doc/opus_in_isobmff.html | 2 +- third_party/opus/src/doc/release.txt | 6 +- third_party/pefile_py3/pefile.py | 4 +- - third_party/polymer/v1_0/PRESUBMIT.py | 2 +- - .../iron-flex-layout/iron-flex-layout.html | 2 +- - .../iron-icon/iron-icon.html | 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-tooltip/paper-tooltip.html | 2 +- third_party/protobuf/CHANGES.txt | 12 +- third_party/protobuf/CONTRIBUTORS.txt | 70 +- third_party/protobuf/cmake/CMakeLists.txt | 2 +- @@ -1460,10 +1365,11 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../tools/third_party/pywebsocket3/setup.py | 2 +- .../wpt/tools/webdriver/webdriver/client.py | 2 +- .../wpt_tools/wpt/tools/wpt/android.py | 2 +- - .../wpt_tools/wpt/tools/wpt/browser.py | 30 +- + .../wpt_tools/wpt/tools/wpt/browser.py | 32 +- third_party/wpt_tools/wpt/tools/wpt/run.py | 4 +- .../wpt/tools/wptrunner/requirements.txt | 2 +- .../wpt_tools/wpt/tools/wptrunner/setup.py | 2 +- + .../executors/executorcontentshell.py | 2 +- .../wptrunner/executors/executormarionette.py | 14 +- .../wptrunner/formatters/chromium.py | 2 +- third_party/xnnpack/generate_build_gn.py | 2 +- @@ -1471,23 +1377,16 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html tools/accessibility/codereview/mph.py | 2 +- tools/accessibility/inspect/ax_utils.cc | 2 +- tools/accessibility/nvda/README.txt | 2 +- - tools/android/checkxmlstyle/PRESUBMIT.py | 2 +- tools/android/checkxmlstyle/checkxmlstyle.py | 8 +- - .../customtabs_benchmark/scripts/PRESUBMIT.py | 2 +- .../scripts/customtabs_benchmark.py | 2 +- .../scripts/run_benchmark.py | 2 +- .../scripts/sample_config.json | 4 +- - .../android/dependency_analysis/PRESUBMIT.py | 2 +- .../js/src/class_view.html | 2 +- .../dependency_analysis/js/src/load_graph.js | 2 +- .../js/src/package_view.html | 2 +- .../dependency_analysis/upload_html_viewer.py | 2 +- .../convenience/touch_resources.py | 2 +- - tools/android/native_lib_memory/PRESUBMIT.py | 2 +- - tools/android/python_utils/PRESUBMIT.py | 2 +- tools/android/sdk_updater/update_sdk.py | 2 +- - tools/android/test_health/PRESUBMIT.py | 2 +- - tools/binary_size/PRESUBMIT.py | 2 +- tools/binary_size/diagnose_bloat.py | 4 +- tools/binary_size/libsupersize/console.py | 2 +- .../libsupersize/viewer/static/auth-consts.js | 8 +- @@ -1497,7 +1396,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../libsupersize/viewer/static/viewer.html | 8 +- .../libsupersize/viewer/upload_html_viewer.py | 2 +- tools/binary_size/libsupersize/zip_util.py | 2 +- - tools/binary_size/print_trybot_sizes.py | 2 +- .../binary_size/trybot_commit_size_checker.py | 4 +- tools/bisect-builds.py | 30 +- tools/bisect_repackage/bisect_repackage.py | 4 +- @@ -1507,56 +1405,42 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html tools/captured_sites/refresh.py | 2 +- 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 +- .../manual-fields-to-ignore.txt | 2 +- - tools/clang/scripts/build.py | 10 +- + tools/clang/scripts/build.py | 12 +- tools/clang/scripts/include-analysis.html | 12 +- tools/clang/scripts/package.py | 2 +- tools/clang/scripts/update.py | 2 +- tools/code_coverage/coverage.py | 8 +- - .../create_js_source_maps/PRESUBMIT.py | 2 +- tools/cr/cr/base/android.py | 2 +- tools/cr/main.py | 2 +- tools/crates/gnrt/test_metadata.json | 2 +- tools/crbug/crbug.js | 8 +- tools/crbug/pinpoint.js | 4 +- tools/crbug/user-activity.js | 4 +- - tools/cygprofile/PRESUBMIT.py | 2 +- .../cygprofile/orderfile_generator_backend.py | 4 +- tools/determinism/compare_build_artifacts.py | 2 +- tools/download_optimization_profile.py | 2 +- .../dromaeo_benchmark_runner.py | 10 +- tools/emacs/trybot-mac.txt | 232 +- - tools/find_runtime_symbols/PRESUBMIT.py | 2 +- - tools/flags/list_flags.py | 4 +- + tools/flags/list_flags.py | 6 +- tools/generate_stubs/generate_stubs.py | 2 +- tools/get_asan_chrome/get_asan_chrome.py | 6 +- tools/git/suggest_owners.py | 6 +- tools/gn/bootstrap/bootstrap.py | 2 +- tools/gn/roll_gn.py | 2 +- - tools/grit/PRESUBMIT.py | 2 +- tools/grit/grit/format/rc.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/find_bad_builds.py | 2 +- - tools/infra/reproduce.py | 10 +- - tools/json_data_generator/PRESUBMIT.py | 2 +- - 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 | 38 +- - tools/linux/PRESUBMIT.py | 2 +- tools/mac/download_symbols.py | 4 +- tools/mac/power/scenarios.py | 10 +- tools/mb/mb.py | 4 +- @@ -1567,23 +1451,18 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html tools/md_browser/gitiles_ext_blocks.py | 2 +- tools/md_browser/gitiles_smart_quotes.py | 2 +- tools/md_browser/md_browser.py | 2 +- - tools/metrics/actions/PRESUBMIT.py | 2 +- tools/metrics/common/models.py | 2 +- - tools/metrics/histograms/PRESUBMIT.py | 2 +- tools/metrics/histograms/expand_owners.py | 12 +- .../metrics/histograms/extract_histograms.py | 8 +- ...ram_configuration_model_test_histograms.py | 68 +- tools/metrics/histograms/split_xml.py | 4 +- tools/metrics/md2xml.py | 4 +- - tools/metrics/structured/PRESUBMIT.py | 2 +- tools/metrics/structured/model.py | 6 +- - tools/metrics/ukm/PRESUBMIT.py | 2 +- tools/metrics/ukm/xml_validations.py | 4 +- tools/nocompile_driver.py | 2 +- tools/omahaproxy.py | 2 +- tools/perfbot-analysis/builder.js | 4 +- tools/perfbot-analysis/bulk-download.js | 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 +- @@ -1594,16 +1473,13 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../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 +- - tools/tracing/PRESUBMIT.py | 2 +- tools/tracing/rename_breakpad.py | 2 +- .../sample_traffic_annotation.cc | 2 +- .../scripts/auditor/auditor.py | 2 +- .../scripts/auditor/util.py | 2 +- .../scripts/update_annotations_doc.py | 4 +- .../scripts/update_annotations_sheet.py | 6 +- - tools/typescript/PRESUBMIT.py | 2 +- tools/usb_gadget/gadget.py | 2 +- tools/usb_gadget/msos20_descriptors.py | 2 +- tools/variations/bisect_variations.py | 2 +- @@ -1614,7 +1490,6 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html 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 +- .../chromevox/background/background.js | 2 +- .../chromevox/background/prefs.js | 4 +- @@ -1629,336 +1504,27 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html .../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/base/gn/PRESUBMIT.py | 2 +- .../file_manager/common/js/mock_chrome.js | 6 +- .../foreground/elements/icons.html | 2 +- .../foreground/js/ui/file_table.js | 2 +- - ui/file_manager/file_manager/manifest.json | 10 +- ui/file_manager/image_loader/piex/Makefile | 2 +- ui/gl/gl_image_io_surface_egl.mm | 2 +- ui/ozone/ozone.gni | 2 +- - ui/resources/PRESUBMIT.py | 4 +- ui/resources/README.txt | 4 +- ui/resources/resource_check/ico_files.py | 4 +- .../resource_check/resource_scale_factors.py | 4 +- ui/strings/ui_strings.grd | 4 +- - ui/views/PRESUBMIT.py | 2 +- ui/views/examples/webview_example.cc | 2 +- .../cr_components/app_management/icons.html | 2 +- .../quick_unlock/pin_keyboard_icon.html | 2 +- + .../help_bubble/help_bubble_icons.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/app/shell_main_params.cc | 2 +- - 1649 files changed, 5231 insertions(+), 5231 deletions(-) + 1519 files changed, 5093 insertions(+), 5093 deletions(-) -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 https://www.chromium.org/developers/how-tos/depottools/presubmit-scripts/ -+See https://www.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts/ - for more details about the presubmit API built into depot_tools. - """ - -@@ -220,7 +220,7 @@ _BANNED_OBJC_FUNCTIONS : Sequence[BanRule] = ( - ( - '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, - ), -@@ -229,7 +229,7 @@ _BANNED_OBJC_FUNCTIONS : Sequence[BanRule] = ( - ( - '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, - ), -@@ -238,7 +238,7 @@ _BANNED_OBJC_FUNCTIONS : Sequence[BanRule] = ( - ( - '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, - ), -@@ -247,7 +247,7 @@ _BANNED_OBJC_FUNCTIONS : Sequence[BanRule] = ( - ( - '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, - ), -@@ -256,7 +256,7 @@ _BANNED_OBJC_FUNCTIONS : Sequence[BanRule] = ( - ( - '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, - ), -@@ -265,7 +265,7 @@ _BANNED_OBJC_FUNCTIONS : Sequence[BanRule] = ( - ( - '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, - ), -@@ -274,7 +274,7 @@ _BANNED_OBJC_FUNCTIONS : Sequence[BanRule] = ( - ( - '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, - ), -@@ -283,7 +283,7 @@ _BANNED_OBJC_FUNCTIONS : Sequence[BanRule] = ( - ( - '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, - ), -@@ -511,7 +511,7 @@ _BANNED_CPP_FUNCTIONS : Sequence[BanRule] = ( - ( - "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/qivavq.', - ), - False, - ( -@@ -1082,7 +1082,7 @@ _BANNED_MOJOM_PATTERNS : Sequence[BanRule] = ( - - _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 = ( -@@ -1234,9 +1234,9 @@ _KNOWN_ROBOTS = set( - 'lacros-sdk-version-roller') - ) | 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',) -- ) | set('%s@owners-cleanup-prod.google.com.iam.gserviceaccount.com' % s -+ ) | set('%s@owners-cleanup-prod.9oo91e.qjz9zk.iam.gserviceaccount.com' % s - for s in ('swarming-tasks',)) - - _INVALID_GRD_FILE_LINE = [ -@@ -1646,7 +1646,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') - ] -@@ -1838,7 +1838,7 @@ def CheckNoPragmaOnce(input_api, output_api): - 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 [] -@@ -2078,7 +2078,7 @@ def CheckForVersionControlConflicts(input_api, output_api): - - - def CheckGoogleSupportAnswerUrlOnUpload(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(): -@@ -2201,7 +2201,7 @@ def CheckNoAbbreviationInPngFileName(input_api, output_api): - 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 - - def CheckNoProductIconsAddedToPublicRepo(input_api, output_api): -@@ -3138,7 +3138,7 @@ def CheckSecurityOwners(input_api, output_api): - input_api, output_api) - - if ipc_results.has_security_sensitive_files: -- output_api.AppendCC('ipc-security-reviews@chromium.org') -+ output_api.AppendCC('ipc-security-reviews@ch40m1um.qjz9zk') - - results = [] - -@@ -3440,7 +3440,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 -@@ -3579,7 +3579,7 @@ def _CheckAndroidTestJUnitFrameworkImport(input_api, output_api): - 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 - -@@ -3611,7 +3611,7 @@ def _CheckAndroidTestJUnitInheritance(input_api, output_api): - 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 - -@@ -3636,7 +3636,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.', -+ ' Contact yolandyan@ch40m1um.qjz9zk if you have any questions.', - errors)) - return results - -@@ -3659,7 +3659,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 - - -@@ -4261,7 +4261,7 @@ def CheckGnGlobForward(input_api, output_api): - 'The variables "visibility" and "test_only" should be ' - 'explicitly listed in forward_variables_from(). For more ' - 'details, see:\n' -- 'https://chromium.googlesource.com/chromium/src/+/HEAD/' -+ 'https://chromium.9oo91esource.qjz9zk/chromium/src/+/HEAD/' - 'build/docs/writing_gn_templates.md' - '#Using-forward_variables_from')) - ] -@@ -4429,7 +4429,7 @@ def CheckFuzzTargetsOnUpload(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/+/main/testing/' -+ 'https://chromium.9oo91esource.qjz9zk/chromium/src/+/main/testing/' - 'libfuzzer/efficient_fuzzing.md#simplifying-initialization_cleanup.\n' - % (', '.join(EXPORTED_SYMBOLS), REQUIRED_HEADER)) - -@@ -4467,7 +4467,7 @@ def _CheckNewImagesWarning(input_api, output_api): - 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 -@@ -4683,7 +4683,7 @@ _NON_INCLUSIVE_TERMS = ( - '"# nocheck" or ""', - 'at the end of the offending line will bypass this PRESUBMIT error', - 'but avoid using this whenever possible. Reach out to', -- 'community@chromium.org if you have questions'), -+ 'community@ch40m1um.qjz9zk if you have questions'), - True),) - - def ChecksCommon(input_api, output_api): -@@ -4966,7 +4966,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) -@@ -5253,9 +5253,9 @@ def CheckForUseOfChromeAppsDeprecations(input_api, output_api): - 'You are adding/modifying code' - 'related to technologies which will soon be deprecated (Chrome Apps, NaCl,' - ' PNaCl, PPAPI). See this blog post for more details:\n' -- 'https://blog.chromium.org/2020/08/changes-to-chrome-app-support-timeline.html\n' -+ 'https://blog.ch40m1um.qjz9zk/2020/08/changes-to-chrome-app-support-timeline.html\n' - 'and this documentation for options to replace these technologies:\n' -- 'https://developer.chrome.com/docs/apps/migration/\n' + -+ 'https://developer.ch40me.qjz9zk/docs/apps/migration/\n' + - '\n'.join(problems)) - ] - -@@ -5309,7 +5309,7 @@ def CheckChangeOnCommit(input_api, output_api): - 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)) -@@ -5655,7 +5655,7 @@ def CheckStrings(input_api, output_api): - results.append( - output_api.PresubmitPromptWarning( - 'ICU syntax errors were found in the following strings (problems or ' -- 'feedback? Contact rainhard@chromium.org):', -+ 'feedback? Contact rainhard@ch40m1um.qjz9zk):', - items=icu_syntax_errors)) - - return results -@@ -5985,11 +5985,11 @@ def CheckMPArchApiUsage(input_api, output_api): - - if not used_apis: - if used_fyi_methods: -- output_api.AppendCC('mparch-reviews+watchfyi@chromium.org') -+ output_api.AppendCC('mparch-reviews+watchfyi@ch40m1um.qjz9zk') - - return [] - -- output_api.AppendCC('mparch-reviews+watch@chromium.org') -+ output_api.AppendCC('mparch-reviews+watch@ch40m1um.qjz9zk') - message = ('This change uses API(s) that are ambiguous in the presence of ' - 'MPArch features such as bfcache, prerendering, and fenced ' - 'frames.') -@@ -6003,8 +6003,8 @@ def CheckMPArchApiUsage(input_api, output_api): - 'See this doc [1] and the comments on the individual APIs ' - 'for guidance and this doc [2] for context. The MPArch review ' - 'watchlist has been CC\'d on this change to help identify any issues.\n' -- '[1] https://docs.google.com/document/d/13l16rWTal3o5wce4i0RwdpMP5ESELLKr439Faj2BBRo/edit?usp=sharing\n' -- '[2] https://docs.google.com/document/d/1NginQ8k0w3znuwTiJ5qjYmBKgZDekvEPC22q0I4swxQ/edit?usp=sharing' -+ '[1] https://docs.9oo91e.qjz9zk/document/d/13l16rWTal3o5wce4i0RwdpMP5ESELLKr439Faj2BBRo/edit?usp=sharing\n' -+ '[2] https://docs.9oo91e.qjz9zk/document/d/1NginQ8k0w3znuwTiJ5qjYmBKgZDekvEPC22q0I4swxQ/edit?usp=sharing' - ) - return [ - output_api.PresubmitNotifyResult(message, 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 @@ -2010,75 +1576,72 @@ diff --git a/android_webview/tools/cts_config/webview_cts_gcs_path.json b/androi @@ -256,12 +256,12 @@ "arch": { "arm64": { - "filename": "arm64/P/android-cts-arm64-9.0_r19.zip", -- "_origin": "https://dl.google.com/dl/android/cts/android-cts-9.0_r19-linux_x86-arm.zip", -+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-9.0_r19-linux_x86-arm.zip", - "unzip_dir": "arm64/P/9.0_r19" + "filename": "arm64/P/android-cts-arm64-9.0_r20.zip", +- "_origin": "https://dl.google.com/dl/android/cts/android-cts-9.0_r20-linux_x86-arm.zip", ++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-9.0_r20-linux_x86-arm.zip", + "unzip_dir": "arm64/P/9.0_r20" }, "x86": { - "filename": "x86/P/android-cts-x86-9.0_r19.zip", -- "_origin": "https://dl.google.com/dl/android/cts/android-cts-9.0_r19-linux_x86-x86.zip", -+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-9.0_r19-linux_x86-x86.zip", - "unzip_dir": "x86/P/9.0_r19" + "filename": "x86/P/android-cts-x86-9.0_r20.zip", +- "_origin": "https://dl.google.com/dl/android/cts/android-cts-9.0_r20-linux_x86-x86.zip", ++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-9.0_r20-linux_x86-x86.zip", + "unzip_dir": "x86/P/9.0_r20" } }, @@ -326,12 +326,12 @@ "arch": { "arm64": { - "filename": "arm64/Q/android-cts-arm64-10_r11.zip", -- "_origin": "https://dl.google.com/dl/android/cts/android-cts-10_r11-linux_x86-arm.zip", -+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-10_r11-linux_x86-arm.zip", - "unzip_dir": "arm64/Q/10_r11" + "filename": "arm64/Q/android-cts-arm64-10_r13.zip", +- "_origin": "https://dl.google.com/dl/android/cts/android-cts-10_r13-linux_x86-arm.zip", ++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-10_r13-linux_x86-arm.zip", + "unzip_dir": "arm64/Q/10_r13" }, "x86": { - "filename": "x86/Q/android-cts-x86-10_r11.zip", -- "_origin": "https://dl.google.com/dl/android/cts/android-cts-10_r11-linux_x86-x86.zip", -+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-10_r11-linux_x86-x86.zip", - "unzip_dir": "x86/Q/10_r11" + "filename": "x86/Q/android-cts-x86-10_r13.zip", +- "_origin": "https://dl.google.com/dl/android/cts/android-cts-10_r13-linux_x86-x86.zip", ++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-10_r13-linux_x86-x86.zip", + "unzip_dir": "x86/Q/10_r13" } }, @@ -419,12 +419,12 @@ "arch": { "arm64": { - "filename": "arm64/R/android-cts-arm64-11_r7.zip", -- "_origin": "https://dl.google.com/dl/android/cts/android-cts-11_r7-linux_x86-arm.zip", -+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-11_r7-linux_x86-arm.zip", - "unzip_dir": "arm64/R/11_r7/" + "filename": "arm64/R/android-cts-arm64-11_r9.zip", +- "_origin": "https://dl.google.com/dl/android/cts/android-cts-11_r9-linux_x86-arm.zip", ++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-11_r9-linux_x86-arm.zip", + "unzip_dir": "arm64/R/11_r9/" }, "x86": { - "filename": "x86/R/android-cts-x86-11_r7.zip", -- "_origin": "https://dl.google.com/dl/android/cts/android-cts-11_r7-linux_x86-x86.zip", -+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-11_r7-linux_x86-x86.zip", - "unzip_dir": "x86/R/11_r7/" + "filename": "x86/R/android-cts-x86-11_r9.zip", +- "_origin": "https://dl.google.com/dl/android/cts/android-cts-11_r9-linux_x86-x86.zip", ++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-11_r9-linux_x86-x86.zip", + "unzip_dir": "x86/R/11_r9/" } }, @@ -537,12 +537,12 @@ "arch": { "arm64": { - "filename": "arm64/S/android-cts-arm64-12_r3.zip", -- "_origin": "https://dl.google.com/dl/android/cts/android-cts-12_r3-linux_x86-arm.zip", -+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-12_r3-linux_x86-arm.zip", - "unzip_dir": "arm64/R/12_r3/" + "filename": "arm64/S/android-cts-arm64-12_r5.zip", +- "_origin": "https://dl.google.com/dl/android/cts/android-cts-12_r5-linux_x86-arm.zip", ++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-12_r5-linux_x86-arm.zip", + "unzip_dir": "arm64/S/12_r5/" }, "x86": { - "filename": "x86/S/android-cts-x86-12_r3.zip", -- "_origin": "https://dl.google.com/dl/android/cts/android-cts-12_r3-linux_x86-x86.zip", -+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-12_r3-linux_x86-x86.zip", - "unzip_dir": "x86/R/12_r3/" + "filename": "x86/S/android-cts-x86-12_r5.zip", +- "_origin": "https://dl.google.com/dl/android/cts/android-cts-12_r5-linux_x86-x86.zip", ++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-12_r5-linux_x86-x86.zip", + "unzip_dir": "x86/S/12_r5/" + } + }, +@@ -670,7 +670,7 @@ + "arch": { + "x86": { + "filename": "x86/T/android-cts-x86-13_r1.zip", +- "_origin": "https://dl.google.com/dl/android/cts/android-cts-13_r1-linux_x86-x86.zip", ++ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-13_r1-linux_x86-x86.zip", + "unzip_dir": "x86/T/13_r1/" } }, -diff --git a/android_webview/tools/generate_flag_labels.py b/android_webview/tools/generate_flag_labels.py ---- a/android_webview/tools/generate_flag_labels.py -+++ b/android_webview/tools/generate_flag_labels.py -@@ -334,7 +334,7 @@ double-check this picked the correct labels for your new features (labels are - case-sensitive!), add these to enums.xml, run `git-cl format`, and then follow - these steps as a final check: - --https://chromium.googlesource.com/chromium/src/+/main/tools/metrics/histograms/README.md#flag-histograms -+https://chromium.9oo91esource.qjz9zk/chromium/src/+/main/tools/metrics/histograms/README.md#flag-histograms - """ - print(message) - 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 @@ -2163,18 +1726,6 @@ diff --git a/ash/accelerators/accelerator_notifications.cc b/ash/accelerators/ac // Accessibility notification ids. const char kDockedMagnifierToggleAccelNotificationId[] = -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/ash_strings.grd b/ash/ash_strings.grd --- a/ash/ash_strings.grd +++ b/ash/ash_strings.grd @@ -2230,7 +1781,7 @@ diff --git a/ash/ash_strings.grd b/ash/ash_strings.grd + $19oo91e.qjz9zk has $2activated $3Full-screen magnifier. + desc="The label used in the notification used to indicate that, the shortcut for color inversion feature (formerly known as high contrast) has been disabled."> @@ -1294,7 +1294,7 @@ This file contains the strings for ash. Supervised user @@ -2240,7 +1791,7 @@ diff --git a/ash/ash_strings.grd b/ash/ash_strings.grd Account managed by $1user@example.com -@@ -1593,7 +1593,7 @@ This file contains the strings for ash. +@@ -1599,7 +1599,7 @@ This file contains the strings for ash. Tap to configure @@ -2249,7 +1800,7 @@ diff --git a/ash/ash_strings.grd b/ash/ash_strings.grd Connected devices settings -@@ -3277,7 +3277,7 @@ Connect your device to power. +@@ -3286,7 +3286,7 @@ Connect your device to power. Save your $1Pixel Buds @@ -2258,7 +1809,7 @@ diff --git a/ash/ash_strings.grd b/ash/ash_strings.grd Settings -@@ -3310,10 +3310,10 @@ Connect your device to power. +@@ -3319,10 +3319,10 @@ Connect your device to power. Connect $1Pixel Buds to this Chromebook @@ -2271,7 +1822,7 @@ diff --git a/ash/ash_strings.grd b/ash/ash_strings.grd Cancel -@@ -3439,7 +3439,7 @@ Connect your device to power. +@@ -3448,7 +3448,7 @@ Connect your device to power. Multiple sign-in has been disabled @@ -2280,7 +1831,7 @@ diff --git a/ash/ash_strings.grd b/ash/ash_strings.grd Sign out -@@ -3963,7 +3963,7 @@ Here are some things you can try to get started. +@@ -3972,7 +3972,7 @@ Here are some things you can try to get started. Unlock device to perform the notification action @@ -2289,18 +1840,6 @@ diff --git a/ash/ash_strings.grd b/ash/ash_strings.grd To see notifications on your lock screen, unlock to change the setting -diff --git a/ash/assistant/PRESUBMIT.py b/ash/assistant/PRESUBMIT.py ---- a/ash/assistant/PRESUBMIT.py -+++ b/ash/assistant/PRESUBMIT.py -@@ -4,7 +4,7 @@ - - """Presubmit script. - --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. - """ - PRESUBMIT_VERSION = '2.0.0' 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 @@ -2318,11 +1857,11 @@ diff --git a/ash/assistant/util/deep_link_util.cc b/ash/assistant/util/deep_link +++ b/ash/assistant/util/deep_link_util.cc @@ -388,21 +388,21 @@ absl::optional GetAssistantUrl( case DeepLinkType::kLists: { - const auto& type = GetDeepLinkParam(params, DeepLinkParam::kType); + const auto& type_param = 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) + by_id_url = (type_param && type_param.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/") @@ -2354,42 +1893,6 @@ diff --git a/ash/assistant/util/deep_link_util.cc b/ash/assistant/util/deep_link if (!IsWebDeepLinkType(type, params)) return absl::nullopt; -diff --git a/ash/components/device_activity/device_activity_controller.cc b/ash/components/device_activity/device_activity_controller.cc ---- a/ash/components/device_activity/device_activity_controller.cc -+++ b/ash/components/device_activity/device_activity_controller.cc -@@ -57,7 +57,7 @@ static const std::unordered_set& DeviceModeEnterprise() { - - // Production edge server for reporting device actives. - // TODO(https://crbug.com/1267432): Enable passing base url as a runtime flag. --const char kFresnelBaseUrl[] = "https://crosfresnel-pa.googleapis.com"; -+const char kFresnelBaseUrl[] = "https://crosfresnel-pa.9oo91eapis.qjz9zk"; - - // Count the number of PSM device active secret that is set. - const char kDeviceActiveControllerPsmDeviceActiveSecretIsSet[] = -diff --git a/ash/components/drivefs/drivefs_auth.cc b/ash/components/drivefs/drivefs_auth.cc ---- a/ash/components/drivefs/drivefs_auth.cc -+++ b/ash/components/drivefs/drivefs_auth.cc -@@ -63,7 +63,7 @@ void DriveFsAuth::GetAccessToken( - timer_->Start( - FROM_HERE, base::Seconds(30), - base::BindOnce(&DriveFsAuth::AuthTimeout, base::Unretained(this))); -- std::set scopes({"https://www.googleapis.com/auth/drive"}); -+ std::set scopes({"https://www.9oo91eapis.qjz9zk/auth/drive"}); - access_token_fetcher_ = - std::make_unique( - kIdentityConsumerId, identity_manager, scopes, -diff --git a/ash/components/geolocation/simple_geolocation_provider.cc b/ash/components/geolocation/simple_geolocation_provider.cc ---- a/ash/components/geolocation/simple_geolocation_provider.cc -+++ b/ash/components/geolocation/simple_geolocation_provider.cc -@@ -20,7 +20,7 @@ namespace ash { - namespace { - - const char kDefaultGeolocationProviderUrl[] = -- "https://www.googleapis.com/geolocation/v1/geolocate?"; -+ "https://www.9oo91eapis.qjz9zk/geolocation/v1/geolocate?"; - - } // namespace - diff --git a/ash/components/multidevice/stub_multidevice_util.cc b/ash/components/multidevice/stub_multidevice_util.cc --- a/ash/components/multidevice/stub_multidevice_util.cc +++ b/ash/components/multidevice/stub_multidevice_util.cc @@ -2501,7 +2004,7 @@ diff --git a/ash/quick_pair/repository/fast_pair/footprints_fetcher_impl.cc b/as diff --git a/ash/quick_pair/ui/fast_pair/fast_pair_presenter_impl.cc b/ash/quick_pair/ui/fast_pair/fast_pair_presenter_impl.cc --- a/ash/quick_pair/ui/fast_pair/fast_pair_presenter_impl.cc +++ b/ash/quick_pair/ui/fast_pair/fast_pair_presenter_impl.cc -@@ -37,9 +37,9 @@ +@@ -36,9 +36,9 @@ namespace { const char kDiscoveryLearnMoreLink[] = @@ -2513,21 +2016,6 @@ diff --git a/ash/quick_pair/ui/fast_pair/fast_pair_presenter_impl.cc b/ash/quick bool ShouldShowUserEmail(ash::LoginStatus status) { switch (status) { -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/+/HEAD/styleguide/web/web.md -+https://chromium.9oo91esource.qjz9zk/chromium/src/+/HEAD/styleguide/web/web.md - for the rules we're checking against here. - """ - diff --git a/ash/services/device_sync/cryptauth_client_impl.cc b/ash/services/device_sync/cryptauth_client_impl.cc --- a/ash/services/device_sync/cryptauth_client_impl.cc +++ b/ash/services/device_sync/cryptauth_client_impl.cc @@ -2578,7 +2066,7 @@ diff --git a/ash/services/ime/constants.cc b/ash/services/ime/constants.cc diff --git a/ash/system/eche/eche_tray.cc b/ash/system/eche/eche_tray.cc --- a/ash/system/eche/eche_tray.cc +++ b/ash/system/eche/eche_tray.cc -@@ -245,7 +245,7 @@ bool EcheTray::PerformAction(const ui::Event& event) { +@@ -277,7 +277,7 @@ bool EcheTray::PerformAction(const ui::Event& event) { HideBubble(); } else { #ifdef FAKE_BUBBLE_FOR_DEBUG @@ -2693,18 +2181,6 @@ diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings.grd b/ash/ Text detected. -diff --git a/ash/webui/common/resources/PRESUBMIT.py b/ash/webui/common/resources/PRESUBMIT.py ---- a/ash/webui/common/resources/PRESUBMIT.py -+++ b/ash/webui/common/resources/PRESUBMIT.py -@@ -3,7 +3,7 @@ - # found in the LICENSE file. - """Presubmit script for Common UI. - --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/webui/diagnostics_ui/diagnostics_ui.cc b/ash/webui/diagnostics_ui/diagnostics_ui.cc --- a/ash/webui/diagnostics_ui/diagnostics_ui.cc +++ b/ash/webui/diagnostics_ui/diagnostics_ui.cc @@ -2717,18 +2193,6 @@ diff --git a/ash/webui/diagnostics_ui/diagnostics_ui.cc b/ash/webui/diagnostics_ return update; } -diff --git a/ash/webui/diagnostics_ui/resources/PRESUBMIT.py b/ash/webui/diagnostics_ui/resources/PRESUBMIT.py ---- a/ash/webui/diagnostics_ui/resources/PRESUBMIT.py -+++ b/ash/webui/diagnostics_ui/resources/PRESUBMIT.py -@@ -3,7 +3,7 @@ - # found in the LICENSE file. - """Presubmit script for Diagnostics. - --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/webui/diagnostics_ui/resources/network_card.js b/ash/webui/diagnostics_ui/resources/network_card.js --- a/ash/webui/diagnostics_ui/resources/network_card.js +++ b/ash/webui/diagnostics_ui/resources/network_card.js @@ -2765,18 +2229,6 @@ diff --git a/ash/webui/eche_app_ui/eche_alert_generator.cc b/ash/webui/eche_app_ EcheAlertGenerator::EcheAlertGenerator(LaunchAppHelper* launch_app_helper, PrefService* pref_service) -diff --git a/ash/webui/firmware_update_ui/resources/PRESUBMIT.py b/ash/webui/firmware_update_ui/resources/PRESUBMIT.py ---- a/ash/webui/firmware_update_ui/resources/PRESUBMIT.py -+++ b/ash/webui/firmware_update_ui/resources/PRESUBMIT.py -@@ -3,7 +3,7 @@ - # found in the LICENSE file. - """Presubmit script for Firmware Update - --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/webui/help_app_ui/help_app_kids_magazine_untrusted_ui.cc b/ash/webui/help_app_ui/help_app_kids_magazine_untrusted_ui.cc --- a/ash/webui/help_app_ui/help_app_kids_magazine_untrusted_ui.cc +++ b/ash/webui/help_app_ui/help_app_kids_magazine_untrusted_ui.cc @@ -2881,6 +2333,15 @@ diff --git a/ash/webui/os_feedback_ui/resources/fake_data.js b/ash/webui/os_feed contentType: HelpContentType.kUnknown, }, ]; +@@ -92,7 +92,7 @@ export const fakeEmptyFeedbackContext = { + + /** @type {!FeedbackContext} */ + export const fakeInternalUserFeedbackContext = { +- email: 'test.user@google.com', ++ email: 'test.user@9oo91e.qjz9zk', + pageUrl: {url: 'chrome://tab/'}, + isInternalAccount: true, + }; diff --git a/ash/webui/os_feedback_ui/resources/feedback_constants.js b/ash/webui/os_feedback_ui/resources/feedback_constants.js --- a/ash/webui/os_feedback_ui/resources/feedback_constants.js +++ b/ash/webui/os_feedback_ui/resources/feedback_constants.js @@ -2899,7 +2360,7 @@ diff --git a/ash/webui/os_feedback_ui/resources/feedback_constants.js b/ash/webu diff --git a/ash/webui/os_feedback_ui/resources/search_page.js b/ash/webui/os_feedback_ui/resources/search_page.js --- a/ash/webui/os_feedback_ui/resources/search_page.js +++ b/ash/webui/os_feedback_ui/resources/search_page.js -@@ -267,7 +267,7 @@ export class SearchPageElement extends SearchPageElementBase { +@@ -285,7 +285,7 @@ export class SearchPageElement extends SearchPageElementBase { */ feedbackWritingGuidanceUrl_() { // TODO(xiangdongkong): append ?hl={the application locale} to the url. @@ -2920,30 +2381,6 @@ diff --git a/ash/webui/personalization_app/personalization_app_ui.cc b/ash/webui GURL GetGooglePhotosURL() { return GURL(kGooglePhotosURL); -diff --git a/ash/webui/personalization_app/resources/PRESUBMIT.py b/ash/webui/personalization_app/resources/PRESUBMIT.py ---- a/ash/webui/personalization_app/resources/PRESUBMIT.py -+++ b/ash/webui/personalization_app/resources/PRESUBMIT.py -@@ -3,7 +3,7 @@ - # found in the LICENSE file. - """Presubmit script for Personalization 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. - """ - -diff --git a/ash/webui/print_management/resources/PRESUBMIT.py b/ash/webui/print_management/resources/PRESUBMIT.py ---- a/ash/webui/print_management/resources/PRESUBMIT.py -+++ b/ash/webui/print_management/resources/PRESUBMIT.py -@@ -3,7 +3,7 @@ - # found in the LICENSE file. - """Presubmit script for Print Management. - --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/webui/projector_app/projector_xhr_sender.cc b/ash/webui/projector_app/projector_xhr_sender.cc --- a/ash/webui/projector_app/projector_xhr_sender.cc +++ b/ash/webui/projector_app/projector_xhr_sender.cc @@ -2988,7 +2425,7 @@ diff --git a/ash/webui/projector_app/projector_xhr_sender.h b/ash/webui/projecto diff --git a/ash/webui/projector_app/untrusted_projector_ui.cc b/ash/webui/projector_app/untrusted_projector_ui.cc --- a/ash/webui/projector_app/untrusted_projector_ui.cc +++ b/ash/webui/projector_app/untrusted_projector_ui.cc -@@ -45,13 +45,13 @@ content::WebUIDataSource* CreateProjectorHTMLSource( +@@ -50,13 +50,13 @@ content::WebUIDataSource* CreateProjectorHTMLSource( // Allow fonts. source->OverrideContentSecurityPolicy( network::mojom::CSPDirectiveName::FontSrc, @@ -3005,7 +2442,7 @@ diff --git a/ash/webui/projector_app/untrusted_projector_ui.cc b/ash/webui/proje kChromeUIUntrustedProjectorPwaUrl + " blob:;"; source->OverrideContentSecurityPolicy( network::mojom::CSPDirectiveName::MediaSrc, -@@ -60,11 +60,11 @@ content::WebUIDataSource* CreateProjectorHTMLSource( +@@ -65,11 +65,11 @@ content::WebUIDataSource* CreateProjectorHTMLSource( // Allow images to also handle data urls. source->OverrideContentSecurityPolicy( network::mojom::CSPDirectiveName::ImgSrc, @@ -3020,18 +2457,6 @@ diff --git a/ash/webui/projector_app/untrusted_projector_ui.cc b/ash/webui/proje source->OverrideContentSecurityPolicy( network::mojom::CSPDirectiveName::TrustedTypes, -diff --git a/ash/webui/scanning/resources/PRESUBMIT.py b/ash/webui/scanning/resources/PRESUBMIT.py ---- a/ash/webui/scanning/resources/PRESUBMIT.py -+++ b/ash/webui/scanning/resources/PRESUBMIT.py -@@ -3,7 +3,7 @@ - # found in the LICENSE file. - """Presubmit script for Scanning. - --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/webui/scanning/resources/scanning_app.html b/ash/webui/scanning/resources/scanning_app.html --- a/ash/webui/scanning/resources/scanning_app.html +++ b/ash/webui/scanning/resources/scanning_app.html @@ -3068,51 +2493,6 @@ diff --git a/ash/webui/shimless_rma/resources/onboarding_enter_rsu_wp_disable_co return unlockPageUrl + this.rsuChallenge_ + '&hwid=' + this.rsuHwid_; } -diff --git a/ash/webui/shortcut_customization_ui/resources/PRESUBMIT.py b/ash/webui/shortcut_customization_ui/resources/PRESUBMIT.py ---- a/ash/webui/shortcut_customization_ui/resources/PRESUBMIT.py -+++ b/ash/webui/shortcut_customization_ui/resources/PRESUBMIT.py -@@ -3,7 +3,7 @@ - # found in the LICENSE file. - """Presubmit script for Shortcut Customization. - --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/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. - """ - -@@ -48,7 +48,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/android/resource_exclusions.gni b/base/android/resource_exclusions.gni --- a/base/android/resource_exclusions.gni +++ b/base/android/resource_exclusions.gni @@ -3146,7 +2526,7 @@ diff --git a/base/callback.h b/base/callback.h } }; -@@ -314,7 +314,7 @@ class RepeatingCallback : public internal::CallbackBaseCopyable { +@@ -318,7 +318,7 @@ class RepeatingCallback : public internal::CallbackBaseCopyable { static_assert( AlwaysFalse, "need to convert a base::RepeatingCallback to base::FunctionRef? " @@ -3155,7 +2535,7 @@ diff --git a/base/callback.h b/base/callback.h } template -@@ -324,7 +324,7 @@ class RepeatingCallback : public internal::CallbackBaseCopyable { +@@ -328,7 +328,7 @@ class RepeatingCallback : public internal::CallbackBaseCopyable { AlwaysFalse, "using base::BindRepeating() is not necessary with base::FunctionRef; " "is it possible to use a capturing lambda directly? If not, please " @@ -3212,7 +2592,7 @@ diff --git a/base/ios/device_util.mm b/base/ios/device_util.mm diff --git a/base/memory/raw_ptr.cc b/base/memory/raw_ptr.cc --- a/base/memory/raw_ptr.cc +++ b/base/memory/raw_ptr.cc -@@ -185,7 +185,7 @@ void AsanBackupRefPtrImpl::AsanCheckIfValidExtraction( +@@ -188,7 +188,7 @@ void AsanBackupRefPtrImpl::AsanCheckIfValidExtraction( "Otherwise, it is still likely a bug to rely on the address of an " "already freed allocation.\n" "Refer to " @@ -3224,7 +2604,7 @@ diff --git a/base/memory/raw_ptr.cc b/base/memory/raw_ptr.cc diff --git a/base/memory/raw_ptr_asan_service.cc b/base/memory/raw_ptr_asan_service.cc --- a/base/memory/raw_ptr_asan_service.cc +++ b/base/memory/raw_ptr_asan_service.cc -@@ -189,7 +189,7 @@ void RawPtrAsanService::ErrorReportCallback(const char* report) { +@@ -215,7 +215,7 @@ void RawPtrAsanService::ErrorReportCallback(const char* report) { Log("\nMiraclePtr Status: %s\n" "Refer to " @@ -3233,18 +2613,6 @@ diff --git a/base/memory/raw_ptr_asan_service.cc b/base/memory/raw_ptr_asan_serv "raw_ptr.md for details.", status_body); } -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 @@ -3284,7 +2652,7 @@ diff --git a/build/android/gyp/lint.py b/build/android/gyp/lint.py 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 -@@ -361,7 +361,7 @@ def _OptimizeWithR8(options, +@@ -369,7 +369,7 @@ def _OptimizeWithR8(options, # Python will print the original exception as well. raise Exception( 'R8 failed. Please see ' @@ -3293,7 +2661,7 @@ diff --git a/build/android/gyp/proguard.py b/build/android/gyp/proguard.py 'android/docs/java_optimization.md#Debugging-common-failures') from e base_has_imported_lib = False -@@ -495,7 +495,7 @@ out/Release/apks/YourApk.apk > dex.txt +@@ -503,7 +503,7 @@ out/Release/apks/YourApk.apk > dex.txt stderr += """ You may need to update build configs to run FragmentActivityReplacer for additional targets. See @@ -3342,184 +2710,10 @@ diff --git a/build/android/incremental_install/installer.py b/build/android/incr To enable access: adb -s {0} shell settings put global {1} 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_settings.py b/build/android/pylib/device_settings.py ---- a/build/android/pylib/device_settings.py -+++ b/build/android/pylib/device_settings.py -@@ -19,9 +19,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. - -@@ -164,7 +164,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 -@@ -286,10 +286,10 @@ class _DexReader: - 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. -@@ -343,7 +343,7 @@ class DexFile: - """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/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 -@@ -120,6 +120,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/local/emulator/avd.py b/build/android/pylib/local/emulator/avd.py ---- a/build/android/pylib/local/emulator/avd.py -+++ b/build/android/pylib/local/emulator/avd.py -@@ -834,7 +834,7 @@ class _AvdInstance: - """Return the snapshot name to load/save. - - Emulator has a different snapshot process when '-writable-system' flag is -- set (See https://issuetracker.google.com/issues/135857816#comment8). -+ set (See https://issuetracker.9oo91e.qjz9zk/issues/135857816#comment8). - - """ - if self._writable_system: -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 -@@ -671,7 +671,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 -@@ -110,7 +110,7 @@ def action_cell(action, data, html_class): - - def flakiness_dashbord_link(test_name, suite_name): - url_args = 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) - - -@@ -276,7 +276,7 @@ def feedback_url(result_details_link): - if result_details_link: - url_args.append(('comment', 'Please check out: %s' % result_details_link)) - url_args = urlencode(url_args) -- 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, -@@ -418,7 +418,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.') -@@ -512,7 +512,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 = 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 -@@ -28,8 +28,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 -@@ -36,7 +36,7 @@ class MavenDownloader: - # 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 -@@ -234,7 +234,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/resource_sizes.py b/build/android/resource_sizes.py --- a/build/android/resource_sizes.py +++ b/build/android/resource_sizes.py -@@ -148,7 +148,7 @@ def _ReadZipInfoExtraFieldLength(zip_file, zip_info): +@@ -145,7 +145,7 @@ def _ReadZipInfoExtraFieldLength(zip_file, zip_info): def _MeasureApkSignatureBlock(zip_file): """Measures the size of the v2 / v3 signing block. @@ -3564,18 +2758,6 @@ diff --git a/build/apple/tweak_info_plist.py b/build/apple/tweak_info_plist.py _RemoveKeys(plist, 'KSChannelID') if base_tag != '': -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/config/android/rules.gni b/build/config/android/rules.gni --- a/build/config/android/rules.gni +++ b/build/config/android/rules.gni @@ -3588,6 +2770,18 @@ diff --git a/build/config/android/rules.gni b/build/config/android/rules.gni # # 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 +@@ -15,7 +15,7 @@ declare_args() { + # Note: CfT is not intended to be used as a test runner to run tests in this + # repository. + # +- # Design doc: https://goo.gle/chrome-for-testing ++ # Design doc: https://goo.gl.qjz9zke/chrome-for-testing + is_chrome_for_testing_branded = 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 @@ -3644,7 +2838,7 @@ diff --git a/build/config/compiler/compiler.gni b/build/config/compiler/compiler enable_cet_shadow_stack = target_cpu == "x64" # If true, optimize for size. -@@ -233,7 +233,7 @@ declare_args() { +@@ -238,7 +238,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 @@ -3713,18 +2907,6 @@ diff --git a/build/config/win/control_flow_guard.gni b/build/config/win/control_ # /DYNAMICBASE (ASLR) is turned off in debug builds, therefore CFG can't be # turned on either. # ASan and CFG leads to slow process startup. Chromium's test runner uses -diff --git a/build/fuchsia/PRESUBMIT.py b/build/fuchsia/PRESUBMIT.py ---- a/build/fuchsia/PRESUBMIT.py -+++ b/build/fuchsia/PRESUBMIT.py -@@ -3,7 +3,7 @@ - # found in the LICENSE file. - """Presubmit script for Fuchsia. - --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/fuchsia/binary_size_differ.py b/build/fuchsia/binary_size_differ.py --- a/build/fuchsia/binary_size_differ.py +++ b/build/fuchsia/binary_size_differ.py @@ -3735,8 +2917,8 @@ diff --git a/build/fuchsia/binary_size_differ.py b/build/fuchsia/binary_size_dif -_TRYBOT_DOC = 'https://chromium.googlesource.com/chromium/src/+/main/docs/speed/binary_size/fuchsia_binary_size_trybot.md' +_TRYBOT_DOC = 'https://chromium.9oo91esource.qjz9zk/chromium/src/+/main/docs/speed/binary_size/fuchsia_binary_size_trybot.md' - - def ComputePackageDiffs(before_sizes_file, after_sizes_file): + SIZE_FAILURE = 1 + ROLLER_SIZE_WARNING = 2 diff --git a/build/fuchsia/binary_sizes.py b/build/fuchsia/binary_sizes.py --- a/build/fuchsia/binary_sizes.py +++ b/build/fuchsia/binary_sizes.py @@ -3809,18 +2991,6 @@ diff --git a/build/nocompile.gni b/build/nocompile.gni # # To use this, create a gyp target with the following form: # -diff --git a/build/skia_gold_common/PRESUBMIT.py b/build/skia_gold_common/PRESUBMIT.py ---- a/build/skia_gold_common/PRESUBMIT.py -+++ b/build/skia_gold_common/PRESUBMIT.py -@@ -3,7 +3,7 @@ - # found in the LICENSE file. - """Presubmit script for //build/skia_gold_common/. - --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. - """ - 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 @@ -3928,54 +3098,6 @@ diff --git a/buildtools/clang_format/README.txt b/buildtools/clang_format/README gsutil documentation: - https://developers.google.com/storage/docs/gsutil + https://developers.9oo91e.qjz9zk/storage/docs/gsutil -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/java/src/PRESUBMIT.py b/chrome/android/java/src/PRESUBMIT.py ---- a/chrome/android/java/src/PRESUBMIT.py -+++ b/chrome/android/java/src/PRESUBMIT.py -@@ -4,7 +4,7 @@ - - """Presubmit script for Android Java code. - --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 the following: -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/shell_apk/manifest/javatest_manifest_config_delta.json b/chrome/android/webapk/shell_apk/manifest/javatest_manifest_config_delta.json --- a/chrome/android/webapk/shell_apk/manifest/javatest_manifest_config_delta.json +++ b/chrome/android/webapk/shell_apk/manifest/javatest_manifest_config_delta.json @@ -4036,38 +3158,6 @@ diff --git a/chrome/android/webapk/shell_apk/manifest/maps_go_manifest_config.js "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. - """ - -@@ -18,7 +18,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 = [] -@@ -32,8 +32,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/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 @@ -4099,7 +3189,7 @@ diff --git a/chrome/app/chromium_strings.grd b/chrome/app/chromium_strings.grd -@@ -712,7 +712,7 @@ Permissions you've already given to websites and apps may apply to this account. +@@ -718,7 +718,7 @@ Permissions you've already given to websites and apps may apply to this account. @@ -4108,7 +3198,7 @@ diff --git a/chrome/app/chromium_strings.grd b/chrome/app/chromium_strings.grd -@@ -811,7 +811,7 @@ Permissions you've already given to websites and apps may apply to this account. +@@ -820,7 +820,7 @@ Permissions you've already given to websites and apps may apply to this account. @@ -4117,7 +3207,7 @@ diff --git a/chrome/app/chromium_strings.grd b/chrome/app/chromium_strings.grd Someone previously signed in to Chromium on this computer as $1user@example.com. Please create a new Chromium user to keep your information separate. -@@ -846,7 +846,7 @@ Permissions you've already given to websites and apps may apply to this account. +@@ -855,7 +855,7 @@ Permissions you've already given to websites and apps may apply to this account. You're signed in to Chromium! @@ -4126,7 +3216,7 @@ diff --git a/chrome/app/chromium_strings.grd b/chrome/app/chromium_strings.grd -@@ -868,7 +868,7 @@ Permissions you've already given to websites and apps may apply to this account. +@@ -877,7 +877,7 @@ Permissions you've already given to websites and apps may apply to this account. @@ -4135,7 +3225,7 @@ diff --git a/chrome/app/chromium_strings.grd b/chrome/app/chromium_strings.grd -@@ -887,10 +887,10 @@ Permissions you've already given to websites and apps may apply to this account. +@@ -896,10 +896,10 @@ Permissions you've already given to websites and apps may apply to this account. $1Elisa is already signed in to this Chromium profile. To keep your browsing separate, Chromium can create your own profile for you. @@ -4148,7 +3238,7 @@ diff --git a/chrome/app/chromium_strings.grd b/chrome/app/chromium_strings.grd Another account is already signed in. To keep your browsing separate, Chromium can create your own profile for you. -@@ -1390,7 +1390,7 @@ Permissions you've already given to websites and apps may apply to this account. +@@ -1399,7 +1399,7 @@ Permissions you've already given to websites and apps may apply to this account. Welcome to Chromium @@ -4235,7 +3325,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources -@@ -3146,10 +3146,10 @@ are declared in tools/grit/grit_rule.gni. +@@ -3158,10 +3158,10 @@ are declared in tools/grit/grit_rule.gni. Images were blocked on this page. @@ -4248,7 +3338,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Continue blocking cookies -@@ -3158,7 +3158,7 @@ are declared in tools/grit/grit_rule.gni. +@@ -3170,7 +3170,7 @@ are declared in tools/grit/grit_rule.gni. Continue allowing cookies @@ -4257,7 +3347,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Continue blocking images -@@ -3170,28 +3170,28 @@ are declared in tools/grit/grit_rule.gni. +@@ -3182,28 +3182,28 @@ are declared in tools/grit/grit_rule.gni. Pop-ups blocked: @@ -4293,7 +3383,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Always block camera and microphone access -@@ -3212,19 +3212,19 @@ are declared in tools/grit/grit_rule.gni. +@@ -3224,19 +3224,19 @@ are declared in tools/grit/grit_rule.gni. Continue blocking camera access @@ -4318,7 +3408,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Pop-up blocked -@@ -3236,7 +3236,7 @@ are declared in tools/grit/grit_rule.gni. +@@ -3248,7 +3248,7 @@ are declared in tools/grit/grit_rule.gni. JavaScript was blocked on this page. @@ -4327,7 +3417,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Continue blocking JavaScript -@@ -3245,7 +3245,7 @@ are declared in tools/grit/grit_rule.gni. +@@ -3257,7 +3257,7 @@ are declared in tools/grit/grit_rule.gni. Sound was muted on this page @@ -4336,7 +3426,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Continue muting sound -@@ -3372,7 +3372,7 @@ are declared in tools/grit/grit_rule.gni. +@@ -3384,7 +3384,7 @@ are declared in tools/grit/grit_rule.gni. @@ -4345,7 +3435,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources &General -@@ -3893,13 +3893,13 @@ are declared in tools/grit/grit_rule.gni. +@@ -3905,13 +3905,13 @@ are declared in tools/grit/grit_rule.gni. @@ -4362,7 +3452,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Share this tab instead -@@ -3908,7 +3908,7 @@ are declared in tools/grit/grit_rule.gni. +@@ -3920,7 +3920,7 @@ are declared in tools/grit/grit_rule.gni. Stop sharing @@ -4371,7 +3461,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Switch to capturing tab -@@ -4114,16 +4114,16 @@ are declared in tools/grit/grit_rule.gni. +@@ -4126,16 +4126,16 @@ are declared in tools/grit/grit_rule.gni. Incognito Tab: $1Google @@ -4392,7 +3482,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Plugin: $1Unknown Plugin -@@ -4133,10 +4133,10 @@ are declared in tools/grit/grit_rule.gni. +@@ -4145,10 +4145,10 @@ are declared in tools/grit/grit_rule.gni. @@ -4405,7 +3495,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Spare Renderer -@@ -4172,28 +4172,28 @@ are declared in tools/grit/grit_rule.gni. +@@ -4184,28 +4184,28 @@ are declared in tools/grit/grit_rule.gni. Print: $1Google Maps @@ -4442,7 +3532,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources App: $1com.android.systemui -@@ -4424,7 +4424,7 @@ are declared in tools/grit/grit_rule.gni. +@@ -4436,7 +4436,7 @@ are declared in tools/grit/grit_rule.gni. "$1Gmail Checker" @@ -4451,7 +3541,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources The extension "$1Gmail Checker" was blocked by your administrator -@@ -4436,10 +4436,10 @@ are declared in tools/grit/grit_rule.gni. +@@ -4448,10 +4448,10 @@ are declared in tools/grit/grit_rule.gni. @@ -4464,7 +3554,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources It can: -@@ -4578,22 +4578,22 @@ are declared in tools/grit/grit_rule.gni. +@@ -4587,22 +4587,22 @@ are declared in tools/grit/grit_rule.gni. Change your home page to: $1home.page.com/home.html @@ -4493,7 +3583,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Read and change your data on a number of websites -@@ -4602,10 +4602,10 @@ are declared in tools/grit/grit_rule.gni. +@@ -4611,10 +4611,10 @@ are declared in tools/grit/grit_rule.gni. Read your data on a number of websites @@ -4506,16 +3596,16 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Read and change anything you type -@@ -4999,16 +4999,16 @@ are declared in tools/grit/grit_rule.gni. +@@ -5008,16 +5008,16 @@ are declared in tools/grit/grit_rule.gni. Allow $13? -- $1Extension A is requesting to read and change $2google.com -+ $1Extension A is requesting to read and change $29oo91e.qjz9zk +- Click to allow "$1Extension A"" on $2google.com: ++ Click to allow "$1Extension A"" on $29oo91e.qjz9zk: -- Requesting to read and change $1google.com: -+ Requesting to read and change $19oo91e.qjz9zk: +- Click to allow on $1google.com: ++ Click to allow on $19oo91e.qjz9zk: - Always allow "$1Gmail Checker" to run on $2google.com? @@ -4527,7 +3617,28 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Always allow -@@ -5025,16 +5025,16 @@ are declared in tools/grit/grit_rule.gni. +@@ -5035,16 +5035,16 @@ are declared in tools/grit/grit_rule.gni. + Requested to read & change + + +- All extensions can read & change $1google.com ++ All extensions can read & change $19oo91e.qjz9zk + + +- You blocked all extensions from $1google.com ++ You blocked all extensions from $19oo91e.qjz9zk + + +- This extension can read & change $1google.com ++ This extension can read & change $19oo91e.qjz9zk + + +- Click this extension's icon to read & change $1google.com ++ Click this extension's icon to read & change $19oo91e.qjz9zk + + + +@@ -5055,16 +5055,16 @@ are declared in tools/grit/grit_rule.gni. This can read and change site data @@ -4547,7 +3658,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Always on all sites -@@ -5046,7 +5046,7 @@ are declared in tools/grit/grit_rule.gni. +@@ -5076,7 +5076,7 @@ are declared in tools/grit/grit_rule.gni. When you click the extension @@ -4556,7 +3667,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources On all sites -@@ -5099,16 +5099,16 @@ are declared in tools/grit/grit_rule.gni. +@@ -5129,16 +5129,16 @@ are declared in tools/grit/grit_rule.gni. This Can Read and Change Site Data @@ -4576,7 +3687,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Always on All Sites -@@ -5120,7 +5120,7 @@ are declared in tools/grit/grit_rule.gni. +@@ -5150,7 +5150,7 @@ are declared in tools/grit/grit_rule.gni. When You Click the Extension @@ -4585,7 +3696,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources On All Sites -@@ -5425,7 +5425,7 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -5455,7 +5455,7 @@ Keep your key file in a safe place. You will need it to create new versions of y Change back to $1DuckDuckGo? @@ -4594,7 +3705,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources -@@ -5551,28 +5551,28 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -5581,28 +5581,28 @@ Keep your key file in a safe place. You will need it to create new versions of y Permissions @@ -4629,7 +3740,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Customize permissions for each extension -@@ -5859,10 +5859,10 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -5908,10 +5908,10 @@ Keep your key file in a safe place. You will need it to create new versions of y Update password for $1example.com? @@ -4642,7 +3753,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Passwords are saved in your Google Account so you can use them on any device -@@ -5871,7 +5871,7 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -5920,7 +5920,7 @@ Keep your key file in a safe place. You will need it to create new versions of y Google Password Manager @@ -4651,7 +3762,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Passwords are saved to $1Google Password Manager on this device. -@@ -5880,7 +5880,7 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -5929,7 +5929,7 @@ Keep your key file in a safe place. You will need it to create new versions of y You can view and manage saved passwords in $1Google Password Manager. @@ -4660,7 +3771,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Passwords are saved to $1Google Password Manager. -@@ -5889,10 +5889,10 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -5938,10 +5938,10 @@ Keep your key file in a safe place. You will need it to create new versions of y You can view and manage saved passwords in Google Password Manager @@ -4673,7 +3784,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources -@@ -6340,7 +6340,7 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -6368,7 +6368,7 @@ Keep your key file in a safe place. You will need it to create new versions of y @@ -4682,7 +3793,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Pa&ste and search for “$1flowers” -@@ -6351,7 +6351,7 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -6379,7 +6379,7 @@ Keep your key file in a safe place. You will need it to create new versions of y @@ -4691,7 +3802,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Pa&ste and Search for “$1flowers” -@@ -6361,7 +6361,7 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -6389,7 +6389,7 @@ Keep your key file in a safe place. You will need it to create new versions of y @@ -4700,7 +3811,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Press $1Tab to send commands to $2Google Talk -@@ -6370,16 +6370,16 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -6398,16 +6398,16 @@ Keep your key file in a safe place. You will need it to create new versions of y Tab @@ -4720,7 +3831,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Clear input -@@ -6827,7 +6827,7 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -6855,7 +6855,7 @@ Keep your key file in a safe place. You will need it to create new versions of y memories from Google Photos @@ -4729,7 +3840,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources <br> <br> You can manage settings for this card from the card menu or see more options in Customize Chrome. -@@ -6882,10 +6882,10 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -6910,10 +6910,10 @@ Keep your key file in a safe place. You will need it to create new versions of y About this card @@ -4742,7 +3853,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Close -@@ -7261,7 +7261,7 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -7298,7 +7298,7 @@ Keep your key file in a safe place. You will need it to create new versions of y Stay in Chrome @@ -4751,7 +3862,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Open in app -@@ -7269,7 +7269,7 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -7306,7 +7306,7 @@ Keep your key file in a safe place. You will need it to create new versions of y @@ -4760,7 +3871,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Always use the $1YouTube app to open supported web links? -@@ -7423,7 +7423,7 @@ Keep your key file in a safe place. You will need it to create new versions of y +@@ -7460,7 +7460,7 @@ Keep your key file in a safe place. You will need it to create new versions of y This site has been blocked from seeing text and images copied to the clipboard @@ -4769,16 +3880,16 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Continue blocking this site from seeing the clipboard -@@ -7562,7 +7562,7 @@ Keep your key file in a safe place. You will need it to create new versions of y - The page has become unresponsive. You can wait for it to become responsive or close it. +@@ -7605,7 +7605,7 @@ Keep your key file in a safe place. You will need it to create new versions of y + other {You can wait for them to become responsive or exit the pages.}} - $1google.com, in $2YouTube. + $19oo91e.qjz9zk, in $2YouTube. - - Close -@@ -7599,7 +7599,7 @@ Keep your key file in a safe place. You will need it to create new versions of y + + Wait +@@ -7639,7 +7639,7 @@ Keep your key file in a safe place. You will need it to create new versions of y 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. @@ -4787,7 +3898,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources -@@ -7857,10 +7857,10 @@ Check your passwords anytime in $1Google +@@ -7877,10 +7877,10 @@ Check your passwords anytime in $1Google Suggest strong password @@ -4800,7 +3911,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Confirm your username -@@ -8053,7 +8053,7 @@ Check your passwords anytime in $1Google +@@ -8073,7 +8073,7 @@ Check your passwords anytime in $1Google Clear browsing data @@ -4809,7 +3920,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Cleared Chrome data -@@ -8063,7 +8063,7 @@ Check your passwords anytime in $1Google +@@ -8083,7 +8083,7 @@ Check your passwords anytime in $1Google @@ -4818,7 +3929,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Some passwords were not deleted -@@ -8284,7 +8284,7 @@ Check your passwords anytime in $1Google +@@ -8304,7 +8304,7 @@ Check your passwords anytime in $1Google Uploading ($127%)... @@ -4827,7 +3938,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources -@@ -8705,7 +8705,7 @@ Check your passwords anytime in $1Google +@@ -8725,7 +8725,7 @@ Check your passwords anytime in $1Google @@ -4836,7 +3947,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources -@@ -8713,10 +8713,10 @@ Check your passwords anytime in $1Google +@@ -8733,10 +8733,10 @@ Check your passwords anytime in $1Google Sign in to Security Device @@ -4849,7 +3960,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Please sign in to $1Software Security Device. -@@ -9025,7 +9025,7 @@ Check your passwords anytime in $1Google +@@ -9045,7 +9045,7 @@ Check your passwords anytime in $1Google Sending link to $1Ted's Pixel2 @@ -4858,7 +3969,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources To send this tab to another device, sign in to Chrome on both devices -@@ -9896,16 +9896,16 @@ Check your passwords anytime in $1Google +@@ -9949,16 +9949,16 @@ Check your passwords anytime in $1Google This will separate your browsing from $1bob@example.com @@ -4878,7 +3989,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources -@@ -9920,10 +9920,10 @@ Check your passwords anytime in $1Google +@@ -9973,10 +9973,10 @@ Check your passwords anytime in $1Google Can't sign in @@ -4891,7 +4002,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Close -@@ -9948,13 +9948,13 @@ Check your passwords anytime in $1Google +@@ -10001,13 +10001,13 @@ Check your passwords anytime in $1Google This wasn't me. @@ -4907,7 +4018,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Cancel -@@ -10009,7 +10009,7 @@ Check your passwords anytime in $1Google +@@ -10056,7 +10056,7 @@ Check your passwords anytime in $1Google Open $1Adobe Acrobat? @@ -4916,7 +4027,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources A website wants to open this application. -@@ -10020,8 +10020,8 @@ Check your passwords anytime in $1Google +@@ -10067,8 +10067,8 @@ Check your passwords anytime in $1Google Cancel @@ -4927,7 +4038,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources -@@ -10607,7 +10607,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -10672,7 +10672,7 @@ Please help our engineers fix this problem. Tell us what happened right before y Wrong index. @@ -4936,7 +4047,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources -@@ -11034,7 +11034,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -11099,7 +11099,7 @@ Please help our engineers fix this problem. Tell us what happened right before y This site has been blocked from accessing your location. @@ -4945,7 +4056,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Continue blocking this site from accessing your location -@@ -11077,7 +11077,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -11142,7 +11142,7 @@ Please help our engineers fix this problem. Tell us what happened right before y This site has been blocked from having full control of MIDI devices. @@ -4954,7 +4065,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Continue blocking this site from having full control of MIDI devices -@@ -11165,7 +11165,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -11230,7 +11230,7 @@ Please help our engineers fix this problem. Tell us what happened right before y View and manage saved passwords in your $1Google Account @@ -4963,7 +4074,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources -@@ -11197,10 +11197,10 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -11262,10 +11262,10 @@ Please help our engineers fix this problem. Tell us what happened right before y Undo @@ -4976,7 +4087,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources -@@ -11311,19 +11311,19 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -11376,19 +11376,19 @@ Please help our engineers fix this problem. Tell us what happened right before y An extension triggered full screen. @@ -4999,7 +4110,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources This page has disabled your mouse cursor. -@@ -11346,7 +11346,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -11411,7 +11411,7 @@ Please help our engineers fix this problem. Tell us what happened right before y This site has been blocked from using motion sensors. @@ -5008,7 +4119,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Continue blocking sensor access -@@ -11373,7 +11373,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -11438,7 +11438,7 @@ Please help our engineers fix this problem. Tell us what happened right before y Continue allowing sensor access @@ -5017,7 +4128,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources -@@ -11574,7 +11574,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -11642,7 +11642,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. @@ -5026,7 +4137,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Share system audio -@@ -11694,8 +11694,8 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -11765,8 +11765,8 @@ Please help our engineers fix this problem. Tell us what happened right before y $1Google Photos - Serial port connected @@ -5037,7 +4148,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources $1Google Search - Crashed -@@ -11912,7 +11912,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -11986,7 +11986,7 @@ Please help our engineers fix this problem. Tell us what happened right before y @@ -5046,7 +4157,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources $1Nexus 5 detected -@@ -12024,7 +12024,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -12098,7 +12098,7 @@ Please help our engineers fix this problem. Tell us what happened right before y @@ -5055,7 +4166,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources "$1Chrome Extension Name" wants to connect to a serial port -@@ -12064,7 +12064,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -12138,7 +12138,7 @@ Please help our engineers fix this problem. Tell us what happened right before y @@ -5064,7 +4175,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources "$1Chrome Extension Name" wants to connect to a HID device -@@ -12149,7 +12149,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -12223,7 +12223,7 @@ Please help our engineers fix this problem. Tell us what happened right before y @@ -5073,7 +4184,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources No matching font found. -@@ -12280,7 +12280,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -12354,7 +12354,7 @@ Please help our engineers fix this problem. Tell us what happened right before y @@ -5082,7 +4193,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources wants to see the make and model of your Security Key -@@ -12489,13 +12489,13 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -12563,13 +12563,13 @@ Please help our engineers fix this problem. Tell us what happened right before y @@ -5098,7 +4209,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Pick an option -@@ -12599,7 +12599,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -12673,7 +12673,7 @@ Please help our engineers fix this problem. Tell us what happened right before y @@ -5107,7 +4218,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Didn't get it? -@@ -12617,7 +12617,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -12691,7 +12691,7 @@ Please help our engineers fix this problem. Tell us what happened right before y Security key request @@ -5116,7 +4227,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Use phone with a QR code -@@ -12713,7 +12713,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -12787,7 +12787,7 @@ Please help our engineers fix this problem. Tell us what happened right before y @@ -5125,7 +4236,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Select an account to sign in -@@ -12729,7 +12729,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -12803,7 +12803,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 @@ -5134,7 +4245,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Your security key does not have enough space for any more accounts. -@@ -12738,13 +12738,13 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -12812,13 +12812,13 @@ Please help our engineers fix this problem. Tell us what happened right before y Allow this site to see your security key? @@ -5150,7 +4261,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources Allow -@@ -13123,7 +13123,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -13197,7 +13197,7 @@ Please help our engineers fix this problem. Tell us what happened right before y @@ -5159,7 +4270,7 @@ diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources -@@ -13471,7 +13471,7 @@ Please help our engineers fix this problem. Tell us what happened right before y +@@ -13551,7 +13551,7 @@ Please help our engineers fix this problem. Tell us what happened right before y Help us build a more private web @@ -5199,7 +4310,7 @@ diff --git a/chrome/app/google_chrome_strings.grd b/chrome/app/google_chrome_str -@@ -749,7 +749,7 @@ Permissions you've already given to websites and apps may apply to this account. +@@ -755,7 +755,7 @@ Permissions you've already given to websites and apps may apply to this account. @@ -5208,7 +4319,7 @@ diff --git a/chrome/app/google_chrome_strings.grd b/chrome/app/google_chrome_str -@@ -855,7 +855,7 @@ Permissions you've already given to websites and apps may apply to this account. +@@ -864,7 +864,7 @@ Permissions you've already given to websites and apps may apply to this account. @@ -5217,7 +4328,7 @@ diff --git a/chrome/app/google_chrome_strings.grd b/chrome/app/google_chrome_str Someone previously signed in to Chrome on this computer as $1user@example.com. Please create a new Chrome user to keep your information separate. -@@ -890,7 +890,7 @@ Permissions you've already given to websites and apps may apply to this account. +@@ -899,7 +899,7 @@ Permissions you've already given to websites and apps may apply to this account. You're signed in to Chrome! @@ -5226,7 +4337,7 @@ diff --git a/chrome/app/google_chrome_strings.grd b/chrome/app/google_chrome_str -@@ -912,7 +912,7 @@ Permissions you've already given to websites and apps may apply to this account. +@@ -921,7 +921,7 @@ Permissions you've already given to websites and apps may apply to this account. @@ -5235,7 +4346,7 @@ diff --git a/chrome/app/google_chrome_strings.grd b/chrome/app/google_chrome_str -@@ -931,10 +931,10 @@ Permissions you've already given to websites and apps may apply to this account. +@@ -940,10 +940,10 @@ Permissions you've already given to websites and apps may apply to this account. $1Elisa is already signed in to this Chrome profile. To keep your browsing separate, Chrome can create your own profile for you. @@ -5248,7 +4359,7 @@ diff --git a/chrome/app/google_chrome_strings.grd b/chrome/app/google_chrome_str Another account is already signed in. To keep your browsing separate, Chrome can create your own profile for you. -@@ -1485,7 +1485,7 @@ Permissions you've already given to websites and apps may apply to this account. +@@ -1494,7 +1494,7 @@ Permissions you've already given to websites and apps may apply to this account. Welcome to Chrome @@ -5297,25 +4408,10 @@ diff --git a/chrome/app/resources/locale_settings.grd b/chrome/app/resources/loc -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/+/main/styleguide/web/web.md -+https://chromium.9oo91esource.qjz9zk/chromium/src/+/main/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 -@@ -4510,7 +4510,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -4597,7 +4597,7 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kSyncSandboxDescription, kOsAll, SINGLE_VALUE_TYPE_AND_VALUE( syncer::kSyncServiceURL, @@ -5324,7 +4420,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc #if !BUILDFLAG(IS_ANDROID) {"block-migrated-default-chrome-app-sync", flag_descriptions::kBlockMigratedDefaultChromeAppSyncName, -@@ -4795,7 +4795,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -4885,7 +4885,7 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kSetMarketUrlForTestingName, flag_descriptions::kSetMarketUrlForTestingDescription, kOsAndroid, SINGLE_VALUE_TYPE_AND_VALUE(switches::kMarketUrlForTesting, @@ -5357,18 +4453,6 @@ diff --git a/chrome/browser/android/explore_sites/url_util_experimental.cc b/chr std::string field_trial_param = base::GetFieldTrialParamValueByFeature( chrome::android::kExploreSites, kBaseURLOption); if (field_trial_param.empty()) -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/android/webapk/webapk_installer.cc b/chrome/browser/android/webapk/webapk_installer.cc --- a/chrome/browser/android/webapk/webapk_installer.cc +++ b/chrome/browser/android/webapk/webapk_installer.cc @@ -5518,7 +4602,7 @@ diff --git a/chrome/browser/ash/arc/auth/arc_robot_auth_code_fetcher.cc b/chrome diff --git a/chrome/browser/ash/arc/input_overlay/ui/input_menu_view.cc b/chrome/browser/ash/arc/input_overlay/ui/input_menu_view.cc --- a/chrome/browser/ash/arc/input_overlay/ui/input_menu_view.cc +++ b/chrome/browser/ash/arc/input_overlay/ui/input_menu_view.cc -@@ -82,7 +82,7 @@ constexpr int kAlphaLeftMargin = 8; +@@ -84,7 +84,7 @@ constexpr int kAlphaLeftMargin = 8; constexpr int kAlphaLeftMarginSmall = 4; constexpr char kFeedbackUrl[] = @@ -5567,7 +4651,7 @@ diff --git a/chrome/browser/ash/attestation/attestation_ca_client.cc b/chrome/br diff --git a/chrome/browser/ash/borealis/borealis_util.cc b/chrome/browser/ash/borealis/borealis_util.cc --- a/chrome/browser/ash/borealis/borealis_util.cc +++ b/chrome/browser/ash/borealis/borealis_util.cc -@@ -43,7 +43,7 @@ namespace { +@@ -44,7 +44,7 @@ namespace { // Base feedback form URL, without query parameters for prefilling. static constexpr char kFeedbackUrl[] = @@ -5627,7 +4711,7 @@ diff --git a/chrome/browser/ash/enhanced_network_tts/enhanced_network_tts_consta diff --git a/chrome/browser/ash/file_manager/file_manager_string_util.cc b/chrome/browser/ash/file_manager/file_manager_string_util.cc --- a/chrome/browser/ash/file_manager/file_manager_string_util.cc +++ b/chrome/browser/ash/file_manager/file_manager_string_util.cc -@@ -34,29 +34,29 @@ namespace { +@@ -32,29 +32,29 @@ namespace { // Location of the page to buy more storage for Google Drive. const char kGoogleDriveBuyStorageUrl[] = @@ -5664,25 +4748,32 @@ diff --git a/chrome/browser/ash/file_manager/file_manager_string_util.cc b/chrom // Location of the help page for low space warning in the downloads directory. const int kDownloadsLowSpaceWarningHelpNumber = 1061547; -diff --git a/chrome/browser/ash/file_manager/office_task_selection_helper.cc b/chrome/browser/ash/file_manager/office_task_selection_helper.cc ---- a/chrome/browser/ash/file_manager/office_task_selection_helper.cc -+++ b/chrome/browser/ash/file_manager/office_task_selection_helper.cc -@@ -223,13 +223,13 @@ void OfficeTaskSelectionHelper::OnGetDriveFsMetadataForWebDriveOffice( - InvalidateCandidate(); - EndAdjustTasks(); - return; -- } else if (hosted_url.host() == "drive.google.com") { -+ } else if (hosted_url.host() == "drive.9oo91e.qjz9zk") { - UMA_HISTOGRAM_ENUMERATION(kWebDriveOfficeMetricName, - WebDriveOfficeTaskResult::DRIVE_ALTERNATE_URL); - InvalidateCandidate(); - EndAdjustTasks(); - return; -- } else if (hosted_url.host() != "docs.google.com") { -+ } else if (hosted_url.host() != "docs.9oo91e.qjz9zk") { +diff --git a/chrome/browser/ash/file_manager/open_with_browser.cc b/chrome/browser/ash/file_manager/open_with_browser.cc +--- a/chrome/browser/ash/file_manager/open_with_browser.cc ++++ b/chrome/browser/ash/file_manager/open_with_browser.cc +@@ -184,18 +184,18 @@ bool OpenNewTabForHostedOfficeFile(const GURL& url) { + LOG(ERROR) << "Invalid URL"; + return false; + } +- if (url_with_query_param.host() == "drive.google.com") { ++ if (url_with_query_param.host() == "drive.9oo91e.qjz9zk") { UMA_HISTOGRAM_ENUMERATION( - kWebDriveOfficeMetricName, - WebDriveOfficeTaskResult::UNEXPECTED_ALTERNATE_URL); + file_tasks::kDriveErrorMetricName, + file_tasks::OfficeDriveErrors::DRIVE_ALTERNATE_URL); +- LOG(ERROR) << "URL was from drive.google.com"; ++ LOG(ERROR) << "URL was from drive.9oo91e.qjz9zk"; + return false; + } +- if (url_with_query_param.host() != "docs.google.com") { ++ if (url_with_query_param.host() != "docs.9oo91e.qjz9zk") { + UMA_HISTOGRAM_ENUMERATION( + file_tasks::kDriveErrorMetricName, + file_tasks::OfficeDriveErrors::UNEXPECTED_ALTERNATE_URL); +- LOG(ERROR) << "URL was not from docs.google.com"; ++ LOG(ERROR) << "URL was not from docs.9oo91e.qjz9zk"; + return false; + } + diff --git a/chrome/browser/ash/hats/hats_dialog.cc b/chrome/browser/ash/hats/hats_dialog.cc --- a/chrome/browser/ash/hats/hats_dialog.cc +++ b/chrome/browser/ash/hats/hats_dialog.cc @@ -5736,6 +4827,18 @@ diff --git a/chrome/browser/ash/input_method/assistive_suggester_client_filter.c }; const char* kTestUrls[] = { +@@ -137,9 +137,9 @@ const char* kAllowedAppsForMultiWordSuggester[] = { + + const char* kDeniedDomainAndPathsForDiacritics[][2] = { + // Google Slides: delete on insert does not work +- {"docs.google.com", "/presentation"}, ++ {"docs.9oo91e.qjz9zk", "/presentation"}, + // Google Docs: delete on insert does not work +- {"docs.google.com", "/document"}, ++ {"docs.9oo91e.qjz9zk", "/document"}, + }; + + const char* kDeniedAppsForDiacritics[] = { diff --git a/chrome/browser/ash/input_method/ime_rules_config.h b/chrome/browser/ash/input_method/ime_rules_config.h --- a/chrome/browser/ash/input_method/ime_rules_config.h +++ b/chrome/browser/ash/input_method/ime_rules_config.h @@ -5806,6 +4909,20 @@ diff --git a/chrome/browser/ash/login/marketing_backend_connector.cc b/chrome/br const char kChromebookEmailServicePath[] = "v2/chromebookEmailPreferences"; constexpr size_t kResponseMaxBodySize = 4 * 1024 * 1024; // 4MiB +diff --git a/chrome/browser/ash/login/oobe_quick_start/connectivity/target_fido_controller.cc b/chrome/browser/ash/login/oobe_quick_start/connectivity/target_fido_controller.cc +--- a/chrome/browser/ash/login/oobe_quick_start/connectivity/target_fido_controller.cc ++++ b/chrome/browser/ash/login/oobe_quick_start/connectivity/target_fido_controller.cc +@@ -18,8 +18,8 @@ namespace ash::quick_start { + + namespace { + +-const char kRelyingPartyId[] = "google.com"; +-const char kOrigin[] = "https://accounts.google.com"; ++const char kRelyingPartyId[] = "9oo91e.qjz9zk"; ++const char kOrigin[] = "https://accounts.9oo91e.qjz9zk"; + const char kCtapRequestType[] = "webauthn.get"; + + const uint8_t kAuthenticatorGetAssertionCommand = 0x02; diff --git a/chrome/browser/ash/login/saml/password_sync_token_fetcher.cc b/chrome/browser/ash/login/saml/password_sync_token_fetcher.cc --- a/chrome/browser/ash/login/saml/password_sync_token_fetcher.cc +++ b/chrome/browser/ash/login/saml/password_sync_token_fetcher.cc @@ -5834,6 +4951,18 @@ diff --git a/chrome/browser/ash/login/screens/recommend_apps/recommend_apps_fetc constexpr int kResponseErrorNotEnoughApps = 5; +diff --git a/chrome/browser/ash/login/users/default_user_image/default_user_images.cc b/chrome/browser/ash/login/users/default_user_image/default_user_images.cc +--- a/chrome/browser/ash/login/users/default_user_image/default_user_images.cc ++++ b/chrome/browser/ash/login/users/default_user_image/default_user_images.cc +@@ -292,7 +292,7 @@ const char kDefaultUrlPrefix[] = "chrome://theme/IDR_LOGIN_DEFAULT_USER_"; + const char kZeroDefaultUrl[] = "chrome://theme/IDR_LOGIN_DEFAULT_USER"; + // TODO(b/244369871): Support 1x/2x images based on pixel density. + const char kGstaticImagePrefix[] = +- "https://www.gstatic.com/chromecast/home/chromeos/avatars/" ++ "https://www.95tat1c.qjz9zk/chromecast/home/chromeos/avatars/" + "default_200_percent/"; + + } // namespace diff --git a/chrome/browser/ash/net/network_diagnostics/arc_dns_resolution_routine.cc b/chrome/browser/ash/net/network_diagnostics/arc_dns_resolution_routine.cc --- a/chrome/browser/ash/net/network_diagnostics/arc_dns_resolution_routine.cc +++ b/chrome/browser/ash/net/network_diagnostics/arc_dns_resolution_routine.cc @@ -5853,7 +4982,7 @@ diff --git a/chrome/browser/ash/net/network_diagnostics/arc_dns_resolution_routi diff --git a/chrome/browser/ash/net/network_diagnostics/dns_latency_routine.cc b/chrome/browser/ash/net/network_diagnostics/dns_latency_routine.cc --- a/chrome/browser/ash/net/network_diagnostics/dns_latency_routine.cc +++ b/chrome/browser/ash/net/network_diagnostics/dns_latency_routine.cc -@@ -43,7 +43,7 @@ constexpr base::TimeDelta kBadLatencyMs = +@@ -44,7 +44,7 @@ constexpr base::TimeDelta kBadLatencyMs = base::Milliseconds(util::kDnsPotentialProblemLatencyMs); constexpr base::TimeDelta kVeryBadLatencyMs = base::Milliseconds(util::kDnsProblemLatencyMs); @@ -6073,7 +5202,7 @@ diff --git a/chrome/browser/ash/u2f_notification.cc b/chrome/browser/ash/u2f_not diff --git a/chrome/browser/ash/wallpaper_handlers/wallpaper_handlers.cc b/chrome/browser/ash/wallpaper_handlers/wallpaper_handlers.cc --- a/chrome/browser/ash/wallpaper_handlers/wallpaper_handlers.cc +++ b/chrome/browser/ash/wallpaper_handlers/wallpaper_handlers.cc -@@ -54,17 +54,17 @@ constexpr char kProtoMimeType[] = "application/x-protobuf"; +@@ -53,17 +53,17 @@ constexpr char kProtoMimeType[] = "application/x-protobuf"; // The url to download the proto of the complete list of wallpaper collections. constexpr char kBackdropCollectionsUrl[] = @@ -6094,7 +5223,7 @@ diff --git a/chrome/browser/ash/wallpaper_handlers/wallpaper_handlers.cc b/chrom "image?rt=b"; // The label used to return exclusive content or filter unwanted images. -@@ -75,7 +75,7 @@ constexpr char kGoogleDeviceFilteringLabel[] = "google_branded_chromebook"; +@@ -74,7 +74,7 @@ constexpr char kGoogleDeviceFilteringLabel[] = "google_branded_chromebook"; // The URL to download an album's photos from a user's Google Photos library. constexpr char kGooglePhotosAlbumUrl[] = @@ -6103,7 +5232,7 @@ diff --git a/chrome/browser/ash/wallpaper_handlers/wallpaper_handlers.cc b/chrom "collectionById:read"; // The collectionById endpoint accepts a "return_order" parameter that -@@ -85,7 +85,7 @@ constexpr char kGooglePhotosAlbumShuffledOrder[] = "2"; +@@ -84,7 +84,7 @@ constexpr char kGooglePhotosAlbumShuffledOrder[] = "2"; // The URL to download the albums in a user's Google Photos library. constexpr char kGooglePhotosAlbumsUrl[] = @@ -6112,7 +5241,7 @@ diff --git a/chrome/browser/ash/wallpaper_handlers/wallpaper_handlers.cc b/chrom "userCollections:read"; constexpr net::NetworkTrafficAnnotationTag -@@ -113,7 +113,7 @@ constexpr net::NetworkTrafficAnnotationTag +@@ -112,7 +112,7 @@ constexpr net::NetworkTrafficAnnotationTag // The URL to download whether the user is allowed to access Google Photos data. constexpr char kGooglePhotosEnabledUrl[] = @@ -6121,7 +5250,7 @@ diff --git a/chrome/browser/ash/wallpaper_handlers/wallpaper_handlers.cc b/chrom constexpr net::NetworkTrafficAnnotationTag kGooglePhotosEnabledTrafficAnnotation = -@@ -139,11 +139,11 @@ constexpr net::NetworkTrafficAnnotationTag +@@ -138,11 +138,11 @@ constexpr net::NetworkTrafficAnnotationTag // The URL to download a photo from a user's Google Photos library. constexpr char kGooglePhotosPhotoUrl[] = @@ -6179,7 +5308,7 @@ diff --git a/chrome/browser/autofill_assistant/password_change/apc_onboarding_co 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 -@@ -55,7 +55,7 @@ constexpr net::NetworkTrafficAnnotationTag traffic_annotation = +@@ -54,7 +54,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: " @@ -6356,7 +5485,7 @@ diff --git a/chrome/browser/chrome_browser_application_mac.mm b/chrome/browser/c 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 -@@ -1174,7 +1174,7 @@ void LaunchURL(base::WeakPtr client, +@@ -1185,7 +1185,7 @@ void LaunchURL(base::WeakPtr client, "'allow-top-navigation-by-user-activation', " "'allow-top-navigation', or " "'allow-popups'. See " @@ -6365,7 +5494,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch "https://chromeenterprise.google/policies/" "#SandboxExternalProtocolBlocked"); return; -@@ -1190,7 +1190,7 @@ void LaunchURL(base::WeakPtr client, +@@ -1201,7 +1201,7 @@ void LaunchURL(base::WeakPtr client, "'allow-top-navigation-by-user-activation', " "'allow-top-navigation', or " "'allow-popups'. See " @@ -6426,7 +5555,7 @@ diff --git a/chrome/browser/download/mixed_content_download_blocking.cc b/chrome diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/mac_key_rotation_command.cc b/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/mac_key_rotation_command.cc --- a/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/mac_key_rotation_command.cc +++ b/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/mac_key_rotation_command.cc -@@ -22,7 +22,7 @@ namespace enterprise_connectors { +@@ -29,7 +29,7 @@ namespace enterprise_connectors { namespace { @@ -6583,7 +5712,7 @@ diff --git a/chrome/browser/extensions/api/identity/identity_launch_web_auth_flo 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 -@@ -85,7 +85,7 @@ namespace { +@@ -89,7 +89,7 @@ namespace { #if BUILDFLAG(IS_CHROMEOS_ASH) const char kPlayIntentPrefix[] = @@ -6616,6 +5745,14 @@ diff --git a/chrome/browser/extensions/chrome_extension_browser_constants.cc b/c // The link to the site permissions settings page. const char kExtensionsSitePermissionsURL[] = +@@ -20,6 +20,6 @@ const char kExtensionsSitePermissionsURL[] = + // TODO(crbug.com/1353587): This link is likely temporary, and may need to be + // replaced later. + const char kShowAccessRequestsInToolbarHelpURL[] = +- "https://support.google.com/chrome_webstore/answer/2664769"; ++ "https://support.9oo91e.qjz9zk/chrome_webstore/answer/2664769"; + + } // 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 @@ -6667,7 +5804,7 @@ diff --git a/chrome/browser/extensions/updater/chrome_update_client_config.cc b/ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -223,7 +223,7 @@ const char kU2FPermissionPromptDescription[] = +@@ -213,7 +213,7 @@ const char kU2FPermissionPromptDescription[] = "Key API (CryptoToken). The U2F Security " "Key API has been deprecated and will be removed soon. For more " "information, refer to the deprecation announcement at " @@ -6676,7 +5813,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti #if BUILDFLAG(ENABLE_SUPERVISED_USERS) const char kWebFilterInterstitialRefreshName[] = -@@ -238,7 +238,7 @@ const char kU2FSecurityKeyAPIDescription[] = +@@ -228,7 +228,7 @@ const char kU2FSecurityKeyAPIDescription[] = "Enable the legacy U2F Security Key API (CryptoToken). The U2F Security " "Key API has been deprecated and will be removed soon. For more " "information, refer to the deprecation announcement at " @@ -6685,7 +5822,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti const char kLoadCryptoTokenExtensionName[] = "Load the CryptoToken component extension "; -@@ -1197,7 +1197,7 @@ const char kBlockInsecurePrivateNetworkRequestsName[] = +@@ -1200,7 +1200,7 @@ const char kBlockInsecurePrivateNetworkRequestsName[] = const char kBlockInsecurePrivateNetworkRequestsDescription[] = "Prevents non-secure contexts from making subresource requests to " "more-private IP addresses. See also: " @@ -6694,7 +5831,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti const char kPrivateNetworkAccessSendPreflightsName[] = "Send Private Network Access preflights"; -@@ -1205,7 +1205,7 @@ const char kPrivateNetworkAccessSendPreflightsDescription[] = +@@ -1208,7 +1208,7 @@ const char kPrivateNetworkAccessSendPreflightsDescription[] = "Enables sending Private Network Access preflights ahead of requests to " "more-private IP addresses. Failed preflights display warnings in DevTools " "without failing entire request. See also: " @@ -6703,7 +5840,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti const char kPrivateNetworkAccessRespectPreflightResultsName[] = "Respect the result of Private Network Access preflights"; -@@ -1213,7 +1213,7 @@ const char kPrivateNetworkAccessRespectPreflightResultsDescription[] = +@@ -1216,7 +1216,7 @@ const char kPrivateNetworkAccessRespectPreflightResultsDescription[] = "Enables sending Private Network Access preflights ahead of requests to " "more-private IP addresses. These preflight requests must succeed in order " "for the request to proceed. See also: " @@ -6712,7 +5849,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti const char kPrivateNetworkAccessPreflightShortTimeoutName[] = "Reduce waiting time for Private Network Access preflights response"; -@@ -1221,7 +1221,7 @@ const char kPrivateNetworkAccessPreflightShortTimeoutDescription[] = +@@ -1224,7 +1224,7 @@ const char kPrivateNetworkAccessPreflightShortTimeoutDescription[] = "Reduce the waiting time for Private Network Access preflights to 200 " "milliseconds. The default timeout period for requests is 5 minutes." "See also: " @@ -6721,7 +5858,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti const char kDeprecateAltClickName[] = "Enable Alt+Click deprecation notifications"; -@@ -2442,7 +2442,7 @@ const char kQuickIntensiveWakeUpThrottlingAfterLoadingDescription[] = +@@ -2475,7 +2475,7 @@ const char kQuickIntensiveWakeUpThrottlingAfterLoadingDescription[] = "throttling after 10 seconds instead of the default 5 minutes. Intensive " "throttling will limit wake ups, from setTimeout and setInterval tasks " "with a high nesting level and delayed scheduler.postTask tasks, to 1 per " @@ -6730,7 +5867,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti "info."; const char kSettingsAppNotificationSettingsName[] = -@@ -2468,7 +2468,7 @@ const char kReduceUserAgentName[] = "Reduce User-Agent request header"; +@@ -2501,7 +2501,7 @@ const char kReduceUserAgentName[] = "Reduce User-Agent request header"; const char kReduceUserAgentDescription[] = "Reduce (formerly, \"freeze\") the amount of information available in " "the User-Agent request header. " @@ -6739,16 +5876,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti const char kRestrictGamepadAccessName[] = "Restrict gamepad access"; const char kRestrictGamepadAccessDescription[] = -@@ -2489,7 +2489,7 @@ const char kIntensiveWakeUpThrottlingName[] = - const char kIntensiveWakeUpThrottlingDescription[] = - "When enabled, wake ups from DOM Timers are limited to 1 per minute in a " - "page that has been hidden for 5 minutes. For additional details, see " -- "https://www.chromestatus.com/feature/4718288976216064."; -+ "https://www.ch40mestatus.qjz9zk/feature/4718288976216064."; - - const char kSafetyCheckPermissionsName[] = "Permission Modules on Safety Check"; - const char kSafetyCheckPermissionsDescription[] = -@@ -2524,7 +2524,7 @@ const char kThirdPartyStoragePartitioningName[] = +@@ -2550,7 +2550,7 @@ const char kThirdPartyStoragePartitioningName[] = const char kThirdPartyStoragePartitioningDescription[] = "Enables partitioning of third-party storage by top-level site. " "Note: this is under active development and may result in unexpected " @@ -6757,6 +5885,35 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti "entry?labels=StoragePartitioning-trial-bugs&components=Blink%3EStorage."; const char kScrollableTabStripFlagId[] = "scrollable-tabstrip"; +diff --git a/chrome/browser/k_anonymity_service/k_anonymity_service_urls.h b/chrome/browser/k_anonymity_service/k_anonymity_service_urls.h +--- a/chrome/browser/k_anonymity_service/k_anonymity_service_urls.h ++++ b/chrome/browser/k_anonymity_service/k_anonymity_service_urls.h +@@ -6,7 +6,7 @@ + #define CHROME_BROWSER_K_ANONYMITY_SERVICE_K_ANONYMITY_SERVICE_URLS_H_ + + constexpr char kKAnonymityAuthServer[] = +- "https://chromekanonymityauth-pa.googleapis.com"; ++ "https://chromekanonymityauth-pa.9oo91eapis.qjz9zk"; + constexpr char kGenNonUniqueUserIdPath[] = "/v1/generateShortIdentifier"; + constexpr char kFetchKeysPathFmt[] = + "/v1/%d/fetchKeys?key=%s"; // Put the short ID in the path. +@@ -14,14 +14,14 @@ constexpr char kIssueTrustTokenPathFmt[] = + "/v1/%d/issueTrustToken"; // Put the short ID in the path. + + constexpr char kKAnonymityJoinSetServer[] = +- "https://chromekanonymity-pa.googleapis.com"; ++ "https://chromekanonymity-pa.9oo91eapis.qjz9zk"; + constexpr char kJoinSetPath[] = + "/v1/join?key="; // TODO: Set this when we know the correct path. + constexpr char kJoinSetOhttpPath[] = + "/v1/proxy/keys?key="; // TODO: Set this when we know the correct path. + + constexpr char kKAnonymityQuerySetServer[] = +- "https://chromekanonymityquery-pa.googleapis.com"; ++ "https://chromekanonymityquery-pa.9oo91eapis.qjz9zk"; + constexpr char kQuerySetPath[] = + "/v1/query?key="; // TODO: Set this when we know the correct path. + constexpr char kQuerySetOhttpPath[] = diff --git a/chrome/browser/lacros/lacros_startup_infobar_delegate.cc b/chrome/browser/lacros/lacros_startup_infobar_delegate.cc --- a/chrome/browser/lacros/lacros_startup_infobar_delegate.cc +++ b/chrome/browser/lacros/lacros_startup_infobar_delegate.cc @@ -6824,7 +5981,7 @@ diff --git a/chrome/browser/media/router/discovery/access_code/access_code_cast_ 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 -@@ -30,9 +30,9 @@ constexpr char kLoggerComponent[] = "CastMediaRouteProvider"; +@@ -36,9 +36,9 @@ constexpr char kLoggerComponent[] = "CastMediaRouteProvider"; // List of origins allowed to use a PresentationRequest to initiate mirroring. constexpr std::array kPresentationApiAllowlist = { @@ -7118,7 +6275,7 @@ diff --git a/chrome/browser/permissions/quiet_permission_prompt_model_android.cc diff --git a/chrome/browser/platform_keys/extension_key_permissions_service.cc b/chrome/browser/platform_keys/extension_key_permissions_service.cc --- a/chrome/browser/platform_keys/extension_key_permissions_service.cc +++ b/chrome/browser/platform_keys/extension_key_permissions_service.cc -@@ -136,7 +136,7 @@ crosapi::mojom::KeystoreService* GetKeystoreService( +@@ -130,7 +130,7 @@ crosapi::mojom::KeystoreService* GetKeystoreService( // implemented for secondary profiles in Lacros. CHECK(Profile::FromBrowserContext(browser_context)->IsMainProfile()) << "Attempted to use an incorrect profile. Please file a bug at " @@ -7130,7 +6287,7 @@ diff --git a/chrome/browser/platform_keys/extension_key_permissions_service.cc b diff --git a/chrome/browser/platform_keys/extension_platform_keys_service.cc b/chrome/browser/platform_keys/extension_platform_keys_service.cc --- a/chrome/browser/platform_keys/extension_platform_keys_service.cc +++ b/chrome/browser/platform_keys/extension_platform_keys_service.cc -@@ -162,7 +162,7 @@ crosapi::mojom::KeystoreService* GetKeystoreService( +@@ -161,7 +161,7 @@ crosapi::mojom::KeystoreService* GetKeystoreService( // implemented for secondary profiles in Lacros. CHECK(Profile::FromBrowserContext(browser_context)->IsMainProfile()) << "Attempted to use an incorrect profile. Please file a bug at " @@ -7154,7 +6311,7 @@ diff --git a/chrome/browser/policy/safe_search_policy_test.h b/chrome/browser/po diff --git a/chrome/browser/preloading/prefetch/prefetch_proxy/chrome_prefetch_service_delegate.cc b/chrome/browser/preloading/prefetch/prefetch_proxy/chrome_prefetch_service_delegate.cc --- a/chrome/browser/preloading/prefetch/prefetch_proxy/chrome_prefetch_service_delegate.cc +++ b/chrome/browser/preloading/prefetch/prefetch_proxy/chrome_prefetch_service_delegate.cc -@@ -35,7 +35,7 @@ std::string ChromePrefetchServiceDelegate::GetAcceptLanguageHeader() { +@@ -37,7 +37,7 @@ std::string ChromePrefetchServiceDelegate::GetAcceptLanguageHeader() { } GURL ChromePrefetchServiceDelegate::GetDefaultPrefetchProxyHost() { @@ -7163,7 +6320,7 @@ diff --git a/chrome/browser/preloading/prefetch/prefetch_proxy/chrome_prefetch_s } std::string ChromePrefetchServiceDelegate::GetAPIKey() { -@@ -43,11 +43,11 @@ std::string ChromePrefetchServiceDelegate::GetAPIKey() { +@@ -45,11 +45,11 @@ std::string ChromePrefetchServiceDelegate::GetAPIKey() { } GURL ChromePrefetchServiceDelegate::GetDefaultDNSCanaryCheckURL() { @@ -7210,9 +6367,9 @@ diff --git a/chrome/browser/preloading/prefetch/prefetch_proxy/prefetch_proxy_pa diff --git a/chrome/browser/privacy_sandbox/privacy_sandbox_service.cc b/chrome/browser/privacy_sandbox/privacy_sandbox_service.cc --- a/chrome/browser/privacy_sandbox/privacy_sandbox_service.cc +++ b/chrome/browser/privacy_sandbox/privacy_sandbox_service.cc -@@ -604,14 +604,14 @@ void PrivacySandboxService::SetTopicAllowed( - base::flat_map - PrivacySandboxService::GetFirstPartySets() { +@@ -629,18 +629,18 @@ PrivacySandboxService::GetFirstPartySets() const { + } + if (privacy_sandbox::kPrivacySandboxFirstPartySetsUISampleSets.Get()) { - return {{net::SchemefulSite(GURL("https://youtube.com")), - net::SchemefulSite(GURL("https://google.com"))}, @@ -7227,11 +6384,27 @@ diff --git a/chrome/browser/privacy_sandbox/privacy_sandbox_service.cc b/chrome/ + {net::SchemefulSite(GURL("https://9oo91e.qjz9zk.au")), + net::SchemefulSite(GURL("https://9oo91e.qjz9zk"))}, {net::SchemefulSite(GURL("https://google.de")), -- net::SchemefulSite(GURL("https://google.com"))}}; -+ net::SchemefulSite(GURL("https://9oo91e.qjz9zk"))}}; +- net::SchemefulSite(GURL("https://google.com"))}, +- {net::SchemefulSite(GURL("https://chromium.org")), +- net::SchemefulSite(GURL("https://chromium.org"))}, ++ net::SchemefulSite(GURL("https://9oo91e.qjz9zk"))}, ++ {net::SchemefulSite(GURL("https://ch40m1um.qjz9zk")), ++ net::SchemefulSite(GURL("https://ch40m1um.qjz9zk"))}, + {net::SchemefulSite(GURL("https://googlesource.org")), +- net::SchemefulSite(GURL("https://chromium.org"))}}; ++ net::SchemefulSite(GURL("https://ch40m1um.qjz9zk"))}}; } // TODO(crbug.com/1332513): Retrieve set information from FPS delegate. +@@ -665,7 +665,7 @@ bool PrivacySandboxService::IsPartOfManagedFirstPartySet( + const net::SchemefulSite& site) const { + if (privacy_sandbox::kPrivacySandboxFirstPartySetsUISampleSets.Get()) { + return GetFirstPartySets()[site] == +- net::SchemefulSite(GURL("https://chromium.org")); ++ net::SchemefulSite(GURL("https://ch40m1um.qjz9zk")); + } + // TODO(crbug.com/1332513): Retrieve set information from FPS delegate. + return false; diff --git a/chrome/browser/profiles/profile_avatar_downloader.cc b/chrome/browser/profiles/profile_avatar_downloader.cc --- a/chrome/browser/profiles/profile_avatar_downloader.cc +++ b/chrome/browser/profiles/profile_avatar_downloader.cc @@ -7259,7 +6432,7 @@ diff --git a/chrome/browser/push_messaging/push_messaging_constants.cc b/chrome/ diff --git a/chrome/browser/push_messaging/push_messaging_service_impl.cc b/chrome/browser/push_messaging/push_messaging_service_impl.cc --- a/chrome/browser/push_messaging/push_messaging_service_impl.cc +++ b/chrome/browser/push_messaging/push_messaging_service_impl.cc -@@ -100,7 +100,7 @@ const char kSilentPushUnsupportedMessage[] = +@@ -99,7 +99,7 @@ const char kSilentPushUnsupportedMessage[] = "Chrome currently only supports the Push API for subscriptions that will " "result in user-visible messages. You can indicate this by calling " "pushManager.subscribe({userVisibleOnly: true}) instead. See " @@ -7268,18 +6441,6 @@ diff --git a/chrome/browser/push_messaging/push_messaging_service_impl.cc b/chro // Message displayed in the console (as an error) when a GCM Sender ID is used // to create a subscription, which is unsupported. The subscription request will -diff --git a/chrome/browser/resources/PRESUBMIT.py b/chrome/browser/resources/PRESUBMIT.py ---- a/chrome/browser/resources/PRESUBMIT.py -+++ b/chrome/browser/resources/PRESUBMIT.py -@@ -4,7 +4,7 @@ - - """Presubmit script for files in chrome/browser/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. - """ - diff --git a/chrome/browser/resources/about_sys/about_sys.js b/chrome/browser/resources/about_sys/about_sys.js --- a/chrome/browser/resources/about_sys/about_sys.js +++ b/chrome/browser/resources/about_sys/about_sys.js @@ -7295,7 +6456,7 @@ diff --git a/chrome/browser/resources/about_sys/about_sys.js b/chrome/browser/re diff --git a/chrome/browser/resources/browsing_topics/browsing_topics_internals.html b/chrome/browser/resources/browsing_topics/browsing_topics_internals.html --- a/chrome/browser/resources/browsing_topics/browsing_topics_internals.html +++ b/chrome/browser/resources/browsing_topics/browsing_topics_internals.html -@@ -45,8 +45,8 @@ +@@ -47,8 +47,8 @@ found in the LICENSE file.