diff --git a/CHANGELOG.md b/CHANGELOG.md
index 34cfcc36..0e594385 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+# 84.0.4147.90
+* added menu item to view source of current page
+* fixed dialog for SSL/TLS errors (fixes https://github.com/bromite/bromite/issues/638)
+* build with feeds support due to upstream build flags combination bugs
+
# 83.0.4103.119
* restored non-CFI builds for x86
diff --git a/build/GN_ARGS b/build/GN_ARGS
index 70b44c9f..863792ac 100644
--- a/build/GN_ARGS
+++ b/build/GN_ARGS
@@ -8,7 +8,6 @@ disable_autofill_assistant_dfm=true
disable_tab_ui_dfm=true
enable_av1_decoder=true
enable_dav1d_decoder=true
-enable_feed_in_chrome=false
enable_gvr_services=false
enable_hangout_services_extension=false
enable_iterator_debugging=false
@@ -24,7 +23,6 @@ enable_resource_whitelist_generation=false
enable_vr=false
fieldtrial_testing_like_official_build=true
icu_use_data_file=true
-is_cfi=true
is_component_build=false
is_debug=false
is_official_build=true
diff --git a/build/RELEASE b/build/RELEASE
index 5254fd50..d2ebaf7f 100644
--- a/build/RELEASE
+++ b/build/RELEASE
@@ -1 +1 @@
-83.0.4103.119
+84.0.4147.90
diff --git a/build/bromite_patches_list.txt b/build/bromite_patches_list.txt
index 0ae794bd..5e3c995a 100644
--- a/build/bromite_patches_list.txt
+++ b/build/bromite_patches_list.txt
@@ -54,7 +54,7 @@ Add-exit-menu-item.patch
Remove-help-menu-item.patch
AudioBuffer-AnalyserNode-fp-mitigations.patch
Multiple-fingerprinting-mitigations-for-canvas-text-and-client-rectangles.patch
-Add-flags-to-disable-device-motion-and-orientation-APIs.patch
+Add-flags-to-disable-device-motion-orientation-APIs.patch
Disable-metrics-on-all-I-O-threads.patch
Always-respect-async-dns-flag-regardless-of-SDK-version.patch
Add-flag-to-configure-maximum-connections-per-host.patch
@@ -86,7 +86,7 @@ Remove-dependency-on-com.google.android.gms.gcm.patch
Remove-dependency-on-com.google.android.play.patch
Remove-dependency-on-vision-clearcut-and-phenotype.patch
Remove-dependency-on-flags-places-and-stats.patch
-Remove-dependency-on-fido-iid-instantapps-and-location.patch
+Remove-dependency-on-fido-iid-instantapps-location.patch
Remove-dependency-on-com.google.android.gms.cast.patch
Remove-dependency-on-auth-signin-dynamic-and-tasks.patch
Remove-google_services_gcm.patch
@@ -140,4 +140,5 @@ Disable-AImageReader-for-ARM64-P-and-ARM64-Q.patch
Restore-GPU-bug-blacklist-for-AImageReader-on-ARM-CPUs.patch
Update-i18n-zh_CN-support.patch
Add-a-flag-to-allow-screenshots-in-Incognito-mode.patch
+Add-menu-item-to-view-source.patch
Automated-domain-substitution.patch
diff --git a/build/patches/AV1-codec-support.patch b/build/patches/AV1-codec-support.patch
index b1cae974..06748c2c 100644
--- a/build/patches/AV1-codec-support.patch
+++ b/build/patches/AV1-codec-support.patch
@@ -25,7 +25,7 @@ Report AV1 as playable on Android
diff --git a/media/base/mime_util_internal.cc b/media/base/mime_util_internal.cc
--- a/media/base/mime_util_internal.cc
+++ b/media/base/mime_util_internal.cc
-@@ -562,9 +562,13 @@ bool MimeUtil::IsCodecSupportedOnAndroid(
+@@ -563,9 +563,13 @@ bool MimeUtil::IsCodecSupportedOnAndroid(
case THEORA:
return false;
@@ -43,9 +43,9 @@ diff --git a/media/base/mime_util_internal.cc b/media/base/mime_util_internal.cc
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
-@@ -82,7 +82,7 @@ if (enable_libaom) {
+@@ -81,7 +81,7 @@ if (enable_libaom) {
+ sources += aom_dsp_encoder_asm_sse2_x86_64
sources += aom_dsp_encoder_asm_ssse3_x86_64
- sources += aom_dsp_encoder_avx_asm_x86_64
}
- defines = [ "CHROMIUM" ]
+ defines = [ "CHROMIUM", "PIC" ]
@@ -73,7 +73,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
-@@ -645,6 +645,11 @@ aom_mem_sources = [
+@@ -641,6 +641,11 @@ aom_mem_sources = [
aom_ports_asm_x86 = [ "//third_party/libaom/source/libaom/aom_ports/emms.asm" ]
diff --git a/build/patches/Add-a-flag-to-allow-screenshots-in-Incognito-mode.patch b/build/patches/Add-a-flag-to-allow-screenshots-in-Incognito-mode.patch
index 113acaf0..c5cb3dcd 100644
--- a/build/patches/Add-a-flag-to-allow-screenshots-in-Incognito-mode.patch
+++ b/build/patches/Add-a-flag-to-allow-screenshots-in-Incognito-mode.patch
@@ -17,7 +17,7 @@ See also:
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
-@@ -4124,6 +4124,12 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -4437,6 +4437,12 @@ const FeatureEntry kFeatureEntries[] = {
kOsAll,
FEATURE_VALUE_TYPE(features::kEnableAmbientAuthenticationInIncognito)},
@@ -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
-@@ -432,6 +432,11 @@ const char kEnableAmbientAuthenticationInIncognitoDescription[] =
+@@ -483,6 +483,11 @@ const char kEnableAmbientAuthenticationInIncognitoDescription[] =
"Enables ambient authentication in Incognito mode. This flag may be "
"overriden by policies.";
@@ -48,7 +48,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
-@@ -270,6 +270,9 @@ extern const char kEnableAccessibilityObjectModelDescription[];
+@@ -301,6 +301,9 @@ extern const char kEnableAccessibilityObjectModelDescription[];
extern const char kEnableAmbientAuthenticationInIncognitoName[];
extern const char kEnableAmbientAuthenticationInIncognitoDescription[];
@@ -75,7 +75,7 @@ diff --git a/chrome/browser/flags/android/java_templates/ChromeSwitches.java.tmp
diff --git a/chrome/common/chrome_switches.cc b/chrome/common/chrome_switches.cc
--- a/chrome/common/chrome_switches.cc
+++ b/chrome/common/chrome_switches.cc
-@@ -343,6 +343,9 @@ const char kHomePage[] = "homepage";
+@@ -338,6 +338,9 @@ const char kHomePage[] = "homepage";
// Causes the browser to launch directly in incognito mode.
const char kIncognito[] = "incognito";
@@ -88,7 +88,7 @@ diff --git a/chrome/common/chrome_switches.cc b/chrome/common/chrome_switches.cc
diff --git a/chrome/common/chrome_switches.h b/chrome/common/chrome_switches.h
--- a/chrome/common/chrome_switches.h
+++ b/chrome/common/chrome_switches.h
-@@ -108,6 +108,7 @@ extern const char kForceFirstRun[];
+@@ -107,6 +107,7 @@ extern const char kForceFirstRun[];
extern const char kForceStackedTabStripLayout[];
extern const char kHomePage[];
extern const char kIncognito[];
diff --git a/build/patches/Add-a-proxy-configuration-page.patch b/build/patches/Add-a-proxy-configuration-page.patch
index f42e6c91..845b683b 100644
--- a/build/patches/Add-a-proxy-configuration-page.patch
+++ b/build/patches/Add-a-proxy-configuration-page.patch
@@ -36,9 +36,9 @@ Offer auto-complete for the proxy page URL.
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
-@@ -72,6 +72,9 @@
-
- -1
+@@ -66,6 +66,9 @@
+
+
+ Proxy configuration
+ chrome://proxy
@@ -63,7 +63,7 @@ diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/androi
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
-@@ -231,6 +231,8 @@ ChromeAutocompleteProviderClient::GetBuiltinsToProvideAsUserTypes() {
+@@ -239,6 +239,8 @@ ChromeAutocompleteProviderClient::GetBuiltinsToProvideAsUserTypes() {
std::vector builtins_to_provide;
builtins_to_provide.push_back(
base::ASCIIToUTF16(chrome::kChromeUIFlagsURL));
@@ -75,7 +75,7 @@ diff --git a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc
diff --git a/chrome/browser/browser_resources.grd b/chrome/browser/browser_resources.grd
--- a/chrome/browser/browser_resources.grd
+++ b/chrome/browser/browser_resources.grd
-@@ -110,6 +110,12 @@
+@@ -111,6 +111,12 @@
@@ -509,7 +509,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
-@@ -267,6 +267,8 @@ jumbo_static_library("ui") {
+@@ -263,6 +263,8 @@ static_library("ui") {
"webui/metrics_handler.h",
"webui/net_export_ui.cc",
"webui/net_export_ui.h",
@@ -529,7 +529,7 @@ diff --git a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc b/chrom
#include "chrome/browser/ui/webui/quota_internals/quota_internals_ui.h"
#include "chrome/browser/ui/webui/settings/settings_ui.h"
#include "chrome/browser/ui/webui/settings_utils.h"
-@@ -430,6 +431,8 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui,
+@@ -452,6 +453,8 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui,
return &NewWebUI;
if (url.host_piece() == chrome::kChromeUINetExportHost)
return &NewWebUI;
@@ -979,24 +979,24 @@ 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
-@@ -189,6 +189,8 @@ const char kChromeUINativePhysicalWebDiagnosticsURL[] =
- "chrome-native://physical-web-diagnostics/";
- const char kChromeUIOfflineInternalsHost[] = "offline-internals";
- const char kChromeUIPhysicalWebDiagnosticsHost[] = "physical-web-diagnostics";
+@@ -33,6 +33,8 @@ const char kChromeUICertificateViewerHost[] = "view-cert";
+ const char kChromeUICertificateViewerURL[] = "chrome://view-cert/";
+ const char kChromeUIChromeSigninHost[] = "chrome-signin";
+ const char kChromeUIChromeSigninURL[] = "chrome://chrome-signin/";
+const char kChromeUIProxyConfigHost[] = "proxy";
+const char kChromeUIProxyConfigURL[] = "chrome://proxy/";
- const char kChromeUISnippetsInternalsHost[] = "snippets-internals";
- const char kChromeUIWebApksHost[] = "webapks";
- #endif
-@@ -490,6 +492,7 @@ bool IsOSSettingsSubPage(const std::string& sub_page) {
- kPowerSubPage,
- kSmartLockSettingsSubPage,
- kSmbSharesSubPage,
+ const char kChromeUIChromeURLsHost[] = "chrome-urls";
+ const char kChromeUIChromeURLsURL[] = "chrome://chrome-urls/";
+ const char kChromeUIComponentsHost[] = "components";
+@@ -301,6 +303,7 @@ bool IsSystemWebUIHost(base::StringPiece host) {
+ kChromeUIMobileSetupHost,
+ kChromeUIMultiDeviceSetupHost,
+ kChromeUINetworkHost,
+ kChromeUIProxyConfigHost,
- kStorageSubPage,
- kStylusSubPage,
- kSwitchAccessSubPage,
-@@ -592,6 +595,7 @@ const char* const kChromeHostURLs[] = {
+ kChromeUIOobeHost,
+ kChromeUIOSCreditsHost,
+ kChromeUIOSSettingsHost,
+@@ -469,6 +472,7 @@ const char* const kChromeHostURLs[] = {
#if !defined(OS_ANDROID)
#if !defined(OS_CHROMEOS)
kChromeUIAppLauncherPageHost,
@@ -1019,7 +1019,7 @@ diff --git a/chrome/common/webui_url_constants.h b/chrome/common/webui_url_const
diff --git a/components/policy/core/browser/proxy_policy_handler.cc b/components/policy/core/browser/proxy_policy_handler.cc
--- a/components/policy/core/browser/proxy_policy_handler.cc
+++ b/components/policy/core/browser/proxy_policy_handler.cc
-@@ -199,7 +199,7 @@ void ProxyPolicyHandler::ApplyPolicySettings(const PolicyMap& policies,
+@@ -200,7 +200,7 @@ void ProxyPolicyHandler::ApplyPolicySettings(const PolicyMap& policies,
bypass_list->GetAsString(&bypass_list_string);
prefs->SetValue(proxy_config::prefs::kProxy,
ProxyConfigDictionary::CreateFixedServers(
@@ -1133,7 +1133,7 @@ diff --git a/components/proxy_config/proxy_config_dictionary.h b/components/prox
diff --git a/net/proxy_resolution/proxy_config.cc b/net/proxy_resolution/proxy_config.cc
--- a/net/proxy_resolution/proxy_config.cc
+++ b/net/proxy_resolution/proxy_config.cc
-@@ -140,6 +140,51 @@ void ProxyConfig::ProxyRules::ParseFromString(const std::string& proxy_rules) {
+@@ -141,6 +141,51 @@ void ProxyConfig::ProxyRules::ParseFromString(const std::string& proxy_rules) {
}
}
diff --git a/build/patches/Add-an-always-incognito-mode.patch b/build/patches/Add-an-always-incognito-mode.patch
index 6e65c73c..0d39c8d8 100644
--- a/build/patches/Add-an-always-incognito-mode.patch
+++ b/build/patches/Add-an-always-incognito-mode.patch
@@ -118,7 +118,7 @@ new file mode 100644
+ return;
+ }
+
-+ ((TabImpl) tab).getActivity().getTabCreator(true).createNewTab(new LoadUrlParams(url), TabLaunchType.FROM_LINK, tab);
++ ((ChromeTabbedActivity)tab.getWindowAndroid().getActivity().get()).getTabCreator(true).createNewTab(new LoadUrlParams(url), TabLaunchType.FROM_LINK, tab);
+
+ if ((url.equals(lastUrl)) || (!tab.canGoBack())) {
+ // this call was triggered by a reload
@@ -138,8 +138,8 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.
+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.appmenu.AppMenuPropertiesDelegateImpl;
-@@ -1479,6 +1480,9 @@ public abstract class ChromeActivity
+ import org.chromium.chrome.browser.app.appmenu.AppMenuPropertiesDelegateImpl;
+@@ -1514,6 +1515,9 @@ public abstract class ChromeActivity
throw new IllegalStateException(
"Attempting to access TabCreator before initialization");
}
@@ -160,7 +160,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedAct
import org.chromium.chrome.browser.IntentHandler.IntentHandlerDelegate;
import org.chromium.chrome.browser.IntentHandler.TabOpenType;
import org.chromium.chrome.browser.accessibility_tab_switcher.OverviewListLayout;
-@@ -1536,8 +1537,9 @@ public class ChromeTabbedActivity
+@@ -1621,8 +1622,9 @@ public class ChromeTabbedActivity
Bundle savedInstanceState = getSavedInstanceState();
// We determine the model as soon as possible so every systems get initialized coherently.
@@ -172,13 +172,13 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedAct
int index = savedInstanceState != null ? savedInstanceState.getInt(WINDOW_INDEX, 0) : 0;
mTabModelSelectorImpl =
-diff --git a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java
---- a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java
-+++ b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegateImpl.java
-@@ -306,6 +306,12 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate
- ChromeSwitches.ENABLE_VR_SHELL_DEV));
- }
+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
+@@ -297,6 +297,12 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate
+ }
+ private void prepareCommonMenuItems(Menu menu, @MenuGroup int menuGroup, boolean isIncognito) {
+ if (ContextUtils.getAppSharedPreferences().getBoolean("always_incognito", false)) {
+ final MenuItem newTabOption = menu.findItem(R.id.new_tab_menu_id);
+ if (newTabOption != null)
@@ -191,8 +191,8 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenu
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulator.java b/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulator.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulator.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulator.java
-@@ -18,7 +18,9 @@ import androidx.annotation.VisibleForTesting;
-
+@@ -25,7 +25,9 @@ import org.chromium.base.annotations.CalledByNative;
+ import org.chromium.base.annotations.NativeMethods;
import org.chromium.base.metrics.RecordHistogram;
import org.chromium.base.supplier.Supplier;
+import org.chromium.base.ContextUtils;
@@ -201,7 +201,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/Chr
import org.chromium.chrome.browser.compositor.bottombar.ephemeraltab.EphemeralTabCoordinator;
import org.chromium.chrome.browser.contextmenu.ChromeContextMenuItem.Item;
import org.chromium.chrome.browser.externalauth.ExternalAuthUtils;
-@@ -337,7 +339,11 @@ public class ChromeContextMenuPopulator implements ContextMenuPopulator {
+@@ -375,7 +377,11 @@ public class ChromeContextMenuPopulator implements ContextMenuPopulator {
if (FirstRunStatus.getFirstRunFlowComplete() && !isEmptyUrl(params.getUrl())
&& UrlUtilities.isAcceptedScheme(params.getUrl())) {
if (mMode == ContextMenuMode.NORMAL) {
@@ -217,7 +217,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/Chr
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabIntentDataProvider.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabIntentDataProvider.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabIntentDataProvider.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabIntentDataProvider.java
-@@ -49,6 +49,9 @@ import org.chromium.components.browser_ui.widget.TintedDrawable;
+@@ -50,6 +50,9 @@ import org.chromium.components.browser_ui.widget.TintedDrawable;
import org.chromium.components.embedder_support.util.UrlConstants;
import org.chromium.ui.util.ColorUtils;
@@ -227,7 +227,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;
-@@ -395,6 +398,9 @@ public class CustomTabIntentDataProvider extends BrowserServicesIntentDataProvid
+@@ -401,6 +404,9 @@ public class CustomTabIntentDataProvider extends BrowserServicesIntentDataProvid
// TODO(https://crbug.com/1023759): Remove this function and enable
// incognito CCT request for all apps.
private boolean isValidIncognitoIntent(Intent intent) {
@@ -276,7 +276,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/StartupTab
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/ChromeTabCreator.java b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/ChromeTabCreator.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/ChromeTabCreator.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/ChromeTabCreator.java
-@@ -37,6 +37,10 @@ import org.chromium.ui.base.PageTransition;
+@@ -38,6 +38,10 @@ import org.chromium.ui.base.PageTransition;
import org.chromium.ui.base.WindowAndroid;
import org.chromium.url.GURL;
@@ -287,7 +287,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome
/**
* This class creates various kinds of new tabs and adds them to the right {@link TabModel}.
*/
-@@ -55,6 +59,7 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator {
+@@ -56,6 +60,7 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator {
private final ChromeActivity mActivity;
private final StartupTabPreloader mStartupTabPreloader;
private final boolean mIncognito;
@@ -295,7 +295,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome
private WindowAndroid mNativeWindow;
private TabModel mTabModel;
-@@ -72,6 +77,10 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator {
+@@ -73,6 +78,10 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator {
mNativeWindow = nativeWindow;
mTabDelegateFactorySupplier = tabDelegateFactory;
mIncognito = incognito;
@@ -306,7 +306,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome
mOverviewNTPCreator = overviewNTPCreator;
}
-@@ -224,6 +233,8 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator {
+@@ -225,6 +234,8 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator {
if (creationState == TabCreationState.LIVE_IN_FOREGROUND && !openInForeground) {
creationState = TabCreationState.LIVE_IN_BACKGROUND;
}
@@ -315,7 +315,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome
mTabModel.addTab(tab, position, type, creationState);
return tab;
} finally {
-@@ -258,6 +269,8 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator {
+@@ -259,6 +270,8 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator {
@TabCreationState
int creationState = openInForeground ? TabCreationState.LIVE_IN_FOREGROUND
: TabCreationState.LIVE_IN_BACKGROUND;
@@ -324,15 +324,15 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome
mTabModel.addTab(tab, position, type, creationState);
return true;
}
-@@ -300,7 +313,6 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator {
- */
- public Tab launchUrlFromExternalApp(String url, String referer, String headers,
- String appId, boolean forceNewTab, Intent intent, long intentTimestamp) {
+@@ -302,7 +315,6 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator {
+ // TODO(crbug.com/1081924): Clean up the launches from SearchActivity/Chrome.
+ public Tab launchUrlFromExternalApp(String url, String referer, String headers, String appId,
+ boolean forceNewTab, Intent intent, long intentTimestamp) {
- assert !mIncognito;
boolean isLaunchedFromChrome = TextUtils.equals(appId, mActivity.getPackageName());
if (forceNewTab && !isLaunchedFromChrome) {
-@@ -383,6 +395,8 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator {
+@@ -404,6 +416,8 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator {
.build();
}
assert state.isIncognito() == mIncognito;
@@ -353,7 +353,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPer
import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
-@@ -593,6 +595,13 @@ public class TabPersistentStore extends TabPersister {
+@@ -601,6 +603,13 @@ public class TabPersistentStore extends TabPersister {
}
}
@@ -370,7 +370,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPer
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
-@@ -318,7 +318,7 @@ const base::Feature kCCTExternalLinkHandling{"CCTExternalLinkHandling",
+@@ -337,7 +337,7 @@ const base::Feature kCCTExternalLinkHandling{"CCTExternalLinkHandling",
base::FEATURE_ENABLED_BY_DEFAULT};
const base::Feature kCCTIncognito{"CCTIncognito",
@@ -382,7 +382,7 @@ diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/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
-@@ -699,6 +699,13 @@ Your Google account may have other forms of browsing history like searches and a
+@@ -725,6 +725,13 @@ Your Google account may have other forms of browsing history like searches and a
Clears history and autocompletions in the address bar.
diff --git a/build/patches/Add-bookmark-import-export-actions.patch b/build/patches/Add-bookmark-import-export-actions.patch
index c23d67b7..8533c663 100644
--- a/build/patches/Add-bookmark-import-export-actions.patch
+++ b/build/patches/Add-bookmark-import-export-actions.patch
@@ -181,7 +181,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm
import java.util.ArrayList;
import java.util.List;
-@@ -562,6 +571,24 @@ public class BookmarkBridge {
+@@ -561,6 +570,24 @@ public class BookmarkBridge {
mNativeBookmarkBridge, BookmarkBridge.this, id.getId(), id.getType());
}
@@ -206,7 +206,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.
-@@ -942,6 +969,24 @@ public class BookmarkBridge {
+@@ -941,6 +968,24 @@ public class BookmarkBridge {
depthList.add(depth);
}
@@ -234,7 +234,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm
@@ -1008,6 +1053,8 @@ public class BookmarkBridge {
int getChildCount(long nativeBookmarkBridge, BookmarkBridge caller, long id, int type);
void getChildIDs(long nativeBookmarkBridge, BookmarkBridge caller, long id, int type,
- boolean getFolders, boolean getBookmarks, List bookmarksList);
+ List bookmarksList);
+ void importBookmarks(long nativeBookmarkBridge, BookmarkBridge caller, WindowAndroid window);
+ void exportBookmarks(long nativeBookmarkBridge, BookmarkBridge caller);
BookmarkId getChildAt(
@@ -263,7 +263,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
-@@ -35,8 +35,10 @@ import org.chromium.components.bookmarks.BookmarkId;
+@@ -33,8 +33,10 @@ 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;
@@ -274,7 +274,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm
import java.util.Stack;
-@@ -55,6 +57,7 @@ public class BookmarkManager
+@@ -53,6 +55,7 @@ public class BookmarkManager
private Activity mActivity;
private ViewGroup mMainView;
private BookmarkModel mBookmarkModel;
@@ -282,7 +282,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;
-@@ -357,6 +360,13 @@ public class BookmarkManager
+@@ -323,6 +326,13 @@ public class BookmarkManager
mNativePage = nativePage;
}
@@ -296,7 +296,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
-@@ -529,6 +539,16 @@ public class BookmarkManager
+@@ -495,6 +505,16 @@ public class BookmarkManager
}
}
@@ -327,7 +327,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
-@@ -171,6 +171,10 @@ jumbo_static_library("browser") {
+@@ -176,6 +176,10 @@ static_library("browser") {
"bitmap_fetcher/bitmap_fetcher_service.h",
"bitmap_fetcher/bitmap_fetcher_service_factory.cc",
"bitmap_fetcher/bitmap_fetcher_service_factory.h",
@@ -338,7 +338,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"bluetooth/bluetooth_chooser_context.cc",
"bluetooth/bluetooth_chooser_context.h",
"bluetooth/bluetooth_chooser_context_factory.cc",
-@@ -3139,8 +3143,6 @@ jumbo_static_library("browser") {
+@@ -3144,8 +3148,6 @@ static_library("browser") {
"badging/badge_manager_factory.h",
"banners/app_banner_manager_desktop.cc",
"banners/app_banner_manager_desktop.h",
@@ -347,7 +347,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
"certificate_viewer.h",
"chrome_browser_field_trials_desktop.cc",
"chrome_browser_field_trials_desktop.h",
-@@ -3267,8 +3269,6 @@ jumbo_static_library("browser") {
+@@ -3282,8 +3284,6 @@ static_library("browser") {
"importer/importer_uma.h",
"importer/in_process_importer_bridge.cc",
"importer/in_process_importer_bridge.h",
@@ -359,7 +359,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.cc b/chrome/browser/android/bookmarks/bookmark_bridge.cc
--- a/chrome/browser/android/bookmarks/bookmark_bridge.cc
+++ b/chrome/browser/android/bookmarks/bookmark_bridge.cc
-@@ -37,6 +37,7 @@
+@@ -38,6 +38,7 @@
#include "components/bookmarks/common/android/bookmark_type.h"
#include "components/bookmarks/common/bookmark_pref_names.h"
#include "components/bookmarks/managed/managed_bookmark_service.h"
@@ -367,7 +367,7 @@ diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.cc b/chrome/browse
#include "components/dom_distiller/core/url_utils.h"
#include "components/prefs/pref_service.h"
#include "components/query_parser/query_parser.h"
-@@ -46,6 +47,21 @@
+@@ -47,6 +48,21 @@
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/web_contents.h"
@@ -389,7 +389,7 @@ diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.cc b/chrome/browse
using base::android::AttachCurrentThread;
using base::android::ConvertUTF8ToJavaString;
using base::android::ConvertUTF16ToJavaString;
-@@ -63,6 +79,56 @@ using bookmarks::BookmarkPermanentNode;
+@@ -63,6 +79,56 @@ using bookmarks::BookmarkNode;
using bookmarks::BookmarkType;
using content::BrowserThread;
@@ -457,7 +457,7 @@ diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.cc b/chrome/browse
}
void BookmarkBridge::Destroy(JNIEnv*, const JavaParamRef&) {
-@@ -516,6 +586,153 @@ jint BookmarkBridge::GetTotalBookmarkCount(
+@@ -513,6 +583,153 @@ jint BookmarkBridge::GetTotalBookmarkCount(
return count;
}
@@ -633,7 +633,7 @@ diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.h b/chrome/browser
public:
BookmarkBridge(JNIEnv* env,
const base::android::JavaRef& obj,
-@@ -42,6 +45,12 @@ class BookmarkBridge : public bookmarks::BaseBookmarkModelObserver,
+@@ -48,6 +51,12 @@ class BookmarkBridge : public bookmarks::BaseBookmarkModelObserver,
bool IsDoingExtensiveChanges(JNIEnv* env,
const base::android::JavaParamRef& obj);
@@ -646,7 +646,7 @@ diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.h b/chrome/browser
jboolean IsEditBookmarksEnabled(JNIEnv* env);
void LoadEmptyPartnerBookmarkShimForTesting(
-@@ -131,6 +140,13 @@ class BookmarkBridge : public bookmarks::BaseBookmarkModelObserver,
+@@ -135,6 +144,13 @@ class BookmarkBridge : public bookmarks::BaseBookmarkModelObserver,
jlong id,
jint type);
@@ -660,7 +660,7 @@ diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.h b/chrome/browser
void SetBookmarkTitle(JNIEnv* env,
const base::android::JavaParamRef& obj,
jlong id,
-@@ -276,12 +292,14 @@ class BookmarkBridge : public bookmarks::BaseBookmarkModelObserver,
+@@ -280,12 +296,14 @@ class BookmarkBridge : public bookmarks::BaseBookmarkModelObserver,
void ShimBeingDeleted(PartnerBookmarksShim* shim) override;
Profile* profile_;
@@ -736,7 +736,7 @@ diff --git a/chrome/browser/importer/profile_writer.h b/chrome/browser/importer/
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
-@@ -245,6 +245,12 @@ CHAR-LIMIT guidelines:
+@@ -242,6 +242,12 @@ CHAR-LIMIT guidelines:
Sites
@@ -752,7 +752,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
-@@ -423,6 +423,9 @@ static_library("common") {
+@@ -417,6 +417,9 @@ static_library("common") {
sources += [
"media/chrome_media_drm_bridge_client.cc",
"media/chrome_media_drm_bridge_client.h",
@@ -774,7 +774,7 @@ diff --git a/chrome/utility/BUILD.gn b/chrome/utility/BUILD.gn
"importer/bookmarks_file_importer.cc",
"importer/bookmarks_file_importer.h",
"importer/edge_database_reader_win.cc",
-@@ -169,6 +167,11 @@ static_library("utility") {
+@@ -170,6 +168,11 @@ static_library("utility") {
}
}
@@ -978,7 +978,7 @@ diff --git a/ui/shell_dialogs/select_file_dialog.h b/ui/shell_dialogs/select_fil
diff --git a/ui/shell_dialogs/select_file_dialog_android.cc b/ui/shell_dialogs/select_file_dialog_android.cc
--- a/ui/shell_dialogs/select_file_dialog_android.cc
+++ b/ui/shell_dialogs/select_file_dialog_android.cc
-@@ -139,6 +139,12 @@ void SelectFileDialogImpl::SelectFileImpl(
+@@ -140,6 +140,12 @@ void SelectFileDialogImpl::SelectFileImpl(
owning_window->GetJavaObject());
}
diff --git a/build/patches/Add-custom-tab-intents-privacy-option.patch b/build/patches/Add-custom-tab-intents-privacy-option.patch
index 6ce9aa7f..ce4cd277 100644
--- a/build/patches/Add-custom-tab-intents-privacy-option.patch
+++ b/build/patches/Add-custom-tab-intents-privacy-option.patch
@@ -41,16 +41,16 @@ 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
-@@ -55,6 +55,8 @@ import java.lang.annotation.Retention;
+@@ -52,6 +52,8 @@ import org.chromium.ui.widget.Toast;
+ import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
- import java.util.UUID;
+import org.chromium.chrome.browser.privacy.settings.PrivacySettings;
+
/**
* Dispatches incoming intents to the appropriate activity based on the current configuration and
* Intent fired.
-@@ -249,6 +251,8 @@ public class LaunchIntentDispatcher implements IntentHandler.IntentHandlerDelega
+@@ -240,6 +242,8 @@ public class LaunchIntentDispatcher implements IntentHandler.IntentHandlerDelega
*/
public static boolean isCustomTabIntent(Intent intent) {
if (intent == null) return false;
@@ -62,7 +62,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDis
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
-@@ -44,6 +44,8 @@ public class PrivacySettings
+@@ -45,6 +45,8 @@ public class PrivacySettings
private ManagedPreferenceDelegate mManagedPreferenceDelegate;
@@ -71,7 +71,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting
@Override
public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
SettingsUtils.addPreferencesFromResource(this, R.xml.privacy_preferences);
-@@ -79,6 +81,10 @@ public class PrivacySettings
+@@ -80,6 +82,10 @@ public class PrivacySettings
Pref.CAN_MAKE_PAYMENT_ENABLED, (boolean) newValue);
} else if (PREF_NETWORK_PREDICTIONS.equals(key)) {
PrivacyPreferencesManager.getInstance().setNetworkPredictionEnabled((boolean) newValue);
@@ -82,7 +82,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting
} else if (PREF_SEARCH_SUGGESTIONS.equals(key)) {
PrefServiceBridge.getInstance().setBoolean(Pref.SEARCH_SUGGEST_ENABLED, (boolean) newValue);
}
-@@ -114,6 +120,11 @@ public class PrivacySettings
+@@ -115,6 +121,11 @@ public class PrivacySettings
prefServiceBridge.getBoolean(Pref.CAN_MAKE_PAYMENT_ENABLED));
}
@@ -97,7 +97,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting
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
-@@ -3910,6 +3910,13 @@ Only you can see what your camera is looking at. The site can't see your camera'
+@@ -3450,6 +3450,13 @@ Only you can see what your camera is looking at. The site can't see your camera'
Show original
diff --git a/build/patches/Add-exit-menu-item.patch b/build/patches/Add-exit-menu-item.patch
index 7197886b..d2c22baf 100644
--- a/build/patches/Add-exit-menu-item.patch
+++ b/build/patches/Add-exit-menu-item.patch
@@ -25,7 +25,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/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
-@@ -1961,6 +1961,8 @@ public abstract class ChromeActivity
+@@ -1993,6 +1993,8 @@ public abstract class ChromeActivity
AddToHomescreenCoordinator.showForAppMenu(
this, getWindowAndroid(), getModalDialogManager(), currentTab.getWebContents());
RecordUserAction.record("MobileMenuAddToHomescreen");
@@ -53,7 +53,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
-@@ -2843,6 +2843,9 @@ To change this setting, <resetlink>reset sync<resetlink>reset sync
Settings
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 64657248..dca206cd 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
@@ -19,7 +19,7 @@ with limited CPU/memory resources and it is disabled by default.
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
-@@ -734,6 +734,11 @@ const FeatureEntry::Choice kForceEffectiveConnectionTypeChoices[] = {
+@@ -740,6 +740,11 @@ const FeatureEntry::Choice kForceEffectiveConnectionTypeChoices[] = {
net::kEffectiveConnectionType4G},
};
@@ -31,22 +31,22 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
// Ensure that all effective connection types returned by Network Quality
// Estimator (NQE) are also exposed via flags.
static_assert(net::EFFECTIVE_CONNECTION_TYPE_LAST + 2 ==
-@@ -2930,6 +2935,9 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kPassiveDocumentEventListenersName,
- flag_descriptions::kPassiveDocumentEventListenersDescription, kOsAll,
- FEATURE_VALUE_TYPE(features::kPassiveDocumentEventListeners)},
+@@ -2928,6 +2933,9 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kAndroidPictureInPictureAPIName,
+ flag_descriptions::kAndroidPictureInPictureAPIDescription, kOsAndroid,
+ FEATURE_VALUE_TYPE(media::kPictureInPictureAPI)},
+ {"max-connections-per-host", flag_descriptions::kMaxConnectionsPerHostName,
+ flag_descriptions::kMaxConnectionsPerHostDescription, kOsAll,
+ MULTI_VALUE_TYPE(kMaxConnectionsPerHostChoices)},
- {"document-passive-wheel-event-listeners",
- flag_descriptions::kPassiveDocumentWheelEventListenersName,
- flag_descriptions::kPassiveDocumentWheelEventListenersDescription, kOsAll,
+ #endif // OS_ANDROID
+ {"disallow-doc-written-script-loads",
+ flag_descriptions::kDisallowDocWrittenScriptsUiName,
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
-@@ -1150,6 +1150,10 @@ const char kMediaInspectorLoggingDescription[] =
- "Move media logging from chrome://media-internals into the developer tools "
- "project.";
+@@ -1227,6 +1227,10 @@ const char kMediaHistoryDescription[] =
+ "Enables Media History which records data around media playbacks on "
+ "websites.";
+const char kMaxConnectionsPerHostName[] = "Maximum connections per host";
+const char kMaxConnectionsPerHostDescription[] =
@@ -58,9 +58,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
-@@ -687,6 +687,9 @@ extern const char kMediaHistoryDescription[];
- extern const char kMediaInspectorLoggingName[];
- extern const char kMediaInspectorLoggingDescription[];
+@@ -738,6 +738,9 @@ extern const char kMarkHttpAsWarningAndDangerousOnFormEdits[];
+ extern const char kMediaHistoryName[];
+ extern const char kMediaHistoryDescription[];
+extern const char kMaxConnectionsPerHostName[];
+extern const char kMaxConnectionsPerHostDescription[];
@@ -110,7 +110,7 @@ diff --git a/components/network_session_configurator/common/network_switch_list.
diff --git a/components/url_formatter/spoof_checks/top_domains/BUILD.gn b/components/url_formatter/spoof_checks/top_domains/BUILD.gn
--- a/components/url_formatter/spoof_checks/top_domains/BUILD.gn
+++ b/components/url_formatter/spoof_checks/top_domains/BUILD.gn
-@@ -73,6 +73,7 @@ executable("make_top_domain_list_variables") {
+@@ -72,6 +72,7 @@ executable("make_top_domain_list_variables") {
"//base",
"//base:i18n",
"//third_party/icu",
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 020c0eb4..e9fc824c 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
@@ -13,7 +13,7 @@ Disable it by default on Android as it is everywhere else
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
-@@ -1939,6 +1939,10 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -2143,6 +2143,10 @@ const FeatureEntry kFeatureEntries[] = {
kOsAura,
FEATURE_VALUE_TYPE(features::kOverlayScrollbarFlashWhenMouseEnter)},
#endif // USE_AURA
@@ -27,7 +27,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
-@@ -778,6 +778,11 @@ const char kMemlogStackModeNative[] = "Native";
+@@ -853,6 +853,11 @@ const char kMemlogStackModeNative[] = "Native";
const char kMemlogStackModeNativeWithThreadNames[] = "Native with thread names";
const char kMemlogStackModePseudo[] = "Trace events";
@@ -42,7 +42,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
-@@ -447,6 +447,9 @@ extern const char kEnablePortalsDescription[];
+@@ -495,6 +495,9 @@ extern const char kEnablePortalsDescription[];
extern const char kEnablePortalsCrossOriginName[];
extern const char kEnablePortalsCrossOriginDescription[];
@@ -55,7 +55,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
-@@ -235,11 +235,7 @@ const base::Feature kPreloadMetadataLazyLoad{"PreloadMetadataLazyLoad",
+@@ -232,11 +232,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 ccd750fb..5fd98792 100644
--- a/build/patches/Add-flag-to-disable-IPv6-probes.patch
+++ b/build/patches/Add-flag-to-disable-IPv6-probes.patch
@@ -16,7 +16,7 @@ Subject: Add flag to disable IPv6 probes
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
-@@ -3455,6 +3455,11 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -3709,6 +3709,11 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(features::kDirectManipulationStylus)},
#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
@@ -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
-@@ -2350,6 +2350,10 @@ const char kContextualSearchRankerQueryDescription[] =
+@@ -2437,6 +2437,10 @@ const char kContextualSearchRankerQueryDescription[] =
const char kContextualSearchSecondTapName[] =
"Contextual Search second tap triggering";
@@ -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
-@@ -513,6 +513,9 @@ extern const char kEnableWasmThreadsName[];
+@@ -561,6 +561,9 @@ extern const char kEnableWasmThreadsName[];
extern const char kEnableWasmThreadsDescription[];
extern const char kEnableWasmTieringName[];
@@ -88,7 +88,7 @@ diff --git a/components/subresource_filter/tools/BUILD.gn b/components/subresour
diff --git a/components/url_formatter/spoof_checks/top_domains/BUILD.gn b/components/url_formatter/spoof_checks/top_domains/BUILD.gn
--- a/components/url_formatter/spoof_checks/top_domains/BUILD.gn
+++ b/components/url_formatter/spoof_checks/top_domains/BUILD.gn
-@@ -73,7 +73,8 @@ executable("make_top_domain_list_variables") {
+@@ -72,7 +72,8 @@ executable("make_top_domain_list_variables") {
"//base",
"//base:i18n",
"//third_party/icu",
@@ -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"
-@@ -3564,8 +3565,14 @@ bool HostResolverManager::IsIPv6Reachable(const NetLogWithSource& net_log) {
+@@ -3585,8 +3586,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-WebGL.patch b/build/patches/Add-flag-to-disable-WebGL.patch
index 3ff8309c..ad7a1653 100644
--- a/build/patches/Add-flag-to-disable-WebGL.patch
+++ b/build/patches/Add-flag-to-disable-WebGL.patch
@@ -11,7 +11,7 @@ Subject: Add flag to disable WebGL
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
-@@ -1765,6 +1765,9 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -1972,6 +1972,9 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kAccelerated2dCanvasName,
flag_descriptions::kAccelerated2dCanvasDescription, kOsAll,
SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAccelerated2dCanvas)},
@@ -24,7 +24,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
-@@ -401,6 +401,10 @@ const char kDeviceDiscoveryNotificationsName[] =
+@@ -452,6 +452,10 @@ const char kDeviceDiscoveryNotificationsName[] =
const char kDeviceDiscoveryNotificationsDescription[] =
"Device discovery notifications on local network.";
@@ -38,7 +38,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
-@@ -255,6 +255,9 @@ extern const char kDebugShortcutsDescription[];
+@@ -286,6 +286,9 @@ extern const char kDebugShortcutsDescription[];
extern const char kDeviceDiscoveryNotificationsName[];
extern const char kDeviceDiscoveryNotificationsDescription[];
diff --git a/build/patches/Add-flags-to-disable-device-motion-and-orientation-APIs.patch b/build/patches/Add-flags-to-disable-device-motion-orientation-APIs.patch
similarity index 86%
rename from build/patches/Add-flags-to-disable-device-motion-and-orientation-APIs.patch
rename to build/patches/Add-flags-to-disable-device-motion-orientation-APIs.patch
index 5f921573..57f8a114 100644
--- a/build/patches/Add-flags-to-disable-device-motion-and-orientation-APIs.patch
+++ b/build/patches/Add-flags-to-disable-device-motion-orientation-APIs.patch
@@ -1,6 +1,6 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Mon, 22 Oct 2018 21:29:53 +0200
-Subject: Add flags to disable device motion and orientation APIs
+Subject: Add flags to disable device motion/orientation APIs
Both flags will be disabled by default and prevent usage of gyroscope and
legacy acceleration events.
@@ -12,15 +12,15 @@ legacy acceleration events.
content/public/common/content_features.cc | 10 ++++++++++
content/public/common/content_features.h | 2 ++
.../blink/public/platform/web_runtime_features.h | 2 ++
- .../blink/renderer/modules/modules_initializer.cc | 9 ++++++---
+ .../blink/renderer/modules/modules_initializer.cc | 10 +++++++---
.../renderer/platform/exported/web_runtime_features.cc | 8 ++++++++
.../renderer/platform/runtime_enabled_features.json5 | 8 ++++++++
- 10 files changed, 59 insertions(+), 3 deletions(-)
+ 10 files changed, 60 insertions(+), 3 deletions(-)
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
-@@ -1992,6 +1992,12 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -2196,6 +2196,12 @@ const FeatureEntry kFeatureEntries[] = {
{"enable-gpu-rasterization", flag_descriptions::kGpuRasterizationName,
flag_descriptions::kGpuRasterizationDescription, kOsAll,
MULTI_VALUE_TYPE(kEnableGpuRasterizationChoices)},
@@ -36,7 +36,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
-@@ -596,6 +596,14 @@ const char kWinrtSensorsImplementationDescription[] =
+@@ -674,6 +674,14 @@ const char kWinrtSensorsImplementationDescription[] =
"Enables usage of the Windows.Devices.Sensors WinRT APIs on Windows for "
"sensors";
@@ -54,7 +54,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
-@@ -362,6 +362,12 @@ extern const char kWinrtGeolocationImplementationDescription[];
+@@ -407,6 +407,12 @@ extern const char kWinrtGeolocationImplementationDescription[];
extern const char kWinrtSensorsImplementationName[];
extern const char kWinrtSensorsImplementationDescription[];
@@ -70,7 +70,7 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio
diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.cc
--- a/content/child/runtime_features.cc
+++ b/content/child/runtime_features.cc
-@@ -87,6 +87,9 @@ void SetRuntimeFeatureDefaultsForPlatform(
+@@ -88,6 +88,9 @@ void SetRuntimeFeatureDefaultsForPlatform(
command_line.HasSwitch(
switches::kEnableGpuMemoryBufferCompositorResources) &&
!command_line.HasSwitch(switches::kDisableWebGLImageChromium) &&
@@ -83,7 +83,7 @@ diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.
diff --git a/content/public/common/content_features.cc b/content/public/common/content_features.cc
--- a/content/public/common/content_features.cc
+++ b/content/public/common/content_features.cc
-@@ -785,6 +785,16 @@ const base::Feature kWebOtpBackend{"kWebOtpBackend",
+@@ -804,6 +804,16 @@ const base::Feature kWebOtpBackend{"kWebOtpBackend",
// TODO(rouslan): Remove this.
const base::Feature kWebPayments{"WebPayments",
base::FEATURE_ENABLED_BY_DEFAULT};
@@ -103,7 +103,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
-@@ -172,6 +172,8 @@ CONTENT_EXPORT extern const base::Feature kWebXrHitTest;
+@@ -176,6 +176,8 @@ CONTENT_EXPORT extern const base::Feature kWebXrHitTest;
CONTENT_EXPORT extern const base::Feature kWebXrIncubations;
CONTENT_EXPORT extern const base::Feature kWebXrPermissionsApi;
@@ -115,7 +115,7 @@ 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
-@@ -100,6 +100,8 @@ class WebRuntimeFeatures {
+@@ -98,6 +98,8 @@ class WebRuntimeFeatures {
BLINK_PLATFORM_EXPORT static void EnableCSSHexAlphaColor(bool);
BLINK_PLATFORM_EXPORT static void EnableSameSiteByDefaultCookies(bool);
BLINK_PLATFORM_EXPORT static void EnableScrollTopLeftInterop(bool);
@@ -127,26 +127,27 @@ diff --git a/third_party/blink/public/platform/web_runtime_features.h b/third_pa
diff --git a/third_party/blink/renderer/modules/modules_initializer.cc b/third_party/blink/renderer/modules/modules_initializer.cc
--- a/third_party/blink/renderer/modules/modules_initializer.cc
+++ b/third_party/blink/renderer/modules/modules_initializer.cc
-@@ -244,9 +244,12 @@ void ModulesInitializer::InitInspectorAgentSession(
- void ModulesInitializer::OnClearWindowObjectInMainWorld(
+@@ -224,9 +224,13 @@ void ModulesInitializer::OnClearWindowObjectInMainWorld(
Document& document,
const Settings& settings) const {
-- DeviceMotionController::From(document);
-- DeviceOrientationController::From(document);
-- DeviceOrientationAbsoluteController::From(document);
+ LocalDOMWindow& window = *document.domWindow();
+- DeviceMotionController::From(window);
+- DeviceOrientationController::From(window);
+- DeviceOrientationAbsoluteController::From(window);
+ if (RuntimeEnabledFeatures::DeviceMotionEnabled())
-+ DeviceMotionController::From(document);
++ DeviceMotionController::From(window);
+ if (RuntimeEnabledFeatures::DeviceOrientationEnabled()) {
-+ DeviceOrientationController::From(document);
-+ DeviceOrientationAbsoluteController::From(document);
++ DeviceOrientationController::From(window);
++ DeviceOrientationAbsoluteController::From(window);
+ }
- NavigatorGamepad::From(document);
- NavigatorServiceWorker::From(document);
- DOMWindowStorageController::From(document);
++
+ NavigatorGamepad::From(*window.navigator());
+
+ // TODO(nhiroki): Figure out why ServiceWorkerContainer needs to be eagerly
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
-@@ -183,6 +183,14 @@ void WebRuntimeFeatures::EnableScrollTopLeftInterop(bool enable) {
+@@ -179,6 +179,14 @@ void WebRuntimeFeatures::EnableScrollTopLeftInterop(bool enable) {
RuntimeEnabledFeatures::SetScrollTopLeftInteropEnabled(enable);
}
@@ -164,7 +165,7 @@ diff --git a/third_party/blink/renderer/platform/exported/web_runtime_features.c
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
-@@ -1202,6 +1202,14 @@
+@@ -1244,6 +1244,14 @@
name: "OffscreenCanvasCommit",
status: "experimental",
},
diff --git a/build/patches/Add-menu-item-to-view-source.patch b/build/patches/Add-menu-item-to-view-source.patch
new file mode 100644
index 00000000..1d53312d
--- /dev/null
+++ b/build/patches/Add-menu-item-to-view-source.patch
@@ -0,0 +1,121 @@
+From: csagan5 <32685696+csagan5@users.noreply.github.com>
+Date: Mon, 13 Jul 2020 00:37:06 +0200
+Subject: Add menu item to view source
+
+---
+ chrome/android/java/res/menu/custom_tabs_menu.xml | 3 +++
+ chrome/android/java/res/menu/main_menu.xml | 2 ++
+ .../chromium/chrome/browser/ChromeActivity.java | 2 ++
+ .../chrome/browser/ChromeTabbedActivity.java | 2 ++
+ .../app/appmenu/AppMenuPropertiesDelegateImpl.java | 14 ++++++++++++++
+ .../CustomTabAppMenuPropertiesDelegate.java | 1 +
+ .../ui/android/strings/android_chrome_strings.grd | 3 +++
+ 7 files changed, 27 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 @@
+
++
+
+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
+@@ -66,6 +66,8 @@
+ android:title="@string/menu_find_in_page" />
+
++
+
+ -
+ } catch (ActivityNotFoundException e) {
+ Toast.makeText(context, R.string.open_webapk_failed, Toast.LENGTH_SHORT).show();
+ }
++ } else if (id == R.id.view_source_id) {
++ currentTab.getWebContents().getNavigationController().loadUrl(new LoadUrlParams("view-source:"+currentTab.getUrlString()));
+ } else if (id == R.id.request_desktop_site_id || id == R.id.request_desktop_site_check_id) {
+ final boolean reloadOnChange = !currentTab.isNativePage();
+ final boolean usingDesktopUserAgent =
+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
+@@ -1815,6 +1815,8 @@ public class ChromeTabbedActivity
+ NewTabPageUma.recordAction(NewTabPageUma.ACTION_OPENED_DOWNLOADS_MANAGER);
+ }
+ RecordUserAction.record("MobileMenuDownloadManager");
++ } else if (id == R.id.view_source_id) {
++ currentTab.getWebContents().getNavigationController().loadUrl(new LoadUrlParams("view-source:"+currentTab.getUrlString()));
+ } else if (id == R.id.open_recently_closed_tab) {
+ TabModel currentModel = mTabModelSelectorImpl.getCurrentModel();
+ if (!currentModel.isIncognito()) currentModel.openMostRecentlyClosedTab();
+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
+@@ -288,6 +288,7 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate
+ isChromeScheme, isFileScheme, isContentScheme, isIncognito, url));
+
+ updateRequestDesktopSiteMenuItem(menu, currentTab, true /* can show */);
++ updateViewSourceMenuItem(menu, currentTab);
+
+ // Only display reader mode settings menu option if the current page is in reader mode.
+ menu.findItem(R.id.reader_mode_prefs_id).setVisible(shouldShowReaderModePrefs(currentTab));
+@@ -625,6 +626,19 @@ public class AppMenuPropertiesDelegateImpl implements AppMenuPropertiesDelegate
+ }
+ }
+
++ /**
++ * Updates the view source menu item's state.
++ *
++ * @param menu {@link Menu} for view source.
++ * @param currentTab Current tab being displayed.
++ */
++ protected void updateViewSourceMenuItem(
++ Menu menu, Tab currentTab) {
++ MenuItem viewSourceMenuItem = menu.findItem(R.id.view_source_id);
++ String url = currentTab.getUrlString();
++ viewSourceMenuItem.setVisible(!url.isEmpty() && !url.startsWith("view-source:"));
++ }
++
+ /**
+ * Updates the request desktop site item's state.
+ *
+diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java
+--- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java
++++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java
+@@ -214,6 +214,7 @@ public class CustomTabAppMenuPropertiesDelegate extends AppMenuPropertiesDelegat
+ }
+
+ updateRequestDesktopSiteMenuItem(menu, currentTab, requestDesktopSiteVisible);
++ updateViewSourceMenuItem(menu, currentTab);
+ prepareAddToHomescreenMenuItem(menu, currentTab, addToHomeScreenVisible);
+ }
+ }
+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
+@@ -310,6 +310,9 @@ CHAR-LIMIT guidelines:
+
+ Other Google services
+
++
++ View source
++
+
+ Google services
+
+--
+2.17.1
+
diff --git a/build/patches/Add-option-to-configure-the-ad-blocker-filters-URL.patch b/build/patches/Add-option-to-configure-the-ad-blocker-filters-URL.patch
index 3145536c..b58b2834 100644
--- a/build/patches/Add-option-to-configure-the-ad-blocker-filters-URL.patch
+++ b/build/patches/Add-option-to-configure-the-ad-blocker-filters-URL.patch
@@ -10,7 +10,7 @@ Subject: Add option to configure the ad blocker filters URL
.../java/res/xml/adblock_preferences.xml | 25 +++++
.../android/java/res/xml/main_preferences.xml | 5 +
.../browser/settings/AdBlockEditor.java | 92 +++++++++++++++++++
- .../browser/settings/AdBlockPreferences.java | 56 +++++++++++
+ .../browser/settings/AdBlockPreferences.java | 61 ++++++++++++
chrome/app/generated_resources.grd | 10 ++
chrome/browser/browser_process_impl.cc | 3 +-
.../flags/android/cached_feature_flags.cc | 8 ++
@@ -21,7 +21,7 @@ Subject: Add option to configure the ad blocker filters URL
chrome/common/pref_names.h | 1 +
.../adblock_updater_service.cc | 6 +-
.../adblock_updater_service.h | 3 +-
- 18 files changed, 306 insertions(+), 5 deletions(-)
+ 18 files changed, 311 insertions(+), 5 deletions(-)
create mode 100644 chrome/android/java/res/layout/adblock_editor.xml
create mode 100644 chrome/android/java/res/xml/adblock_preferences.xml
create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/settings/AdBlockEditor.java
@@ -30,26 +30,26 @@ Subject: Add option to configure the ad blocker filters URL
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
-@@ -1034,6 +1034,7 @@ chrome_java_resources = [
+@@ -885,6 +885,7 @@ chrome_java_resources = [
"java/res/layout/account_picker_new_account_row_legacy.xml",
"java/res/layout/account_picker_row.xml",
"java/res/layout/account_picker_row_legacy.xml",
+ "java/res/layout/adblock_editor.xml",
"java/res/layout/add_languages_main.xml",
- "java/res/layout/add_site_dialog.xml",
"java/res/layout/add_to_homescreen_dialog.xml",
-@@ -1336,6 +1337,7 @@ chrome_java_resources = [
+ "java/res/layout/auto_sign_in_first_run_dialog.xml",
+@@ -1175,6 +1176,7 @@ chrome_java_resources = [
"java/res/xml/about_chrome_preferences.xml",
"java/res/xml/accessibility_preferences.xml",
"java/res/xml/account_management_preferences.xml",
+ "java/res/xml/adblock_preferences.xml",
"java/res/xml/autofill_server_profile_preferences.xml",
"java/res/xml/bookmark_widget_info.xml",
- "java/res/xml/clear_browsing_data_button.xml",
+ "java/res/xml/clear_browsing_data_preferences_tab.xml",
diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni
--- a/chrome/android/chrome_java_sources.gni
+++ b/chrome/android/chrome_java_sources.gni
-@@ -1352,6 +1352,8 @@ chrome_java_sources = [
+@@ -1319,6 +1319,8 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/photo_picker/DecodeVideoTask.java",
"java/src/org/chromium/chrome/browser/photo_picker/DecoderService.java",
"java/src/org/chromium/chrome/browser/photo_picker/DecoderServiceHost.java",
@@ -87,7 +87,7 @@ new file mode 100644
+ android:orientation="vertical"
+ android:focusableInTouchMode="true" >
+
-+
-+
++
+
+
+
@@ -131,14 +131,14 @@ new file mode 100644
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
-@@ -69,6 +69,8 @@
+@@ -66,6 +66,8 @@
+ https://www.bromite.org/custom-filters
+
-
- -1
+ Proxy configuration
+ chrome://proxy
diff --git a/chrome/android/java/res/xml/adblock_preferences.xml b/chrome/android/java/res/xml/adblock_preferences.xml
new file mode 100644
@@ -197,7 +197,7 @@ new file mode 100644
+package org.chromium.chrome.browser.settings;
+
+import android.os.Bundle;
-+import android.support.v4.app.Fragment;
++import androidx.fragment.app.Fragment;
+import android.text.Editable;
+import android.text.TextWatcher;
+import android.view.LayoutInflater;
@@ -286,7 +286,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/settings/AdBloc
new file mode 100644
--- /dev/null
+++ b/chrome/android/java/src/org/chromium/chrome/browser/settings/AdBlockPreferences.java
-@@ -0,0 +1,56 @@
+@@ -0,0 +1,61 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -298,7 +298,9 @@ new file mode 100644
+import androidx.preference.PreferenceFragmentCompat;
+import org.chromium.components.browser_ui.settings.ChromeSwitchPreference;
+
-+import org.chromium.chrome.browser.site_settings.WebsitePreferenceBridge;
++import org.chromium.components.embedder_support.browser_context.BrowserContextHandle;
++import org.chromium.components.browser_ui.site_settings.SiteSettingsPreferenceFragment;
++import org.chromium.components.browser_ui.site_settings.WebsitePreferenceBridge;
+import org.chromium.components.content_settings.ContentSettingsType;
+import org.chromium.components.browser_ui.settings.SettingsUtils;
+import org.chromium.chrome.browser.flags.CachedFeatureFlags;
@@ -308,7 +310,7 @@ new file mode 100644
+/**
+ * Fragment that allows the user to configure AdBlock related preferences.
+ */
-+public class AdBlockPreferences extends PreferenceFragmentCompat {
++public class AdBlockPreferences extends SiteSettingsPreferenceFragment {
+ @VisibleForTesting
+ public static final String PREF_ADBLOCK_SWITCH = "adblock_switch";
+ private static final String PREF_ADBLOCK_EDIT = "adblock_edit";
@@ -320,12 +322,15 @@ new file mode 100644
+ getActivity().setTitle(R.string.options_adblock_title);
+ SettingsUtils.addPreferencesFromResource(this, R.xml.adblock_preferences);
+
++ BrowserContextHandle browserContextHandle =
++ getSiteSettingsClient().getBrowserContextHandle();
++
+ ChromeSwitchPreference mAdBlockSwitch =
+ (ChromeSwitchPreference) findPreference(PREF_ADBLOCK_SWITCH);
-+ boolean isAdBlockEnabled = !WebsitePreferenceBridge.isCategoryEnabled(ContentSettingsType.ADS);
++ boolean isAdBlockEnabled = !WebsitePreferenceBridge.isCategoryEnabled(browserContextHandle, ContentSettingsType.ADS);
+ mAdBlockSwitch.setChecked(isAdBlockEnabled);
+ mAdBlockSwitch.setOnPreferenceChangeListener((preference, newValue) -> {
-+ WebsitePreferenceBridge.setCategoryEnabled(ContentSettingsType.ADS, !(boolean) newValue);
++ WebsitePreferenceBridge.setCategoryEnabled(browserContextHandle, ContentSettingsType.ADS, !(boolean) newValue);
+ return true;
+ });
+
@@ -346,7 +351,7 @@ new file mode 100644
diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources.grd
--- a/chrome/app/generated_resources.grd
+++ b/chrome/app/generated_resources.grd
-@@ -9780,6 +9780,16 @@ Please help our engineers fix this problem. Tell us what happened right before y
+@@ -9806,6 +9806,16 @@ Please help our engineers fix this problem. Tell us what happened right before y
Never show this again.
@@ -397,7 +402,7 @@ diff --git a/chrome/browser/flags/android/cached_feature_flags.cc b/chrome/brows
diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java
--- a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java
+++ b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java
-@@ -242,6 +242,14 @@ public class CachedFeatureFlags {
+@@ -250,6 +250,14 @@ public class CachedFeatureFlags {
ChromeFeatureList.isEnabled(ChromeFeatureList.REACHED_CODE_PROFILER));
}
@@ -412,7 +417,7 @@ diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/f
/**
* Caches flags that must take effect on startup but are set via native code.
*/
-@@ -394,5 +402,7 @@ public class CachedFeatureFlags {
+@@ -402,5 +410,7 @@ public class CachedFeatureFlags {
@NativeMethods
interface Natives {
boolean isNetworkServiceWarmUpEnabled();
@@ -423,7 +428,7 @@ diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/f
diff --git a/chrome/browser/net/system_network_context_manager.cc b/chrome/browser/net/system_network_context_manager.cc
--- a/chrome/browser/net/system_network_context_manager.cc
+++ b/chrome/browser/net/system_network_context_manager.cc
-@@ -325,6 +325,8 @@ SystemNetworkContextManager::SystemNetworkContextManager(
+@@ -328,6 +328,8 @@ SystemNetworkContextManager::SystemNetworkContextManager(
SSLConfigServiceManager::CreateDefaultManager(local_state_)),
proxy_config_monitor_(local_state_),
stub_resolver_config_reader_(local_state_) {
@@ -432,7 +437,7 @@ diff --git a/chrome/browser/net/system_network_context_manager.cc b/chrome/brows
#if !defined(OS_ANDROID)
// QuicAllowed was not part of Android policy.
const base::Value* value =
-@@ -384,6 +386,8 @@ SystemNetworkContextManager::~SystemNetworkContextManager() {
+@@ -389,6 +391,8 @@ SystemNetworkContextManager::~SystemNetworkContextManager() {
void SystemNetworkContextManager::RegisterPrefs(PrefRegistrySimple* registry) {
StubResolverConfigReader::RegisterPrefs(registry);
@@ -444,8 +449,8 @@ diff --git a/chrome/browser/net/system_network_context_manager.cc b/chrome/brows
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
-@@ -802,6 +802,20 @@ Your Google account may have other forms of browsing history like searches and a
- Captions
+@@ -1826,6 +1826,20 @@ To change this setting, <resetlink>reset sync
+
@@ -462,13 +467,13 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
+ Visit help page
+
+
-
-
- Site settings
+
+
+ Drag from top and touch the back button to exit full screen.
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
-@@ -2054,6 +2054,9 @@ const char kAudioCaptureAllowed[] = "hardware.audio_capture_enabled";
+@@ -2043,6 +2043,9 @@ const char kAudioCaptureAllowed[] = "hardware.audio_capture_enabled";
// capture devices without prompt.
const char kAudioCaptureAllowedUrls[] = "hardware.audio_capture_allowed_urls";
@@ -481,7 +486,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
-@@ -30,6 +30,7 @@ extern const char kDownloadRestrictions[];
+@@ -31,6 +31,7 @@ extern const char kDownloadRestrictions[];
extern const char kForceEphemeralProfiles[];
extern const char kHomePageIsNewTabPage[];
extern const char kHomePage[];
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 feea8c98..319701f6 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 @@ Subject: Add option to not persist tabs across sessions
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
-@@ -63,6 +63,9 @@
+@@ -60,6 +60,9 @@
@@ -41,7 +41,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
-@@ -1093,8 +1093,10 @@ public class ChromeTabbedActivity
+@@ -1150,8 +1150,10 @@ public class ChromeTabbedActivity
boolean hadCipherData =
CipherFactory.getInstance().restoreFromBundle(getSavedInstanceState());
@@ -72,7 +72,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting
import org.chromium.base.BuildInfo;
import org.chromium.chrome.R;
import org.chromium.chrome.browser.flags.ChromeFeatureList;
-@@ -39,6 +41,7 @@ public class PrivacySettings
+@@ -40,6 +42,7 @@ public class PrivacySettings
private static final String PREF_SEARCH_SUGGESTIONS = "search_suggestions";
private static final String PREF_CAN_MAKE_PAYMENT = "can_make_payment";
private static final String PREF_NETWORK_PREDICTIONS = "preload_pages";
@@ -80,7 +80,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting
private static final String PREF_DO_NOT_TRACK = "do_not_track";
private static final String PREF_CLEAR_BROWSING_DATA = "clear_browsing_data";
-@@ -87,6 +90,10 @@ public class PrivacySettings
+@@ -88,6 +91,10 @@ public class PrivacySettings
sharedPreferencesEditor.apply();
} else if (PREF_SEARCH_SUGGESTIONS.equals(key)) {
PrefServiceBridge.getInstance().setBoolean(Pref.SEARCH_SUGGEST_ENABLED, (boolean) newValue);
@@ -91,7 +91,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting
}
return true;
-@@ -131,6 +138,11 @@ public class PrivacySettings
+@@ -132,6 +139,11 @@ public class PrivacySettings
? R.string.text_on
: R.string.text_off);
}
@@ -106,7 +106,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting
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
-@@ -3657,6 +3657,12 @@ Only you can see what your camera is looking at. The site can't see your camera'
+@@ -3197,6 +3197,12 @@ Only you can see what your camera is looking at. The site can't see your camera'
IMAGE
diff --git a/build/patches/Add-site-settings-option-for-session-only-cookies.patch b/build/patches/Add-site-settings-option-for-session-only-cookies.patch
index 54bbe49d..e61e5e10 100644
--- a/build/patches/Add-site-settings-option-for-session-only-cookies.patch
+++ b/build/patches/Add-site-settings-option-for-session-only-cookies.patch
@@ -3,30 +3,14 @@ Date: Tue, 28 Aug 2018 23:27:23 +0200
Subject: Add site settings option for session-only cookies
---
- chrome/android/java/res/values/values.xml | 3 ++
- .../java/res/xml/website_preferences.xml | 7 +++++
- .../site_settings/SingleCategorySettings.java | 21 ++++++++++++-
- .../preferences/pref_service_bridge.cc | 31 +++++++++++++++++++
- .../preferences/PrefServiceBridge.java | 11 +++++++
- .../strings/android_chrome_strings.grd | 6 ++++
- 6 files changed, 78 insertions(+), 1 deletion(-)
+ .../java/res/xml/website_preferences.xml | 7 ++++
+ .../site_settings/SingleCategorySettings.java | 37 ++++++++++++++++++-
+ .../strings/android/site_settings.grdp | 6 +++
+ 3 files changed, 49 insertions(+), 1 deletion(-)
-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
-@@ -32,6 +32,9 @@
- 0
- 1
-
-+ Keep cookies only until you quit your browser
-+ When enabled, all cookies will be erased when the browsing session is over
-+
-
-diff --git a/chrome/android/java/res/xml/website_preferences.xml b/chrome/android/java/res/xml/website_preferences.xml
---- a/chrome/android/java/res/xml/website_preferences.xml
-+++ b/chrome/android/java/res/xml/website_preferences.xml
+diff --git a/components/browser_ui/site_settings/android/java/res/xml/website_preferences.xml b/components/browser_ui/site_settings/android/java/res/xml/website_preferences.xml
+--- a/components/browser_ui/site_settings/android/java/res/xml/website_preferences.xml
++++ b/components/browser_ui/site_settings/android/java/res/xml/website_preferences.xml
@@ -40,6 +40,13 @@
android:title="@string/website_settings_category_notifications_quiet"
android:defaultValue="false"
@@ -41,10 +25,10 @@ diff --git a/chrome/android/java/res/xml/website_preferences.xml b/chrome/androi
GetOriginalProfile();
-+}
-+
- PrefService* GetPrefService() {
- return ProfileManager::GetActiveUserProfile()
- ->GetOriginalProfile()
-@@ -90,3 +97,27 @@ static jboolean JNI_PrefServiceBridge_IsManagedPreference(
- return GetPrefService()->IsManagedPreference(
- PrefServiceBridge::GetPrefNameExposedToJava(j_pref_index));
- }
-+static jboolean JNI_PrefServiceBridge_GetCookiesSessionOnlyEnabled(
-+ JNIEnv* env,
-+ const base::android::JavaParamRef& obj) {
-+ HostContentSettingsMap* host_content_settings_map =
-+ HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile());
-+ auto value = host_content_settings_map->GetDefaultContentSetting(ContentSettingsType::COOKIES, nullptr);
-+ auto enabled = CONTENT_SETTING_SESSION_ONLY == value;
-+ LOG(INFO) << "GetCookiesSessionOnly := " << enabled << " (raw_value = " << value << ")";
-+ return enabled;
-+}
-+
-+static void JNI_PrefServiceBridge_SetCookiesSessionOnlyEnabled(
-+ JNIEnv* env,
-+ const base::android::JavaParamRef& obj,
-+ jboolean enabled) {
-+ HostContentSettingsMap* host_content_settings_map =
-+ HostContentSettingsMapFactory::GetForProfile(GetOriginalProfile());
-+ LOG(INFO) << "SetCookiesSessionOnly -> " << (enabled ? "true" : "false") <<
-+ "; false -> setting_allow: " << CONTENT_SETTING_ALLOW <<
-+ "; true -> session_only: " << CONTENT_SETTING_SESSION_ONLY;
-+ host_content_settings_map->SetDefaultContentSetting(
-+ ContentSettingsType::COOKIES,
-+ enabled ? CONTENT_SETTING_SESSION_ONLY : CONTENT_SETTING_ALLOW);
-+}
-diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java
---- a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java
-+++ b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java
-@@ -89,6 +89,13 @@ public class PrefServiceBridge {
- PrefServiceBridgeJni.get().setString(preference, value);
- }
-
-+ public boolean isCookiesSessionOnlyEnabled() {
-+ return PrefServiceBridgeJni.get().getCookiesSessionOnlyEnabled(PrefServiceBridge.this);
-+ }
-+ public void setCookiesSessionOnlyEnabled(boolean enabled) {
-+ PrefServiceBridgeJni.get().setCookiesSessionOnlyEnabled(PrefServiceBridge.this, enabled);
-+ }
-+
- /**
- * @param preference The name of the preference.
- * @return Whether the specified preference is managed.
-@@ -104,6 +111,9 @@ public class PrefServiceBridge {
-
- @NativeMethods
- interface Natives {
-+ boolean getCookiesSessionOnlyEnabled(PrefServiceBridge caller);
-+ void setCookiesSessionOnlyEnabled(PrefServiceBridge caller, boolean enabled);
-+
- void clearPref(int preference);
- boolean getBoolean(int preference);
- void setBoolean(int preference, boolean value);
-@@ -114,3 +124,4 @@ public class PrefServiceBridge {
- boolean isManagedPreference(int preference);
- }
- }
-+
-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
-@@ -814,6 +814,12 @@ Your Google account may have other forms of browsing history like searches and a
-
- Prevent third-party websites from saving and reading cookie data
-
-+
-+ Keep cookies only until you quit your browser
-+
-+
-+ When enabled, all cookies will be erased when the browsing session is over
-+
-
- JavaScript
-
+diff --git a/components/browser_ui/strings/android/site_settings.grdp b/components/browser_ui/strings/android/site_settings.grdp
+--- a/components/browser_ui/strings/android/site_settings.grdp
++++ b/components/browser_ui/strings/android/site_settings.grdp
+@@ -27,6 +27,12 @@
+
+ Camera
+
++
++ Keep cookies only until you quit your browser
++
++
++ When enabled, all cookies will be erased when the browsing session is over
++
+
+ Clipboard
+
--
2.17.1
diff --git a/build/patches/Add-user-setting-for-DNS-over-HTTPS-DoH-custom-URL.patch b/build/patches/Add-user-setting-for-DNS-over-HTTPS-DoH-custom-URL.patch
index 022f277a..58debace 100644
--- a/build/patches/Add-user-setting-for-DNS-over-HTTPS-DoH-custom-URL.patch
+++ b/build/patches/Add-user-setting-for-DNS-over-HTTPS-DoH-custom-URL.patch
@@ -14,10 +14,10 @@ Subject: Add user setting for DNS-over-HTTPS (DoH) custom URL
chrome/app/generated_resources.grd | 6 ++
.../flags/android/cached_feature_flags.cc | 24 +++++
.../browser/flags/CachedFeatureFlags.java | 24 +++++
- .../net/stub_resolver_config_reader.cc | 40 ++------
+ .../net/stub_resolver_config_reader.cc | 30 +-----
.../strings/android_chrome_strings.grd | 11 +++
chrome/common/chrome_features.cc | 4 +-
- 14 files changed, 322 insertions(+), 34 deletions(-)
+ 14 files changed, 317 insertions(+), 29 deletions(-)
create mode 100644 chrome/android/java/res/layout/doh_editor.xml
create mode 100644 chrome/android/java/res/xml/doh_preferences.xml
create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/settings/DoHEditor.java
@@ -26,7 +26,7 @@ Subject: Add user setting for DNS-over-HTTPS (DoH) custom URL
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
-@@ -1108,6 +1108,7 @@ chrome_java_resources = [
+@@ -954,6 +954,7 @@ chrome_java_resources = [
"java/res/layout/device_item_list.xml",
"java/res/layout/distilled_page_font_family_spinner.xml",
"java/res/layout/distilled_page_prefs_view.xml",
@@ -34,18 +34,18 @@ diff --git a/chrome/android/chrome_java_resources.gni b/chrome/android/chrome_ja
"java/res/layout/edit_url_suggestion_layout.xml",
"java/res/layout/editable_option_editor_footer.xml",
"java/res/layout/editable_option_editor_icons.xml",
-@@ -1347,6 +1348,7 @@ chrome_java_resources = [
+@@ -1185,6 +1186,7 @@ chrome_java_resources = [
"java/res/xml/data_reduction_preferences.xml",
"java/res/xml/data_reduction_preferences_off_lite_mode.xml",
"java/res/xml/developer_preferences.xml",
+ "java/res/xml/doh_preferences.xml",
"java/res/xml/do_not_track_preferences.xml",
- "java/res/xml/download_preferences.xml",
+ "java/res/xml/google_services_preferences.xml",
"java/res/xml/homepage_preferences.xml",
diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni
--- a/chrome/android/chrome_java_sources.gni
+++ b/chrome/android/chrome_java_sources.gni
-@@ -1402,6 +1402,8 @@ chrome_java_sources = [
+@@ -1371,6 +1371,8 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java",
"java/src/org/chromium/chrome/browser/send_tab_to_self/DevicePickerBottomSheetAdapter.java",
"java/src/org/chromium/chrome/browser/send_tab_to_self/DevicePickerBottomSheetContent.java",
@@ -83,7 +83,7 @@ new file mode 100644
+ android:orientation="vertical"
+ android:focusableInTouchMode="true" >
+
-+
-+
++
+
+
+
@@ -127,7 +127,7 @@ new file mode 100644
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
-@@ -86,6 +86,8 @@
+@@ -80,6 +80,8 @@
400
200
@@ -193,7 +193,7 @@ new file mode 100644
+package org.chromium.chrome.browser.settings;
+
+import android.os.Bundle;
-+import android.support.v4.app.Fragment;
++import androidx.fragment.app.Fragment;
+import android.text.Editable;
+import android.text.TextWatcher;
+import android.view.LayoutInflater;
@@ -340,7 +340,7 @@ new file mode 100644
diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources.grd
--- a/chrome/app/generated_resources.grd
+++ b/chrome/app/generated_resources.grd
-@@ -6864,6 +6864,12 @@ the Bookmarks menu.">
+@@ -6912,6 +6912,12 @@ the Bookmarks menu.">
@@ -394,7 +394,7 @@ diff --git a/chrome/browser/flags/android/cached_feature_flags.cc b/chrome/brows
diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java
--- a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java
+++ b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java
-@@ -124,6 +124,26 @@ public class CachedFeatureFlags {
+@@ -127,6 +127,26 @@ public class CachedFeatureFlags {
private static Map sOverridesTestFeatures;
private static String sReachedCodeProfilerTrialGroup;
@@ -421,7 +421,7 @@ diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/f
/**
* Checks if a cached feature flag is enabled.
*
-@@ -401,6 +421,10 @@ public class CachedFeatureFlags {
+@@ -409,6 +429,10 @@ public class CachedFeatureFlags {
@NativeMethods
interface Natives {
@@ -435,25 +435,11 @@ diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/f
diff --git a/chrome/browser/net/stub_resolver_config_reader.cc b/chrome/browser/net/stub_resolver_config_reader.cc
--- a/chrome/browser/net/stub_resolver_config_reader.cc
+++ b/chrome/browser/net/stub_resolver_config_reader.cc
-@@ -122,41 +122,12 @@ StubResolverConfigReader::StubResolverConfigReader(PrefService* local_state,
- local_state_->SetDefaultPrefValue(prefs::kBuiltInDnsClientEnabled,
- base::Value(ShouldEnableAsyncDns()));
- std::string default_doh_mode = chrome_browser_net::kDnsOverHttpsModeOff;
-- std::string default_doh_templates;
-- if (base::FeatureList::IsEnabled(features::kDnsOverHttps)) {
-- if (features::kDnsOverHttpsFallbackParam.Get()) {
-- default_doh_mode = chrome_browser_net::kDnsOverHttpsModeAutomatic;
-- } else {
-- default_doh_mode = chrome_browser_net::kDnsOverHttpsModeSecure;
-- }
-- default_doh_templates = features::kDnsOverHttpsTemplatesParam.Get();
-- }
-+ std::string default_doh_templates = features::kDnsOverHttpsTemplatesParam.Get();
- local_state_->SetDefaultPrefValue(prefs::kDnsOverHttpsMode,
- base::Value(default_doh_mode));
+@@ -140,28 +140,6 @@ StubResolverConfigReader::StubResolverConfigReader(PrefService* local_state,
+ base::Value(SecureDnsConfig::ModeToString(default_secure_dns_mode)));
local_state_->SetDefaultPrefValue(prefs::kDnsOverHttpsTemplates,
base::Value(default_doh_templates));
-
+-
- // If the user has explicitly enabled or disabled the DoH experiment in
- // chrome://flags and the DoH UI setting is not visible, store that choice
- // in the user prefs so that it can be persisted after the experiment ends.
@@ -465,11 +451,11 @@ diff --git a/chrome/browser/net/stub_resolver_config_reader.cc b/chrome/browser/
- if (entries.count("dns-over-https@1")) {
- // The user has "Enabled" selected.
- local_state_->SetString(prefs::kDnsOverHttpsMode,
-- chrome_browser_net::kDnsOverHttpsModeAutomatic);
+- SecureDnsConfig::kModeAutomatic);
- } else if (entries.count("dns-over-https@2")) {
- // The user has "Disabled" selected.
- local_state_->SetString(prefs::kDnsOverHttpsMode,
-- chrome_browser_net::kDnsOverHttpsModeOff);
+- SecureDnsConfig::kModeOff);
- } else {
- // The user has "Default" selected.
- local_state_->ClearPref(prefs::kDnsOverHttpsMode);
@@ -478,26 +464,35 @@ diff --git a/chrome/browser/net/stub_resolver_config_reader.cc b/chrome/browser/
}
pref_change_registrar_.Add(prefs::kBuiltInDnsClientEnabled, pref_callback);
-@@ -346,8 +317,13 @@ void StubResolverConfigReader::GetAndUpdateConfiguration(
+@@ -323,21 +301,19 @@ SecureDnsConfig StubResolverConfigReader::GetAndUpdateConfiguration(
+ parental_controls_checked_ = true;
+ }
+
+- if (record_metrics) {
+- UMA_HISTOGRAM_ENUMERATION("Net.DNS.DnsConfig.SecureDnsMode", mode_details);
+- }
+-
+ std::string doh_templates =
+ local_state_->GetString(prefs::kDnsOverHttpsTemplates);
+- std::string server_method;
++ LOG(INFO) << "DoH templates: '" << doh_templates << "' with mode " << SecureDnsConfig::ModeToString(secure_dns_mode);
std::vector dns_over_https_servers;
base::Optional>
servers_mojo;
-- if (!doh_templates.empty() &&
-- secure_dns_mode != net::DnsConfig::SecureDnsMode::OFF) {
-+ if (doh_templates.empty()) {
-+ secure_dns_mode = net::DnsConfig::SecureDnsMode::OFF;
-+ doh_mode = chrome_browser_net::kDnsOverHttpsModeOff;
-+ }
-+ LOG(INFO) << "DoH templates: '" << doh_templates << "' with mode " << doh_mode;
-+ if (secure_dns_mode != net::DnsConfig::SecureDnsMode::OFF) {
+ if (!doh_templates.empty() &&
+ secure_dns_mode != net::DnsConfig::SecureDnsMode::OFF) {
+ std::string server_method;
for (base::StringPiece server_template :
- chrome_browser_net::SplitDohTemplateGroup(doh_templates)) {
+ chrome_browser_net::secure_dns::SplitGroup(doh_templates)) {
if (!net::dns_util::IsValidDohTemplate(server_template, &server_method)) {
++ LOG(WARNING) << "DoH templates: skipping invalid: '" << server_template << "'";
+ continue;
+ }
+
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
-@@ -576,6 +576,17 @@ CHAR-LIMIT guidelines:
+@@ -581,6 +581,17 @@ CHAR-LIMIT guidelines:
Chrome Passwords
@@ -518,7 +513,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc
--- a/chrome/common/chrome_features.cc
+++ b/chrome/common/chrome_features.cc
-@@ -265,12 +265,12 @@ const base::Feature kDnsHttpssvc{"DnsHttpssvc",
+@@ -281,12 +281,12 @@ const base::Feature kDefaultWebAppInstallation{
// Enable DNS over HTTPS (DoH).
const base::Feature kDnsOverHttps{"DnsOverHttps",
diff --git a/build/patches/Allow-building-without-feed-support.patch b/build/patches/Allow-building-without-feed-support.patch
index 604cc7b1..77a47b4e 100644
--- a/build/patches/Allow-building-without-feed-support.patch
+++ b/build/patches/Allow-building-without-feed-support.patch
@@ -3,32 +3,14 @@ Date: Thu, 19 Dec 2019 22:52:53 +0100
Subject: Allow building without feed support
---
- .../start_surface/StartSurfaceCoordinator.java | 5 -----
- .../start_surface/StartSurfaceMediator.java | 17 -----------------
- chrome/android/feed/feed_java_sources.gni | 2 --
- .../browser/native_page/NativePageFactory.java | 7 -------
- components/feed/feed_feature_list.cc | 2 +-
- 5 files changed, 1 insertion(+), 32 deletions(-)
+ .../start_surface/StartSurfaceMediator.java | 18 ------------------
+ components/feed/feed_feature_list.cc | 2 +-
+ 2 files changed, 1 insertion(+), 19 deletions(-)
-diff --git a/chrome/android/features/start_surface/internal/java/src/org/chromium/chrome/features/start_surface/StartSurfaceCoordinator.java b/chrome/android/features/start_surface/internal/java/src/org/chromium/chrome/features/start_surface/StartSurfaceCoordinator.java
---- a/chrome/android/features/start_surface/internal/java/src/org/chromium/chrome/features/start_surface/StartSurfaceCoordinator.java
-+++ b/chrome/android/features/start_surface/internal/java/src/org/chromium/chrome/features/start_surface/StartSurfaceCoordinator.java
-@@ -232,11 +232,6 @@ public class StartSurfaceCoordinator implements StartSurface {
- mBottomBarCoordinator = new BottomBarCoordinator(
- mActivity, mActivity.getCompositorViewHolder(), mPropertyModel);
- }
--
-- mExploreSurfaceCoordinator = new ExploreSurfaceCoordinator(mActivity,
-- mSurfaceMode == SurfaceMode.SINGLE_PANE ? mTasksSurface.getBodyViewContainer()
-- : mActivity.getCompositorViewHolder(),
-- mPropertyModel, mSurfaceMode == SurfaceMode.SINGLE_PANE);
- }
-
- private TabSwitcher.Controller initializeSecondaryTasksSurface() {
diff --git a/chrome/android/features/start_surface/internal/java/src/org/chromium/chrome/features/start_surface/StartSurfaceMediator.java b/chrome/android/features/start_surface/internal/java/src/org/chromium/chrome/features/start_surface/StartSurfaceMediator.java
--- a/chrome/android/features/start_surface/internal/java/src/org/chromium/chrome/features/start_surface/StartSurfaceMediator.java
+++ b/chrome/android/features/start_surface/internal/java/src/org/chromium/chrome/features/start_surface/StartSurfaceMediator.java
-@@ -432,15 +432,6 @@ class StartSurfaceMediator
+@@ -486,16 +486,6 @@ class StartSurfaceMediator
assert (isShownState(shownState));
setOverviewState(shownState);
@@ -36,15 +18,16 @@ diff --git a/chrome/android/features/start_surface/internal/java/src/org/chromiu
- // default.
- if (mPropertyModel.get(IS_EXPLORE_SURFACE_VISIBLE)
- && mPropertyModel.get(FEED_SURFACE_COORDINATOR) == null
-- && !mActivityStateChecker.isFinishingOrDestroyed()) {
+- && !mActivityStateChecker.isFinishingOrDestroyed()
+- && mFeedSurfaceCreator != null) {
- mPropertyModel.set(FEED_SURFACE_COORDINATOR,
- mFeedSurfaceCreator.createFeedSurfaceCoordinator(
- mNightModeStateProvider.isInNightMode()));
- }
mTabModelSelector.addObserver(mTabModelSelectorObserver);
- if (mFullScreenListener != null) {
-@@ -555,14 +546,6 @@ class StartSurfaceMediator
+ if (mBrowserControlsObserver != null) {
+@@ -615,14 +605,6 @@ class StartSurfaceMediator
private void setExploreSurfaceVisibility(boolean isVisible) {
if (isVisible == mPropertyModel.get(IS_EXPLORE_SURFACE_VISIBLE)) return;
@@ -59,49 +42,6 @@ diff --git a/chrome/android/features/start_surface/internal/java/src/org/chromiu
mPropertyModel.set(IS_EXPLORE_SURFACE_VISIBLE, isVisible);
if (mOverviewModeState == OverviewModeState.SHOWN_TABSWITCHER_TWO_PANES) {
-diff --git a/chrome/android/feed/feed_java_sources.gni b/chrome/android/feed/feed_java_sources.gni
---- a/chrome/android/feed/feed_java_sources.gni
-+++ b/chrome/android/feed/feed_java_sources.gni
-@@ -35,7 +35,6 @@ if (enable_feed_in_chrome) {
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedLifecycleBridge.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedLoggingBridge.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedNetworkBridge.java",
-- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedNewTabPage.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedOfflineBridge.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedOfflineIndicator.java",
- "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedProcessScopeFactory.java",
-@@ -681,7 +680,6 @@ if (enable_feed_in_chrome) {
- feed_deps = []
- feed_java_sources = [
- "//chrome/android/feed/dummy/java/src/org/chromium/chrome/browser/feed/FeedAppLifecycle.java",
-- "//chrome/android/feed/dummy/java/src/org/chromium/chrome/browser/feed/FeedNewTabPage.java",
- "//chrome/android/feed/dummy/java/src/org/chromium/chrome/browser/feed/FeedProcessScopeFactory.java",
- "//chrome/android/feed/dummy/java/src/org/chromium/chrome/browser/feed/FeedRefreshTask.java",
- "//chrome/android/feed/dummy/java/src/org/chromium/chrome/browser/feed/FeedSurfaceCoordinator.java",
-diff --git a/chrome/android/java/src/org/chromium/chrome/browser/native_page/NativePageFactory.java b/chrome/android/java/src/org/chromium/chrome/browser/native_page/NativePageFactory.java
---- a/chrome/android/java/src/org/chromium/chrome/browser/native_page/NativePageFactory.java
-+++ b/chrome/android/java/src/org/chromium/chrome/browser/native_page/NativePageFactory.java
-@@ -17,7 +17,6 @@ import org.chromium.chrome.browser.ChromeActivity;
- import org.chromium.chrome.browser.bookmarks.BookmarkPage;
- import org.chromium.chrome.browser.download.DownloadPage;
- import org.chromium.chrome.browser.explore_sites.ExploreSitesPage;
--import org.chromium.chrome.browser.feed.FeedNewTabPage;
- import org.chromium.chrome.browser.flags.ChromeFeatureList;
- import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager;
- import org.chromium.chrome.browser.history.HistoryManagerUtils;
-@@ -58,12 +57,6 @@ public class NativePageFactory {
- activity, new TabShim(tab, activity.getFullscreenManager()));
- }
-
-- if (ChromeFeatureList.isEnabled(ChromeFeatureList.INTEREST_FEED_CONTENT_SUGGESTIONS)) {
-- return new FeedNewTabPage(activity,
-- new TabShim(tab, activity.getFullscreenManager()), tabModelSelector,
-- activityTabProvider, activityLifecycleDispatcher, tab);
-- }
--
- return new NewTabPage(activity, new TabShim(tab, activity.getFullscreenManager()),
- tabModelSelector, activityTabProvider, activityLifecycleDispatcher, tab);
- }
diff --git a/components/feed/feed_feature_list.cc b/components/feed/feed_feature_list.cc
--- a/components/feed/feed_feature_list.cc
+++ b/components/feed/feed_feature_list.cc
diff --git a/build/patches/Allow-playing-audio-in-background.patch b/build/patches/Allow-playing-audio-in-background.patch
index 474dedf1..7ed3c0f8 100644
--- a/build/patches/Allow-playing-audio-in-background.patch
+++ b/build/patches/Allow-playing-audio-in-background.patch
@@ -10,7 +10,7 @@ Subject: Allow playing audio in background
diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc
--- a/media/blink/webmediaplayer_impl.cc
+++ b/media/blink/webmediaplayer_impl.cc
-@@ -1010,6 +1010,12 @@ bool WebMediaPlayerImpl::HasAudio() const {
+@@ -1031,6 +1031,12 @@ bool WebMediaPlayerImpl::HasAudio() const {
return pipeline_metadata_.has_audio;
}
@@ -23,7 +23,7 @@ diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_imp
void WebMediaPlayerImpl::EnabledAudioTracksChanged(
const blink::WebVector& enabledTrackIds) {
DCHECK(main_task_runner_->BelongsToCurrentThread());
-@@ -3409,7 +3415,11 @@ bool WebMediaPlayerImpl::ShouldPausePlaybackWhenHidden() const {
+@@ -3458,7 +3464,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.
@@ -39,7 +39,7 @@ diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_imp
diff --git a/media/blink/webmediaplayer_impl.h b/media/blink/webmediaplayer_impl.h
--- a/media/blink/webmediaplayer_impl.h
+++ b/media/blink/webmediaplayer_impl.h
-@@ -150,6 +150,8 @@ class MEDIA_BLINK_EXPORT WebMediaPlayerImpl
+@@ -151,6 +151,8 @@ class MEDIA_BLINK_EXPORT WebMediaPlayerImpl
// True if the loaded media has a playable video/audio track.
bool HasVideo() const override;
bool HasAudio() const override;
diff --git a/build/patches/Allow-website-sign-in-without-account-sign-in.patch b/build/patches/Allow-website-sign-in-without-account-sign-in.patch
index 8e6d7cdb..3dd4f554 100644
--- a/build/patches/Allow-website-sign-in-without-account-sign-in.patch
+++ b/build/patches/Allow-website-sign-in-without-account-sign-in.patch
@@ -10,9 +10,9 @@ Disable prefs::kSigninAllowedOnNextStartup by default. The setting can be found
diff --git a/chrome/browser/signin/account_consistency_mode_manager.cc b/chrome/browser/signin/account_consistency_mode_manager.cc
--- a/chrome/browser/signin/account_consistency_mode_manager.cc
+++ b/chrome/browser/signin/account_consistency_mode_manager.cc
-@@ -101,7 +101,7 @@ void AccountConsistencyModeManager::RegisterProfilePrefs(
- registry->RegisterBooleanPref(prefs::kAccountConsistencyMirrorRequired,
- false);
+@@ -97,7 +97,7 @@ void AccountConsistencyModeManager::RegisterProfilePrefs(
+ #if BUILDFLAG(ENABLE_DICE_SUPPORT)
+ registry->RegisterBooleanPref(kDiceMigrationCompletePref, false);
#endif
- registry->RegisterBooleanPref(prefs::kSigninAllowedOnNextStartup, true);
+ registry->RegisterBooleanPref(prefs::kSigninAllowedOnNextStartup, false);
diff --git a/build/patches/Always-allow-partner-customisation.patch b/build/patches/Always-allow-partner-customisation.patch
index 5549e6ae..04049559 100644
--- a/build/patches/Always-allow-partner-customisation.patch
+++ b/build/patches/Always-allow-partner-customisation.patch
@@ -9,7 +9,7 @@ Subject: Always allow partner customisation
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/PartnerBrowserCustomizations.java b/chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/PartnerBrowserCustomizations.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/PartnerBrowserCustomizations.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/PartnerBrowserCustomizations.java
-@@ -305,14 +305,14 @@ public class PartnerBrowserCustomizations {
+@@ -325,14 +325,14 @@ public class PartnerBrowserCustomizations {
@Override
protected Void doInBackground() {
try {
@@ -30,8 +30,8 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/partnercustomiz
+ // return null;
+ //}
- if (isCancelled()) {
- return null;
+ if (isCancelled()) return null;
+ Provider provider = AppHooks.get().getCustomizationProvider();
--
2.17.1
diff --git a/build/patches/Always-respect-async-dns-flag-regardless-of-SDK-version.patch b/build/patches/Always-respect-async-dns-flag-regardless-of-SDK-version.patch
index 329e23a7..372bc818 100644
--- a/build/patches/Always-respect-async-dns-flag-regardless-of-SDK-version.patch
+++ b/build/patches/Always-respect-async-dns-flag-regardless-of-SDK-version.patch
@@ -11,7 +11,7 @@ Do not read experiment value for cronet async DNS configuration
diff --git a/chrome/browser/net/system_network_context_manager.cc b/chrome/browser/net/system_network_context_manager.cc
--- a/chrome/browser/net/system_network_context_manager.cc
+++ b/chrome/browser/net/system_network_context_manager.cc
-@@ -147,7 +147,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAuthDynamicParams(
+@@ -148,7 +148,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAuthDynamicParams(
local_state->GetBoolean(prefs::kNtlmV2Enabled);
#endif // defined(OS_POSIX)
@@ -23,7 +23,7 @@ diff --git a/chrome/browser/net/system_network_context_manager.cc b/chrome/brows
diff --git a/components/cronet/url_request_context_config.cc b/components/cronet/url_request_context_config.cc
--- a/components/cronet/url_request_context_config.cc
+++ b/components/cronet/url_request_context_config.cc
-@@ -540,7 +540,8 @@ void URLRequestContextConfig::ParseAndSetExperimentalOptions(
+@@ -533,7 +533,8 @@ void URLRequestContextConfig::ParseAndSetExperimentalOptions(
effective_experimental_options->Remove(it.key(), nullptr);
continue;
}
diff --git a/build/patches/AudioBuffer-AnalyserNode-fp-mitigations.patch b/build/patches/AudioBuffer-AnalyserNode-fp-mitigations.patch
index a9a7cbaa..6f0fcf37 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
-@@ -397,7 +397,9 @@ double AudioContext::baseLatency() const {
+@@ -398,7 +398,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 756ff081..dcfc1966 100644
--- a/build/patches/Automated-domain-substitution.patch
+++ b/build/patches/Automated-domain-substitution.patch
@@ -1,1998 +1,519 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
-Date: Wed, 13 May 2020 19:22:18 +0200
+Date: Mon, 13 Jul 2020 01:13:42 +0200
Subject: Automated domain substitution
---
- .gn | 2 +-
- PRESUBMIT.py | 52 +-
- .../devui/WebViewPackageError.java | 2 +-
- .../cts_config/webview_cts_gcs_path.json | 24 +-
- android_webview/tools/record_netlog.py | 4 +-
- .../tools/remove_preinstalled_webview.py | 2 +-
- android_webview/tools/update_cts.py | 4 +-
- ash/app_list/PRESUBMIT.py | 2 +-
- .../views/assistant/privacy_info_view.cc | 2 +-
- ash/ash_strings.grd | 8 +-
- .../assistant_interaction_controller.cc | 4 +-
- ash/assistant/assistant_setup_controller.cc | 2 +-
- ash/assistant/util/deep_link_util.cc | 16 +-
- ash/login/ui/login_user_menu_view.cc | 2 +-
- ash/public/cpp/app_list/app_list_features.cc | 2 +-
- ash/resources/PRESUBMIT.py | 4 +-
- .../client/shell_browser_main_parts.cc | 2 +-
- .../client/shell_new_window_delegate.cc | 4 +-
- base/PRESUBMIT.py | 4 +-
- base/android/jni_generator/PRESUBMIT.py | 2 +-
- base/debug/debugger_posix.cc | 4 +-
- base/debug/stack_trace_posix.cc | 2 +-
- base/ios/device_util.mm | 2 +-
- base/third_party/libevent/evdns.c | 2 +-
- build/android/PRESUBMIT.py | 2 +-
- build/android/gradle/generate_gradle.py | 2 +-
- .../android/gyp/assert_static_initializers.py | 2 +-
- build/android/gyp/compile_resources.py | 2 +-
- build/android/gyp/lint.py | 2 +-
- build/android/gyp/proguard.py | 4 +-
- build/android/gyp/util/diff_utils.py | 2 +-
- .../android/incremental_install/installer.py | 2 +-
- build/android/pylib/constants/__init__.py | 2 +-
- .../android/commands/unzip/Unzip.java | 2 +-
- build/android/pylib/device_settings.py | 8 +-
- build/android/pylib/dex/dex_parser.py | 6 +-
- .../instrumentation/render_test.html.jinja | 2 +-
- .../device/local_device_monkey_test_run.py | 2 +-
- .../json_results_generator.py | 2 +-
- .../presentation/test_results_presentation.py | 8 +-
- .../pylib/utils/google_storage_helper.py | 4 +-
- build/android/pylib/utils/maven_downloader.py | 2 +-
- build/android/pylib/utils/simpleperf.py | 2 +-
- build/android/test_runner.py | 2 +-
- build/android/test_wrapper/logdog_wrapper.py | 2 +-
- build/chromeos/PRESUBMIT.py | 2 +-
- build/chromeos/test_runner.py | 2 +-
- build/config/android/rules.gni | 2 +-
- build/config/chrome_build.gni | 2 +-
- build/config/chromeos/args.gni | 4 +-
- build/config/chromeos/rules.gni | 2 +-
- build/config/compiler/compiler.gni | 2 +-
- build/config/fuchsia/elfinfo.py | 2 +-
- build/config/nacl/rules.gni | 2 +-
- build/config/sanitizers/sanitizers.gni | 2 +-
- build/find_isolated_tests.py | 2 +-
- build/linux/install-chromeos-fonts.py | 2 +-
- .../linux/sysroot_scripts/install-sysroot.py | 2 +-
- build/mac/tweak_info_plist.py | 6 +-
- build/mac_toolchain.py | 2 +-
- build/nocompile.gni | 2 +-
- build/package_mac_toolchain.py | 2 +-
- build/run_swarming_xcode_install.py | 4 +-
- build/toolchain/cros_toolchain.gni | 2 +-
- .../lib/common/perf_tests_results_helper.py | 2 +-
- build/whitespace_file.txt | 2 +-
- buildtools/README.txt | 4 +-
- buildtools/clang_format/README.txt | 6 +-
- buildtools/ensure_gn_version.py | 2 +-
- cc/PRESUBMIT.py | 2 +-
- chrome/PRESUBMIT.py | 2 +-
- ...rBrowserCustomizationsProviderExample.java | 2 +-
- .../AutofillAssistantClient.java | 2 +-
- ...roid_chrome_autofill_assistant_strings.grd | 2 +-
- .../browser/feed/FeedConfiguration.java | 4 +-
- .../feedactionparser/FeedActionParser.java | 2 +-
- chrome/android/java/src/PRESUBMIT.py | 2 +-
- .../chrome/browser/ChromeStringConstants.java | 6 +-
- .../chrome/browser/ChromeTabbedActivity.java | 2 +-
- .../chrome/browser/IntentHandler.java | 6 +-
- .../customtabs/CustomButtonParams.java | 2 +-
- .../browser/feedback/ConnectivityChecker.java | 4 +-
- .../chrome/browser/help/HelpAndFeedback.java | 2 +-
- .../indicator/ConnectivityDetector.java | 4 +-
- .../browser/omaha/RequestGenerator.java | 2 +-
- .../geo/partner_location_descriptor.proto | 2 +-
- .../page_info/ConnectionInfoPopup.java | 2 +-
- .../suggestions/SuggestionsConfig.java | 2 +-
- .../SuggestionsNavigationDelegate.java | 2 +-
- chrome/android/webapk/PRESUBMIT.py | 2 +-
- .../webapk/lib/client/WebApkValidator.java | 2 +-
- .../manifest/maps_go_manifest_config.json | 10 +-
- chrome/app/PRESUBMIT.py | 8 +-
- chrome/app/chromium_strings.grd | 8 +-
- chrome/app/generated_resources.grd | 218 +-
- chrome/app/google_chrome_strings.grd | 8 +-
- chrome/app/resources/locale_settings.grd | 10 +-
- chrome/app/theme/PRESUBMIT.py | 4 +-
- chrome/browser/about_flags.cc | 12 +-
- .../autofill_assistant/client_android.cc | 2 +-
- .../browser/android/explore_sites/url_util.cc | 2 +-
- .../explore_sites/url_util_experimental.cc | 2 +-
- .../android/usage_stats/website_event.proto | 2 +-
- chrome/browser/android/vr/PRESUBMIT.py | 2 +-
- .../apps/platform_apps/install_chrome_app.cc | 2 +-
- .../autofill/autofill_gstatic_reader.cc | 4 +-
- .../autofill/captured_sites_test_utils.cc | 2 +-
- .../browser_switcher_service.cc | 2 +-
- .../browser/chrome_browser_application_mac.mm | 2 +-
- .../browser/chrome_content_browser_client.cc | 2 +-
- .../chromeos/android_sms/android_sms_urls.cc | 16 +-
- chrome/browser/chromeos/app_mode/fake_cws.cc | 2 +-
- .../auth/arc_background_auth_code_fetcher.cc | 2 +-
- .../arc/auth/arc_robot_auth_code_fetcher.cc | 2 +-
- .../chromeos/assistant/assistant_util.cc | 4 +-
- .../attestation/attestation_ca_client.cc | 8 +-
- .../backdrop_wallpaper_handlers.cc | 6 +-
- .../resources/web_time_limit_error_page.html | 2 +-
- .../browser/chromeos/crostini/crostini_util.h | 2 +-
- .../customization/customization_document.cc | 2 +-
- .../chromeos/drive/drivefs_test_support.cc | 2 +-
- .../file_manager/private_api_drive.cc | 2 +-
- .../file_manager/private_api_misc.cc | 2 +-
- .../file_manager/file_manager_string_util.cc | 10 +-
- .../first_run/drive_first_run_controller.cc | 4 +-
- .../chromeos/first_run/goodies_displayer.cc | 2 +-
- chrome/browser/chromeos/hats/hats_dialog.cc | 2 +-
- .../easy_unlock/easy_unlock_key_names.cc | 2 +-
- .../login/marketing_backend_connector.cc | 4 +-
- .../recommend_apps/device_configuration.proto | 18 +-
- .../recommend_apps_fetcher_impl.cc | 2 +-
- .../login/session/user_session_manager.cc | 2 +-
- .../chromeos/plugin_vm/plugin_vm_util.cc | 2 +-
- .../chromeos/policy/heartbeat_scheduler.cc | 4 +-
- .../policy/powerwash_requirements_checker.cc | 2 +-
- .../remote_commands/crd_host_delegate.cc | 10 +-
- chrome/browser/chromeos/u2f_notification.cc | 2 +-
- .../protocol_handler_registry.cc | 4 +-
- .../data_reduction_proxy_chrome_settings.cc | 4 +-
- chrome/browser/devtools/url_constants.cc | 4 +-
- .../mixed_content_download_blocking.cc | 2 +-
- .../extension_request_notification.cc | 4 +-
- chrome/browser/extensions/api/README.txt | 4 +-
- .../autofill_assistant_private_api.cc | 2 +-
- .../cryptotoken_private_api.cc | 6 +-
- .../enterprise_platform_keys_apitest_nss.cc | 2 +-
- .../identity_launch_web_auth_flow_function.cc | 2 +-
- .../chrome_management_api_delegate.cc | 2 +-
- .../tab_capture_performance_test_base.cc | 2 +-
- .../chrome_extension_browser_constants.cc | 2 +-
- .../extensions/external_pref_loader.cc | 2 +-
- chrome/browser/extensions/install_signer.cc | 2 +-
- .../chrome_extension_downloader_factory.cc | 2 +-
- .../updater/chrome_update_client_config.cc | 2 +-
- .../feedback/feedback_uploader_chrome.cc | 2 +-
- chrome/browser/flag-metadata.json | 424 +--
- .../importer/edge_importer_browsertest_win.cc | 8 +-
- .../importer/ie_importer_browsertest_win.cc | 30 +-
- .../service_discovery_client_mac.mm | 4 +-
- .../cast/cast_media_route_provider.cc | 2 +-
- .../dial/dial_media_route_provider.cc | 12 +-
- .../media/webrtc/webrtc_browsertest_common.cc | 2 +-
- .../media/webrtc/webrtc_event_log_uploader.cc | 2 +-
- .../media/webrtc/webrtc_log_uploader.cc | 2 +-
- .../testing/sync_metrics_test_utils.cc | 2 +-
- .../nacl_host/nacl_infobar_delegate.cc | 2 +-
- chrome/browser/net/dns_probe_runner.cc | 2 +-
- .../notification_platform_bridge_mac.mm | 2 +-
- .../ads_page_load_metrics_observer.cc | 2 +-
- ...uction_proxy_metrics_observer_test_utils.h | 2 +-
- ...page_load_metrics_observer_test_harness.cc | 2 +-
- ...rvice_worker_page_load_metrics_observer.cc | 4 +-
- .../browser/pepper_broker_infobar_delegate.cc | 2 +-
- chrome/browser/platform_util_chromeos.cc | 2 +-
- chrome/browser/policy/policy_test_utils.cc | 2 +-
- chrome/browser/policy/policy_test_utils.h | 2 +-
- .../tools/prerender_test_server/index.html | 2 +-
- chrome/browser/profiles/profile_window.cc | 2 +-
- .../push_messaging_constants.cc | 2 +-
- .../push_messaging_service_impl.cc | 2 +-
- .../tab_ranker/tab_features_test_helper.cc | 2 +-
- chrome/browser/resources/PRESUBMIT.py | 2 +-
- .../resources/chromeos/about_os_credits.html | 6 +-
- .../annotation/user_annotation_handler.js | 2 +-
- .../chromevox/background/command_handler.js | 2 +-
- .../chromevox/background/prefs.js | 6 +-
- .../chromevox/options/options.css | 2 +-
- .../chromevox/options/options.js | 2 +-
- .../accessibility/chromevox/panel/panel.html | 2 +-
- .../accessibility/chromevox/panel/panel.js | 2 +-
- .../accessibility/chromevox/panel/tutorial.js | 6 +-
- .../tools/webstore_extension_util.py | 10 +-
- .../chromevox_manifest.json.jinja2 | 8 +-
- .../accessibility/select_to_speak/options.css | 2 +-
- .../select_to_speak/select_to_speak.js | 8 +-
- .../select_to_speak/test_support.js | 2 +-
- .../select_to_speak_manifest.json.jinja2 | 8 +-
- .../switch_access/switch_access.js | 2 +-
- .../add_supervision/add_supervision.js | 14 +-
- .../chromeos/arc_support/background.js | 12 +-
- .../chromeos/arc_support/playstore.js | 6 +-
- .../assistant_optin/assistant_value_prop.js | 2 +-
- .../src/js/lib/google-analytics-bundle.js | 2 +-
- .../resources/chromeos/camera/src/js/util.js | 2 +-
- .../chromeos/camera/src/manifest.json | 2 +-
- .../connectivity_diagnostics/manifest.json | 4 +-
- .../resources/chromeos/echo/manifest.json | 8 +-
- .../resources/chromeos/emulator/icons.html | 2 +-
- .../chromeos/genius_app/manifest.json | 32 +-
- .../input_method/google_xkb_manifest.json | 10 +-
- .../modules/discover_module_redeem_offers.js | 2 +-
- .../modules/discover_module_sync_files.js | 2 +-
- .../chromeos/login/offline_gaia.html | 2 +-
- .../resources/chromeos/login/offline_gaia.js | 2 +-
- .../login/screen_arc_terms_of_service.js | 2 +-
- .../chromeos/wallpaper_manager/manifest.json | 2 +-
- .../zip_archiver/unpacker-test/README.txt | 2 +-
- .../zip_archiver/unpacker-test/cpp/Makefile | 2 +-
- .../resources/cloud_print_app/manifest.json | 4 +-
- .../browser/resources/cryptotoken/enroller.js | 2 +-
- .../default_apps/external_extensions.json | 6 +-
- .../discards/graph_doc_template.html | 2 +-
- chrome/browser/resources/downloads/icons.html | 2 +-
- .../resources/feedback/js/feedback_util.js | 10 +-
- .../resources/gaia_auth_host/authenticator.js | 4 +-
- .../saml_password_attributes.js | 2 +-
- .../resources/hangout_services/manifest.json | 2 +-
- chrome/browser/resources/hats/hats.html | 2 +-
- .../manifest.json | 2 +-
- .../scope_approval_dialog.js | 6 +-
- chrome/browser/resources/inspect/inspect.html | 4 +-
- .../browser/resources/local_ntp/customize.js | 2 +-
- chrome/browser/resources/local_ntp/doodles.js | 4 +-
- chrome/browser/resources/local_ntp/voice.js | 2 +-
- .../resources/media/mei_preload/manifest.json | 2 +-
- chrome/browser/resources/media/webrtc_logs.js | 2 +-
- .../media_router/extension/manifest.yaml | 8 +-
- .../domain_security_policy_view.html | 4 +-
- .../resources/net_internals/events_view.html | 2 +-
- .../network_speech_synthesis/manifest.json | 2 +-
- .../network_speech_synthesis/tts_extension.js | 2 +-
- .../new_tab_page/customize_themes.js | 2 +-
- .../new_tab_page/voice_search_overlay.js | 2 +-
- chrome/browser/resources/omnibox/omnibox.html | 2 +-
- .../resources/omnibox/omnibox_output.js | 2 +-
- .../browser/resources/pdf/elements/icons.html | 2 +-
- .../plugin_metadata/plugins_chromeos.json | 2 +-
- .../plugin_metadata/plugins_linux.json | 4 +-
- .../plugin_metadata/plugins_mac.json | 4 +-
- .../plugin_metadata/plugins_win.json | 4 +-
- .../resources/print_preview/ui/icons.html | 2 +-
- chrome/browser/resources/proxy_config.html | 10 +-
- .../resources/settings/a11y_page/a11y_page.js | 2 +-
- .../settings/about_page/about_page.html | 4 +-
- .../appearance_page/appearance_page.js | 2 +-
- .../resources/settings/chromeos/PRESUBMIT.py | 4 +-
- .../crostini_page/crostini_subpage.html | 2 +-
- .../settings/chromeos/device_page/stylus.js | 2 +-
- .../os_a11y_page/manage_a11y_page.html | 2 +-
- .../channel_switcher_dialog.html | 2 +-
- .../chromeos/os_about_page/os_about_page.html | 2 +-
- .../app_management_page/icons.html | 2 +-
- .../resources/settings/chromeos/os_icons.html | 2 +-
- .../os_people_page/users_add_user_dialog.js | 2 +-
- chrome/browser/resources/settings/icons.html | 2 +-
- .../settings/settings_shared_css.html | 2 +-
- .../resources/webstore_app/manifest.json | 4 +-
- .../certificate_reporting_service.cc | 2 +-
- .../chrome_cleaner/srt_field_trial_win.cc | 6 +-
- .../chrome_password_protection_service.cc | 4 +-
- .../client_side_detection_service.cc | 2 +-
- .../binary_upload_service.cc | 4 +-
- .../check_client_download_request_base.cc | 4 +-
- .../download_protection/download_feedback.cc | 2 +-
- .../ppapi_download_request.cc | 6 +-
- .../incident_report_uploader_impl.cc | 4 +-
- .../default_settings_fetcher.cc | 2 +-
- ...ings_reset_prompt_model_browsertest_win.cc | 2 +-
- .../background/ntp_background_service.cc | 6 +-
- .../search/background/ntp_backgrounds.cc | 10 +-
- chrome/browser/search/local_ntp_source.cc | 6 +-
- chrome/browser/search/ntp_icon_source.cc | 2 +-
- .../template_url_service_test_util.cc | 2 +-
- .../sharing/web_push/web_push_sender.cc | 4 +-
- .../sharing/webrtc/ice_config_fetcher.cc | 12 +-
- chrome/browser/signin/signin_ui_util.cc | 2 +-
- .../browser/ssl/connection_help_tab_helper.cc | 2 +-
- .../child_accounts/family_info_fetcher.cc | 2 +-
- .../child_accounts/kids_management_api.cc | 2 +-
- .../permission_request_creator_apiary.cc | 2 +-
- .../kids_chrome_management_client.cc | 4 +-
- .../supervised_user_block_interstitial.html | 2 +-
- .../supervised_user_service.cc | 2 +-
- .../supervised_user_url_filter.cc | 10 +-
- .../browser/tracing/crash_service_uploader.cc | 2 +-
- .../strings/android_chrome_strings.grd | 52 +-
- .../arc/arc_app_reinstall_app_result.cc | 2 +-
- .../ash/ambient/backdrop/photo_client_impl.cc | 2 +-
- .../ui/ash/assistant/assistant_test_mixin.cc | 2 +-
- .../conversation_starters_client_impl.cc | 2 +-
- .../assistant/proactive_suggestions_loader.cc | 2 +-
- .../browser/ui/ash/chrome_shell_delegate.cc | 2 +-
- .../safe_browsing_triggered_popup_blocker.h | 4 +-
- .../tab_under_navigation_throttle.h | 2 +-
- ...r_content_setting_bubble_model_delegate.cc | 2 +-
- .../browser_navigator_browsertest_chromeos.cc | 2 +-
- .../browser/ui/cocoa/share_menu_controller.mm | 2 +-
- .../installation_error_infobar_delegate.cc | 2 +-
- .../ui/hats/hats_survey_status_checker.cc | 4 +-
- chrome/browser/ui/signin_view_controller.cc | 4 +-
- ...al_provider_signin_dialog_win_test_data.cc | 2 +-
- .../toolbar/media_router_contextual_menu.cc | 6 +-
- .../views/accessibility/invert_bubble_view.cc | 6 +-
- .../app_dialog/app_uninstall_dialog_view.cc | 2 +-
- ...menu_model_builder_browsertest_chromeos.cc | 4 +-
- .../browser/ui/views/hats/hats_web_dialog.cc | 6 +-
- .../ui/views/network_profile_bubble_view.cc | 2 +-
- .../ui/views/outdated_upgrade_bubble_view.cc | 2 +-
- .../ui/views/session_crashed_bubble_view.cc | 2 +-
- ...rofile_signin_confirmation_dialog_views.cc | 2 +-
- chrome/browser/ui/webui/PRESUBMIT.py | 2 +-
- .../add_supervision/add_supervision_ui.cc | 4 +-
- .../assistant_optin/assistant_optin_utils.cc | 2 +-
- .../chromeos/login/gaia_screen_handler.cc | 2 +-
- .../ui/webui/interstitials/interstitial_ui.cc | 2 +-
- .../browser/ui/webui/management_ui_handler.cc | 2 +-
- chrome/browser/ui/webui/ntp/new_tab_ui.cc | 2 +-
- .../ui/webui/ntp/ntp_resource_cache.cc | 8 +-
- .../chromeos/parental_controls_handler.cc | 4 +-
- .../webui/settings/reset_settings_handler.cc | 2 +-
- .../settings_localized_strings_provider.cc | 2 +-
- .../settings/settings_secure_dns_handler.cc | 2 +-
- .../ui/webui/welcome/google_apps_handler.cc | 12 +-
- .../webui/welcome/ntp_background_handler.cc | 2 +-
- .../upboarding/query_tiles/internal/config.cc | 2 +-
- chrome/browser/vr/PRESUBMIT.py | 2 +-
- .../web_applications/web_app_install_task.cc | 2 +-
- .../chrome_authenticator_request_delegate.cc | 6 +-
- chrome/chrome_cleaner/PRESUBMIT.py | 2 +-
- .../components/recovery_component.cc | 4 +-
- .../crash/crashpad_crash_reporter.cc | 2 +-
- .../executables/chrome_cleaner_main.cc | 2 +-
- .../logging/cleaner_logging_service.cc | 6 +-
- .../chrome_cleaner/logging/dummy_api_keys.cc | 4 +-
- .../logging/reporter_logging_service.cc | 6 +-
- .../mojom/engine_requests.mojom | 2 +-
- .../cloud_print/cloud_print_constants.cc | 2 +-
- chrome/common/extensions/PRESUBMIT.py | 2 +-
- chrome/common/extensions/api/PRESUBMIT.py | 2 +-
- .../common/extensions/api/_api_features.json | 4 +-
- chrome/common/extensions/api/cookies.json | 2 +-
- chrome/common/extensions/api/debugger.json | 8 +-
- .../extensions/api/declarative_content.json | 4 +-
- .../api/enterprise_device_attributes.idl | 2 +-
- chrome/common/extensions/api/gcm.json | 4 +-
- chrome/common/extensions/api/i18n.json | 2 +-
- chrome/common/extensions/api/identity.idl | 4 +-
- .../extensions/api/image_writer_private.idl | 2 +-
- chrome/common/extensions/api/instance_id.json | 2 +-
- chrome/common/extensions/api/printing.idl | 6 +-
- chrome/common/extensions/api/tabs.json | 4 +-
- chrome/common/extensions/api/tts.json | 2 +-
- .../extensions/api/webrtc_audio_private.idl | 2 +-
- chrome/common/extensions/api/webview_tag.json | 4 +-
- chrome/common/extensions/api/windows.json | 2 +-
- .../extensions/chrome_extensions_client.cc | 4 +-
- .../api/bookmarks/basic/manifest.json | 2 +-
- .../examples/api/bookmarks/basic/popup.html | 2 +-
- .../docs/examples/api/commands/background.js | 2 +-
- .../default_command_override/background.js | 2 +-
- .../api/deviceInfo/basic/manifest.json | 2 +-
- .../examples/api/deviceInfo/basic/popup.html | 2 +-
- .../download_filename_controller/options.html | 4 +-
- .../api/downloads/download_manager/popup.html | 2 +-
- .../api/eventPage/basic/background.js | 8 +-
- .../api/eventPage/basic/manifest.json | 2 +-
- .../examples/api/notifications/options.html | 2 +-
- .../api/omnibox/newtab_search/background.js | 2 +-
- .../override/override_igoogle/redirect.html | 2 +-
- .../docs/examples/api/tabs/pin/background.js | 2 +-
- .../api/water_alarm_notification/popup.html | 2 +-
- .../webview/capturevisibleregion/test2.html | 2 +-
- .../apps/background-simple/index.html | 10 +-
- .../apps/hello-java/HelloLicenseServlet.java | 4 +-
- .../apps/hello-php/lib/oauth/CHANGELOG.txt | 6 +-
- .../apps/hello-python/httplib2/__init__.py | 2 +-
- .../docs/examples/apps/hello-python/main.py | 6 +-
- .../examples/extensions/app_launcher/popup.js | 2 +-
- .../docs/examples/extensions/buildbot/bg.js | 16 +-
- .../extensions/buildbot/manifest.json | 6 +-
- .../examples/extensions/buildbot/popup.js | 6 +-
- .../extensions/calendar/javascript/options.js | 2 +-
- .../extensions/calendar/views/options.html | 2 +-
- .../extensions/chrome_search/background.js | 6 +-
- .../extensions/chrome_search/manifest.json | 2 +-
- .../extensions/constant_context/background.js | 2 +-
- .../extensions/constant_context/manifest.json | 4 +-
- .../extensions/download_images/background.js | 2 +-
- .../extensions/email_this_page/options.js | 2 +-
- .../docs/examples/extensions/fx/bg.js | 10 +-
- .../examples/extensions/gdocs/background.html | 10 +-
- .../extensions/gdocs/chrome_ex_oauth.html | 2 +-
- .../examples/extensions/gdocs/manifest.json | 8 +-
- .../examples/extensions/gdocs/options.html | 2 +-
- .../docs/examples/extensions/gdocs/popup.html | 18 +-
- .../examples/extensions/gmail/background.js | 2 +-
- .../examples/extensions/gmail/manifest.json | 2 +-
- .../extensions/irc/servlet/index.html | 2 +-
- .../examples/extensions/mappy/manifest.json | 6 +-
- .../docs/examples/extensions/mappy/popup.js | 4 +-
- .../extensions/maps_app/manifest.json | 4 +-
- .../examples/extensions/news/css/feed.css | 2 +-
- .../examples/extensions/news/css/options.css | 2 +-
- .../extensions/news/javascript/feed.js | 2 +-
- .../extensions/news/javascript/util.js | 4 +-
- .../examples/extensions/news/manifest.json | 2 +-
- .../examples/extensions/news/views/feed.html | 6 +-
- .../extensions/news/views/options.html | 2 +-
- .../examples/extensions/news_a11y/feed.js | 4 +-
- .../extensions/news_a11y/manifest.json | 4 +-
- .../news_i18n/_locales/en/messages.json | 2 +-
- .../extensions/news_i18n/manifest.json | 2 +-
- .../extensions/oauth_contacts/background.js | 10 +-
- .../extensions/oauth_contacts/contacts.html | 2 +-
- .../extensions/oauth_contacts/manifest.json | 8 +-
- .../plugin_settings/js/plugin_list_test.html | 2 +-
- .../js/plugin_settings_test.html | 20 +-
- .../plugin_settings/js/rule_list_test.html | 2 +-
- .../extensions/talking_alarm_clock/popup.html | 4 +-
- .../examples/extensions/ttsdemo/ttsdemo.html | 2 +-
- .../howto/tab_shortcuts/tab_shortcuts.js | 2 +-
- .../tutorials/analytics/manifest.json | 2 +-
- .../examples/tutorials/analytics/popup.js | 2 +-
- .../broken_background_color/background.js | 2 +-
- .../get_started_complete/background.js | 2 +-
- .../examples/tutorials/getstarted/popup.html | 2 +-
- .../oauth_tutorial_complete/manifest.json | 2 +-
- .../oauth_tutorial_complete/oauth.js | 4 +-
- .../extensions/docs/server2/PRESUBMIT.py | 2 +-
- .../extensions/docs/server2/admin_servlets.py | 2 +-
- .../docs/server2/gcs_file_system.py | 2 +-
- .../extensions/docs/server2/patch_servlet.py | 6 +-
- .../extensions/docs/server2/redirector.py | 8 +-
- .../docs/server2/rietveld_patcher.py | 10 +-
- .../common/extensions/docs/server2/servlet.py | 2 +-
- .../github_file_system/expected_read.txt | 4 +-
- .../extensions/docs/server2/update_cache.py | 2 +-
- .../extensions/docs/server2/url_constants.py | 12 +-
- .../extensions/docs/static/js/search.js | 2 +-
- .../common/extensions/docs/static/js/site.js | 2 +-
- .../docs/templates/articles/a11y.html | 10 +-
- .../docs/templates/articles/about_apps.html | 12 +-
- .../docs/templates/articles/activeTab.html | 2 +-
- .../docs/templates/articles/analytics.html | 6 +-
- .../templates/articles/angular_framework.html | 26 +-
- .../docs/templates/articles/api_index.html | 2 +-
- .../docs/templates/articles/api_other.html | 2 +-
- .../templates/articles/app_architecture.html | 4 +-
- .../templates/articles/app_bluetooth.html | 4 +-
- .../articles/app_codelab_basics.html | 2 +-
- .../articles/app_codelab_filesystem.html | 4 +-
- .../articles/app_codelab_images.html | 6 +-
- .../articles/app_codelab_import_todomvc.html | 2 +-
- .../templates/articles/app_codelab_intro.html | 4 +-
- .../articles/app_codelab_publish.html | 2 +-
- .../docs/templates/articles/app_external.html | 8 +-
- .../templates/articles/app_frameworks.html | 2 +-
- .../docs/templates/articles/app_identity.html | 16 +-
- .../docs/templates/articles/app_network.html | 2 +-
- .../docs/templates/articles/apps.html | 12 +-
- .../articles/arc_in_app_payments.html | 14 +-
- .../templates/articles/arc_playservices.html | 14 +-
- .../docs/templates/articles/autoupdate.html | 10 +-
- .../templates/articles/background_pages.html | 2 +-
- .../articles/chrome_apps_on_mobile.html | 14 +-
- .../articles/contentSecurityPolicy.html | 2 +-
- .../templates/articles/content_scripts.html | 4 +-
- .../articles/declare_permissions.html | 2 +-
- .../articles/desktop_notifications.html | 8 +-
- .../docs/templates/articles/develop_apps.html | 4 +-
- .../docs/templates/articles/devguide.html | 2 +-
- .../docs/templates/articles/devtools.html | 20 +-
- .../docs/templates/articles/experimental.html | 8 +-
- .../templates/articles/extensions_index.html | 14 +-
- .../articles/external_extensions.html | 14 +-
- .../docs/templates/articles/faq.html | 20 +-
- .../docs/templates/articles/game_engines.html | 4 +-
- .../docs/templates/articles/getstarted.html | 8 +-
- .../templates/articles/getstarted_arc.html | 20 +-
- .../docs/templates/articles/hosting.html | 8 +-
- .../templates/articles/hosting_changes.html | 34 +-
- .../docs/templates/articles/inform_users.html | 2 +-
- .../docs/templates/articles/inline_faq.html | 4 +-
- .../templates/articles/linux_hosting.html | 12 +-
- .../docs/templates/articles/manifest/app.html | 4 +-
- .../articles/manifest/default_locale.html | 2 +-
- .../articles/manifest/description.html | 4 +-
- .../manifest/externally_connectable.html | 4 +-
- .../articles/manifest/homepage_url.html | 4 +-
- .../templates/articles/manifest/icons.html | 4 +-
- .../docs/templates/articles/manifest/key.html | 10 +-
- .../articles/manifest/kiosk_enabled.html | 28 +-
- .../articles/manifest/manifest_version.html | 2 +-
- .../manifest/minimum_chrome_version.html | 2 +-
- .../articles/manifest/nacl_modules.html | 2 +-
- .../templates/articles/manifest/name.html | 4 +-
- .../articles/manifest/requirements.html | 6 +-
- .../templates/articles/manifest/sandbox.html | 10 +-
- .../templates/articles/manifest/storage.html | 6 +-
- .../articles/manifest/url_handlers.html | 2 +-
- .../templates/articles/manifest/version.html | 2 +-
- .../manifest/web_accessible_resources.html | 6 +-
- .../templates/articles/match_patterns.html | 30 +-
- .../docs/templates/articles/messaging.html | 4 +-
- .../articles/migrating_to_manifest_v3.html | 12 +-
- .../migrating_to_service_workers.html | 14 +-
- .../docs/templates/articles/migration.html | 362 +--
- .../templates/articles/nativeMessaging.html | 12 +-
- .../docs/templates/articles/npapi.html | 6 +-
- .../docs/templates/articles/offline_apps.html | 2 +-
- .../templates/articles/offline_storage.html | 10 +-
- .../docs/templates/articles/overview.html | 4 +-
- .../docs/templates/articles/packaging.html | 6 +-
- .../docs/templates/articles/performance.html | 6 +-
- .../articles/permission_warnings.html | 6 +-
- .../docs/templates/articles/publish_app.html | 6 +-
- .../templates/articles/richNotifications.html | 4 +-
- .../templates/articles/sandboxingEval.html | 4 +-
- .../docs/templates/articles/security.html | 20 +-
- .../templates/articles/sencha_framework.html | 2 +-
- .../templates/articles/settings_override.html | 8 +-
- .../templates/articles/single_purpose.html | 28 +-
- .../docs/templates/articles/themes.html | 10 +-
- .../templates/articles/tut_analytics.html | 16 +-
- .../templates/articles/tut_debugging.html | 10 +-
- .../tut_migration_to_manifest_v2.html | 2 +-
- .../docs/templates/articles/tut_oauth.html | 22 +-
- .../docs/templates/articles/tutorials.html | 2 +-
- .../templates/articles/user_interface.html | 12 +-
- .../docs/templates/articles/user_privacy.html | 6 +-
- .../docs/templates/articles/webstore.html | 2 +-
- .../docs/templates/articles/xhr.html | 16 +-
- .../intros/bluetooth_low_energy.html | 2 +-
- .../docs/templates/intros/bookmarks.html | 4 +-
- .../docs/templates/intros/browserAction.html | 2 +-
- .../docs/templates/intros/browsingData.html | 2 +-
- .../templates/intros/certificateProvider.html | 4 +-
- .../docs/templates/intros/commands.html | 2 +-
- .../templates/intros/contentSettings.html | 2 +-
- .../docs/templates/intros/cookies.html | 4 +-
- .../templates/intros/declarativeContent.html | 6 +-
- .../intros/declarativeNetRequest.html | 18 +-
- .../intros/declarativeWebRequest.html | 10 +-
- .../intros/devtools_inspectedWindow.html | 2 +-
- .../docs/templates/intros/downloads.html | 2 +-
- .../intros/enterprise_deviceAttributes.html | 2 +-
- .../intros/enterprise_platformKeys.html | 2 +-
- .../docs/templates/intros/events.html | 8 +-
- .../docs/templates/intros/fontSettings.html | 2 +-
- .../docs/templates/intros/history.html | 4 +-
- .../docs/templates/intros/i18n.html | 10 +-
- .../docs/templates/intros/input_ime.html | 2 +-
- .../templates/intros/networkingPrivate.html | 2 +-
- .../docs/templates/intros/pageAction.html | 2 +-
- .../docs/templates/intros/permissions.html | 14 +-
- .../docs/templates/intros/privacy.html | 2 +-
- .../docs/templates/intros/storage.html | 2 +-
- .../docs/templates/intros/tabs.html | 2 +-
- .../docs/templates/intros/webNavigation.html | 6 +-
- .../docs/templates/intros/webRequest.html | 8 +-
- .../docs/templates/intros/webview_tag.html | 12 +-
- .../docs/templates/intros/windows.html | 6 +-
- .../docs/templates/json/apps_sidenav.json | 2 +-
- .../docs/templates/json/chrome_sidenav.json | 2 +-
- .../templates/json/content_providers.json | 2 +-
- .../templates/json/extensions_sidenav.json | 4 +-
- .../docs/templates/json/intro_tables.json | 22 +-
- .../docs/templates/json/strings.json | 40 +-
- .../docs/templates/private/api_reference.html | 2 +-
- .../docs/templates/private/article.html | 6 +-
- .../docs/templates/private/fatnav.html | 2 +-
- .../private/intro_tables/master_message.html | 2 +-
- .../private/permissions/background.html | 2 +-
- .../private/permissions/favicon.html | 2 +-
- .../private/permissions/notifications.html | 4 +-
- .../private/permissions/pointer_lock.html | 2 +-
- .../docs/templates/private/site.html | 10 +-
- .../docs/templates/private/warning_beta.html | 4 +-
- .../docs/templates/private/warning_dev.html | 2 +-
- .../templates/private/warning_master.html | 2 +-
- .../docs/templates/public/apps/redirects.json | 18 +-
- .../public/extensions/redirects.json | 10 +-
- .../docs/templates/public/owners.html | 2 +-
- chrome/common/google_url_loader_throttle.cc | 4 +-
- chrome/common/media_router/media_source.h | 2 +-
- .../common/safe_browsing/client_model.proto | 4 +-
- chrome/common/search.mojom | 2 +-
- chrome/common/service_process.mojom | 2 +-
- chrome/common/url_constants.cc | 222 +-
- .../gaiacp/associated_user_validator.cc | 2 +-
- .../associated_user_validator_unittests.cc | 4 +-
- .../gaiacp/gaia_credential_base.cc | 8 +-
- .../gaiacp/gaia_credential_base_unittests.cc | 14 +-
- .../gaia_credential_provider_unittests.cc | 14 +-
- .../gaiacp/gaia_credential_unittests.cc | 2 +-
- .../gaiacp/gcp_utils_unittests.cc | 4 +-
- .../gaiacp/gcpw_strings.cc | 2 +-
- .../credential_provider/gaiacp/mdm_utils.cc | 4 +-
- .../gaiacp/reauth_credential_unittests.cc | 2 +-
- .../gaiacp/win_http_url_fetcher_unittests.cc | 2 +-
- chrome/docs/devtools-pillar.html | 2 +-
- chrome/docs/index.html | 18 +-
- chrome/docs/platform-pillar.html | 12 +-
- chrome/installer/setup/eula/oem_ar.html | 2 +-
- chrome/installer/setup/eula/oem_bg.html | 2 +-
- chrome/installer/setup/eula/oem_ca.html | 2 +-
- chrome/installer/setup/eula/oem_cs.html | 2 +-
- chrome/installer/setup/eula/oem_da.html | 2 +-
- chrome/installer/setup/eula/oem_de.html | 2 +-
- chrome/installer/setup/eula/oem_el.html | 2 +-
- chrome/installer/setup/eula/oem_en-GB.html | 2 +-
- chrome/installer/setup/eula/oem_en.html | 2 +-
- chrome/installer/setup/eula/oem_es-419.html | 2 +-
- chrome/installer/setup/eula/oem_es.html | 2 +-
- chrome/installer/setup/eula/oem_et.html | 2 +-
- chrome/installer/setup/eula/oem_fi.html | 2 +-
- chrome/installer/setup/eula/oem_fil.html | 2 +-
- chrome/installer/setup/eula/oem_fr.html | 2 +-
- chrome/installer/setup/eula/oem_hi.html | 2 +-
- chrome/installer/setup/eula/oem_hr.html | 2 +-
- chrome/installer/setup/eula/oem_hu.html | 2 +-
- chrome/installer/setup/eula/oem_id.html | 2 +-
- chrome/installer/setup/eula/oem_it.html | 2 +-
- chrome/installer/setup/eula/oem_iw.html | 2 +-
- chrome/installer/setup/eula/oem_ja.html | 2 +-
- chrome/installer/setup/eula/oem_ko.html | 2 +-
- chrome/installer/setup/eula/oem_lt.html | 2 +-
- chrome/installer/setup/eula/oem_lv.html | 2 +-
- chrome/installer/setup/eula/oem_nl.html | 2 +-
- chrome/installer/setup/eula/oem_no.html | 2 +-
- chrome/installer/setup/eula/oem_pl.html | 2 +-
- chrome/installer/setup/eula/oem_pt-BR.html | 2 +-
- chrome/installer/setup/eula/oem_pt-PT.html | 2 +-
- chrome/installer/setup/eula/oem_ro.html | 2 +-
- chrome/installer/setup/eula/oem_ru.html | 2 +-
- chrome/installer/setup/eula/oem_sk.html | 2 +-
- chrome/installer/setup/eula/oem_sl.html | 2 +-
- chrome/installer/setup/eula/oem_sr.html | 2 +-
- chrome/installer/setup/eula/oem_sv.html | 2 +-
- chrome/installer/setup/eula/oem_th.html | 2 +-
- chrome/installer/setup/eula/oem_tr.html | 2 +-
- chrome/installer/setup/eula/oem_uk.html | 2 +-
- chrome/installer/setup/eula/oem_vi.html | 2 +-
- chrome/installer/setup/eula/oem_zh-CN.html | 2 +-
- chrome/installer/setup/eula/oem_zh-TW.html | 2 +-
- .../setup/google_chrome_behaviors.cc | 2 +-
- chrome/renderer/media/flash_embed_rewrite.cc | 2 +-
- .../extensions/identity_custom_bindings.js | 2 +-
- .../subresource_redirect_params.cc | 2 +-
- .../public/mojom/app_service.mojom | 2 +-
- .../app_service/public/mojom/types.mojom | 4 +-
- chrome/tools/build/PRESUBMIT.py | 2 +-
- chrome/tools/webforms_aggregator_tests.py | 4 +-
- chrome/tools/weburl_links.txt | 6 +-
- chrome/updater/constants.cc | 6 +-
- chrome/updater/win/install_app.cc | 2 +-
- chrome/utility/importer/ie_importer_win.cc | 2 +-
- .../shell_devtools_discovery_page.html | 2 +-
- .../chromecast/shell/CastCrashUploader.java | 6 +-
- .../browser/service/cast_service_simple.cc | 2 +-
- chromecast/common/extensions_api/i18n.json | 2 +-
- chromecast/common/extensions_api/tabs.json | 4 +-
- chromecast/common/extensions_api/windows.json | 2 +-
- chromecast/crash/linux/minidump_uploader.cc | 2 +-
- chromecast/net/connectivity_checker_impl.cc | 4 +-
- chromeos/components/drivefs/drivefs_auth.cc | 2 +-
- .../multidevice/remote_device_test_util.cc | 2 +-
- .../quick_answers/search_result_loader.cc | 2 +-
- .../trial_group/trial_group_checker.cc | 2 +-
- .../simple_geolocation_provider.cc | 2 +-
- chromeos/printing/ppd_provider.h | 2 +-
- chromeos/printing/printer_config_cache.cc | 2 +-
- .../assistant_manager_service_impl.cc | 2 +-
- .../assistant/public/mojom/assistant.mojom | 4 +-
- .../public/proto/email_opt_in_ui.proto | 2 +-
- chromeos/services/assistant/service.cc | 6 +-
- .../device_sync/cryptauth_client_impl.cc | 8 +-
- .../proto/cryptauth_client_app_metadata.proto | 2 +-
- .../proto/cryptauth_enrollment.proto | 2 +-
- chromeos/services/ime/constants.cc | 2 +-
- chromeos/timezone/timezone_request.cc | 2 +-
- .../virtual_driver/win/install/setup.cc | 2 +-
- .../virtual_driver_setup_resources.grd | 2 +-
- .../win/port_monitor/port_monitor.cc | 2 +-
- .../error_page_populator.cc | 2 +-
- .../arc/mojom/accessibility_helper.mojom | 12 +-
- components/arc/mojom/app_permissions.mojom | 2 +-
- components/arc/mojom/bluetooth.mojom | 10 +-
- components/arc/mojom/file_system.mojom | 6 +-
- components/arc/mojom/intent_helper.mojom | 2 +-
- components/arc/mojom/print.mojom | 2 +-
- .../predictor_config_definitions.cc | 2 +-
- components/autofill/PRESUBMIT.py | 2 +-
- .../autofill/content/renderer/PRESUBMIT.py | 2 +-
- .../autofill/content/renderer/form_cache.cc | 4 +-
- .../renderer/page_passwords_analyser.cc | 2 +-
- .../password_form_conversion_utils.cc | 2 +-
- .../core/browser/autofill_download_manager.cc | 2 +-
- .../core/browser/autofill_experiments.cc | 4 +-
- .../browser/data_model/test_data_creator.cc | 6 +-
- .../credit_card_fido_authenticator.cc | 2 +-
- .../core/browser/payments/payments_client.cc | 2 +-
- .../browser/payments/payments_service_url.cc | 8 +-
- .../autofill/core/browser/proto/api_v1.proto | 2 +-
- components/browser_sync/PRESUBMIT.py | 2 +-
- .../core/counters/history_counter.cc | 2 +-
- .../core/history_notice_utils.cc | 4 +-
- .../core/captive_portal_detector.cc | 2 +-
- .../data/log_list.json | 28 +-
- .../common/cloud_devices_urls.cc | 8 +-
- .../components_google_chrome_strings.grd | 2 +-
- components/crash/core/app/breakpad_linux.cc | 2 +-
- components/crash/core/app/crashpad_linux.cc | 2 +-
- components/crash/core/app/crashpad_mac.mm | 2 +-
- components/crash/core/app/crashpad_win.cc | 2 +-
- .../crash/core/browser/resources/crashes.js | 4 +-
- components/cronet/PRESUBMIT.py | 2 +-
- .../cronet_consumer_app_delegate.mm | 4 +-
- .../cronet_consumer_view_controller.m | 4 +-
- components/cronet/native/cronet.idl | 14 +-
- components/cronet/tools/generate_javadoc.py | 2 +-
- .../core/common/chrome_proxy_header.txt | 4 +-
- .../common/data_reduction_proxy_params.cc | 8 +-
- .../proto/data_store.proto | 4 +-
- .../core/html/dom_distiller_viewer.html | 2 +-
- .../core/javascript/dom_distiller_viewer.js | 2 +-
- .../domain_reliability/bake_in_configs.py | 286 +-
- .../baked_in_configs/c_2mdn_net.json | 14 +-
- .../c_android_clients_google_com.json | 16 +-
- .../c_bigcache_googleapis_com.json | 16 +-
- ...c_doc-0-0-sj_sj_googleusercontent_com.json | 16 +-
- .../baked_in_configs/c_docs_google_com.json | 16 +-
- .../baked_in_configs/c_drive_google_com.json | 16 +-
- .../c_googlesyndication_com.json | 16 +-
- .../baked_in_configs/c_pack_google_com.json | 16 +-
- .../baked_in_configs/c_play_google_com.json | 16 +-
- .../baked_in_configs/c_youtube_com.json | 16 +-
- .../baked_in_configs/clients2_google_com.json | 16 +-
- .../baked_in_configs/docs_google_com.json | 16 +-
- .../baked_in_configs/gcp_gvt2_com.json | 14 +-
- .../baked_in_configs/gcp_gvt6_com.json | 14 +-
- .../google-analytics_com.json | 16 +-
- .../baked_in_configs/googlevideo_com.json | 16 +-
- .../baked_in_configs/gvt1_com.json | 14 +-
- .../baked_in_configs/gvt2_com.json | 14 +-
- .../baked_in_configs/gvt6_com.json | 14 +-
- .../baked_in_configs/ssl_gstatic_com.json | 16 +-
- .../baked_in_configs/www_google_com.json | 16 +-
- components/drive/drive.proto | 4 +-
- components/drive/service/drive_api_service.cc | 6 +-
- .../error_page/common/localized_error.cc | 2 +-
- .../favicon/core/large_icon_service_impl.cc | 2 +-
- components/feed/core/feed_networking_host.cc | 2 +-
- .../feed/core/proto/ui/piet/images.proto | 2 +-
- .../core/proto/ui/piet/media_queries.proto | 2 +-
- .../feed/core/proto/ui/piet/shadows.proto | 4 +-
- .../feed/core/proto/wire/display_info.proto | 2 +-
- components/feed/core/v2/feed_network_impl.cc | 10 +-
- components/feedback/feedback_uploader.cc | 2 +-
- components/feedback/proto/web.proto | 2 +-
- components/flags_ui/resources/flags.html | 4 +-
- components/gcm_driver/gcm_account_mapper.cc | 2 +-
- components/gcm_driver/gcm_account_tracker.cc | 4 +-
- components/gcm_driver/gcm_client_impl.cc | 2 +-
- components/google/core/common/google_util.cc | 2 +-
- .../core/browser/browsing_history_service.cc | 4 +-
- .../history/core/browser/history_service.cc | 4 +-
- .../core/browser/web_history_service.cc | 12 +-
- .../per_user_topic_subscription_manager.cc | 4 +-
- .../tab_modal_dialog_manager.cc | 2 +-
- .../core/keyed_service_base_factory.cc | 2 +-
- .../metrics/net/net_metrics_log_uploader.cc | 2 +-
- components/metrics/url_constants.cc | 6 +-
- .../minidump_uploader/MinidumpUploader.java | 2 +-
- components/nacl/docs/dev/index.html | 4 +-
- components/net_log/resources/net_export.html | 6 +-
- .../network_time/network_time_tracker.cc | 2 +-
- components/ntp_snippets/features.cc | 2 +-
- .../ntp_snippets/ntp_snippets_constants.cc | 16 +-
- components/ntp_snippets/remote/fetch.py | 8 +-
- components/ntp_tiles/popular_sites_impl.cc | 2 +-
- .../resources/default_popular_sites.json | 16 +-
- .../core/prefetch/prefetch_proto_utils.cc | 2 +-
- .../core/prefetch/prefetch_server_urls.cc | 2 +-
- .../omnibox/browser/document_provider.cc | 10 +-
- .../browser/document_suggestions_service.cc | 4 +-
- .../omnibox/browser/zero_suggest_provider.cc | 2 +-
- .../optimization_guide_constants.cc | 4 +-
- .../proto/performance_hints_metadata.proto | 4 +-
- ...d_metrics_observer_content_test_harness.cc | 2 +-
- .../use_counter_page_load_metrics_observer.cc | 4 +-
- .../affiliation_fetcher.cc | 2 +-
- ...password_requirements_spec_fetcher_impl.cc | 2 +-
- .../core/browser/hash_password_manager.cc | 2 +-
- .../leak_detection/leak_detection_request.h | 2 +-
- .../leak_detection_request_utils.cc | 2 +-
- .../browser/leak_detection_dialog_utils.cc | 2 +-
- .../password_generation_frame_helper.cc | 2 +-
- .../core/browser/password_hash_data.cc | 2 +-
- .../browser/password_manager_constants.cc | 4 +-
- .../browser/password_manager_test_utils.cc | 4 +-
- .../core/browser/password_reuse_detector.cc | 2 +-
- .../core/browser/password_store.cc | 8 +-
- .../core/browser/password_sync_util.cc | 4 +-
- .../core/browser/password_ui_utils.cc | 2 +-
- .../core/browser/psl_matching_helper.cc | 6 +-
- .../core/browser/sync_username_test_base.cc | 2 +-
- .../payment_method_manifest_parser_fuzzer.cc | 2 +-
- components/payments/core/method_strings.cc | 6 +-
- .../permissions/permission_context_base.cc | 10 +-
- .../core/browser/browser_policy_connector.cc | 8 +-
- components/policy/core/browser/url_util.cc | 4 +-
- .../policy/core/common/policy_loader_win.cc | 2 +-
- .../policy/proto/chrome_device_policy.proto | 4 +-
- .../proto/device_management_backend.proto | 2 +-
- .../policy/resources/policy_templates.json | 862 ++---
- .../policy/resources/webui/policy_base.js | 2 +-
- .../policy/test_support/policy_testserver.py | 14 +-
- .../policy/tools/generate_extension_admx.py | 2 +-
- .../syntax_check_policy_template_json.py | 2 +-
- .../tools/template_writers/PRESUBMIT.py | 2 +-
- .../template_writers/writers/adm_writer.py | 4 +-
- .../writers/doc_atomic_groups_writer.py | 2 +-
- .../template_writers/writers/doc_writer.py | 2 +-
- .../writers/template_writer.py | 2 +-
- .../previews/core/previews_experiments.cc | 4 +-
- components/quirks/quirks_client.cc | 2 +-
- components/rappor/proto/rappor_metric.proto | 4 +-
- components/rappor/rappor_service_impl.cc | 2 +-
- components/resources/terms/terms_am.html | 14 +-
- components/resources/terms/terms_ar.html | 4 +-
- components/resources/terms/terms_bg.html | 4 +-
- components/resources/terms/terms_bn.html | 14 +-
- components/resources/terms/terms_ca.html | 4 +-
- components/resources/terms/terms_cs.html | 4 +-
- components/resources/terms/terms_da.html | 4 +-
- components/resources/terms/terms_de.html | 4 +-
- components/resources/terms/terms_el.html | 4 +-
- components/resources/terms/terms_en-GB.html | 4 +-
- components/resources/terms/terms_en.html | 4 +-
- components/resources/terms/terms_es-419.html | 4 +-
- components/resources/terms/terms_es.html | 4 +-
- components/resources/terms/terms_et.html | 4 +-
- components/resources/terms/terms_fa.html | 4 +-
- components/resources/terms/terms_fi.html | 4 +-
- components/resources/terms/terms_fil.html | 4 +-
- components/resources/terms/terms_fr.html | 4 +-
- components/resources/terms/terms_gu.html | 14 +-
- components/resources/terms/terms_he.html | 4 +-
- components/resources/terms/terms_hi.html | 4 +-
- components/resources/terms/terms_hr.html | 4 +-
- components/resources/terms/terms_hu.html | 4 +-
- components/resources/terms/terms_id.html | 4 +-
- components/resources/terms/terms_it.html | 4 +-
- components/resources/terms/terms_ja.html | 4 +-
- components/resources/terms/terms_kn.html | 14 +-
- components/resources/terms/terms_ko.html | 4 +-
- components/resources/terms/terms_lt.html | 4 +-
- components/resources/terms/terms_lv.html | 4 +-
- components/resources/terms/terms_ml.html | 14 +-
- components/resources/terms/terms_mr.html | 14 +-
- components/resources/terms/terms_nb.html | 4 +-
- components/resources/terms/terms_nl.html | 4 +-
- components/resources/terms/terms_pl.html | 4 +-
- components/resources/terms/terms_pt-BR.html | 4 +-
- components/resources/terms/terms_pt-PT.html | 4 +-
- components/resources/terms/terms_ro.html | 4 +-
- components/resources/terms/terms_ru.html | 4 +-
- components/resources/terms/terms_sk.html | 4 +-
- components/resources/terms/terms_sl.html | 4 +-
- components/resources/terms/terms_sr.html | 4 +-
- components/resources/terms/terms_sv.html | 4 +-
- components/resources/terms/terms_sw.html | 14 +-
- components/resources/terms/terms_ta.html | 14 +-
- components/resources/terms/terms_te.html | 14 +-
- components/resources/terms/terms_th.html | 4 +-
- components/resources/terms/terms_tr.html | 4 +-
- components/resources/terms/terms_uk.html | 4 +-
- components/resources/terms/terms_vi.html | 4 +-
- components/resources/terms/terms_zh-CN.html | 4 +-
- components/resources/terms/terms_zh-TW.html | 4 +-
- .../password_protection_service.cc | 6 +-
- .../content/triggers/trigger_util.cc | 2 +-
- .../browser/safe_browsing_token_fetcher.cc | 2 +-
- .../core/common/safebrowsing_constants.cc | 2 +-
- .../safe_browsing/core/db/metadata.proto | 2 +-
- .../core/db/v4_protocol_manager_util.cc | 4 +-
- components/safe_browsing/core/proto/csd.proto | 10 +-
- .../core/proto/realtimeapi.proto | 2 +-
- .../core/realtime/url_lookup_service.cc | 2 +-
- .../safe_search_url_checker_client.cc | 2 +-
- .../safe_search_api/stub_url_checker.cc | 2 +-
- .../CaptivePortalHelper.java | 2 +-
- .../content/cert_logger.proto | 4 +-
- .../content/ssl_blocking_page.h | 2 +-
- .../core/controller_client.cc | 2 +-
- .../core/safe_browsing_loud_error_ui.cc | 4 +-
- .../security_interstitials/core/urls.cc | 4 +-
- .../services/quarantine/quarantine_mac.mm | 2 +-
- .../browser/chrome_connected_header_helper.cc | 6 +-
- .../browser/account_consistency_service.mm | 6 +-
- .../signin/public/base/test_signin_client.cc | 2 +-
- .../browser/spelling_service_client.cc | 2 +-
- .../browser/subresource_filter_constants.h | 8 +-
- .../core/common/PRESUBMIT.py | 2 +-
- .../suggestions/suggestions_service_impl.cc | 4 +-
- components/sync/PRESUBMIT.py | 2 +-
- .../components/sync/SyncConstants.java | 2 +-
- components/sync/driver/sync_util.cc | 4 +-
- .../history_delete_directive_specifics.proto | 2 +-
- components/sync/protocol/sync.proto | 4 +-
- components/sync_bookmarks/PRESUBMIT.py | 2 +-
- components/sync_sessions/PRESUBMIT.py | 2 +-
- .../core/browser/translate_manager.cc | 2 +-
- .../core/browser/translate_ranker_impl.cc | 6 +-
- .../core/browser/translate_script.cc | 2 +-
- .../translate/core/common/translate_util.cc | 2 +-
- components/ui_devtools/agent_util.cc | 4 +-
- components/ukm/ukm_reporting_service.cc | 2 +-
- .../top_domains/make_alexa_top_list.py | 2 +-
- components/url_pattern_index/PRESUBMIT.py | 2 +-
- .../firstrun/VariationsSeedFetcher.java | 2 +-
- components/variations/proto/study.proto | 2 +-
- .../variations/variations_url_constants.cc | 4 +-
- components/wifi/wifi_service_win.cc | 2 +-
- content/app/resources/README.txt | 4 +-
- .../render_widget_host_view_cocoa.mm | 2 +-
- .../browser/frame_host/navigation_request.cc | 6 +-
- .../frame_host/render_frame_host_impl.cc | 8 +-
- .../indexed_db/indexed_db_backing_store.cc | 2 +-
- .../indexed_db/indexed_db_reporting.cc | 2 +-
- .../portal/portal_navigation_throttle.cc | 2 +-
- content/browser/resources/PRESUBMIT.py | 2 +-
- content/browser/resources/gpu/info_view.js | 2 +-
- .../service_worker/service_worker_metrics.cc | 8 +-
- .../speech/speech_recognition_engine.cc | 2 +-
- content/browser/speech/tts_mac.mm | 2 +-
- .../browser/web_contents/web_contents_impl.cc | 2 +-
- .../browser/webauth/authenticator_common.cc | 6 +-
- content/common/fetch/fetch_api_request.proto | 2 +-
- content/common/input/input_handler.mojom | 2 +-
- content/common/net/record_load_histograms.cc | 2 +-
- content/common/renderer.mojom | 2 +-
- content/public/PRESUBMIT.py | 4 +-
- content/renderer/PRESUBMIT.py | 2 +-
- .../pepper/pepper_media_device_manager.cc | 2 +-
- content/renderer/render_thread_impl.cc | 14 +-
- .../chromium/content_shell/ShellManager.java | 2 +-
- .../shell/browser/shell_browser_main_parts.cc | 2 +-
- device/bluetooth/bluetooth_adapter_mac.mm | 2 +-
- .../bluetooth/bluetooth_classic_device_mac.mm | 4 +-
- device/fido/client_data.cc | 2 +-
- device/fido/fido_strings.grd | 2 +-
- device/fido/fido_test_data.h | 2 +-
- device/gamepad/xbox_controller_mac.mm | 2 +-
- docs/enterprise/extension_query.py | 4 +-
- docs/enterprise/extension_query_py2.py | 4 +-
- extensions/browser/PRESUBMIT.py | 2 +-
- .../crash_report_private_api.cc | 2 +-
- .../web_request/web_request_permissions.cc | 4 +-
- extensions/browser/suggest_permission_util.cc | 4 +-
- .../browser/updater/extension_downloader.cc | 4 +-
- .../browser/updater/safe_manifest_parser.cc | 2 +-
- extensions/common/api/PRESUBMIT.py | 2 +-
- extensions/common/api/app_runtime.idl | 4 +-
- extensions/common/api/app_window.idl | 2 +-
- .../common/api/bluetooth_low_energy.idl | 6 +-
- extensions/common/api/bluetooth_socket.idl | 2 +-
- .../common/api/extensions_manifest_types.json | 6 +-
- extensions/common/api/networking_onc.idl | 2 +-
- extensions/common/api/networking_private.idl | 6 +-
- extensions/common/api/printer_provider.idl | 6 +-
- extensions/common/api/serial.idl | 2 +-
- extensions/common/api/socket.idl | 2 +-
- extensions/common/api/sockets_tcp.idl | 2 +-
- extensions/common/api/sockets_tcp_server.idl | 2 +-
- extensions/common/api/sockets_udp.idl | 4 +-
- extensions/common/csp_validator.cc | 2 +-
- extensions/common/extension_urls.cc | 10 +-
- extensions/common/manifest_constants.cc | 2 +-
- extensions/common/permissions/PRESUBMIT.py | 2 +-
- extensions/strings/extensions_strings.grd | 4 +-
- google_apis/drive/drive_api_url_generator.cc | 4 +-
- google_apis/gaia/gaia_auth_fetcher.cc | 4 +-
- google_apis/gaia/gaia_auth_util.cc | 6 +-
- google_apis/gaia/gaia_constants.cc | 30 +-
- google_apis/gaia/gaia_oauth_client.cc | 6 +-
- google_apis/gaia/gaia_urls.cc | 8 +-
- google_apis/gcm/base/mcs_util.cc | 2 +-
- google_apis/gcm/engine/gservices_settings.cc | 6 +-
- google_apis/gcm/engine/mcs_client.cc | 2 +-
- google_apis/gcm/protocol/mcs.proto | 2 +-
- google_apis/gcm/tools/mcs_probe.cc | 2 +-
- google_apis/google_api_keys.cc | 2 +-
- google_update/google_update_idl.idl | 2 +-
- .../ANGLE/EGL_ANGLE_sync_control_rate.txt | 2 +-
- .../CHROMIUM_color_space_metadata.txt | 2 +-
- .../CHROMIUM_texture_storage_image.txt | 2 +-
- .../CHROMIUM/EGL_CHROMIUM_sync_control.txt | 2 +-
- gpu/PRESUBMIT.py | 2 +-
- gpu/command_buffer/PRESUBMIT.py | 2 +-
- .../shared_image_backing_factory_iosurface.mm | 2 +-
- gpu/config/PRESUBMIT.py | 2 +-
- gpu/ipc/common/PRESUBMIT.py | 2 +-
- gpu/vulkan/PRESUBMIT.py | 2 +-
- .../lib/browser/protocol/headless_handler.cc | 2 +-
- .../dom_tree_extraction_expected_nodes.txt | 2 +-
- .../resources/devtools_discovery_page.html | 2 +-
- infra/config/PRESUBMIT.py | 2 +-
- ios/PRESUBMIT.py | 2 +-
- ios/README.txt | 2 +-
- ios/build/bots/scripts/PRESUBMIT.py | 2 +-
- ios/build/bots/scripts/run.py | 2 +-
- ios/build/bots/scripts/standard_json_util.py | 2 +-
- ios/build/chrome_build.gni | 2 +-
- .../app/strings/ios_chromium_strings.grd | 6 +-
- .../app/strings/ios_google_chrome_strings.grd | 6 +-
- ios/chrome/app/strings/ios_strings.grd | 26 +-
- ios/chrome/browser/autofill/BUILD.gn | 4 +-
- .../autofill/automation/automation_action.mm | 2 +-
- ...chrome_browser_state_removal_controller.mm | 2 +-
- ios/chrome/browser/chrome_url_constants.cc | 26 +-
- ios/chrome/browser/flags/about_flags.mm | 2 +-
- .../omnibox_geolocation_controller.mm | 2 +-
- ios/chrome/browser/omaha/omaha_service.mm | 2 +-
- .../search_engine_tab_helper.mm | 10 +-
- ios/chrome/browser/signin/feature_flags.mm | 2 +-
- ios/chrome/browser/u2f/u2f_controller.mm | 4 +-
- .../activity_services/activity_type_util.mm | 2 +-
- .../signed_in_accounts_view_controller.mm | 2 +-
- .../authentication/signin_earlgrey_utils.mm | 4 +-
- .../signin_earlgrey_utils_app_interface.mm | 4 +-
- .../ui/bookmarks/bookmark_earl_grey.mm | 2 +-
- .../bookmark_earl_grey_app_interface.mm | 2 +-
- .../content_suggestions_app_interface.mm | 4 +-
- .../content_suggestions/ntp_home_mediator.mm | 2 +-
- ios/chrome/browser/ui/ntp/incognito_view.mm | 2 +-
- .../ui/ntp/notification_promo_whats_new.mm | 2 +-
- .../table_cell_catalog_view_controller.mm | 8 +-
- .../translate_table_view_controller.mm | 2 +-
- ios/net/cookies/cookie_store_ios_test_util.mm | 2 +-
- .../system_cookie_store_unittest_template.h | 2 +-
- ios/net/crn_http_protocol_handler.mm | 2 +-
- .../omaha/test_omaha_service_provider.mm | 2 +-
- .../browser/signin/chrome_identity_service.mm | 4 +-
- .../signin/fake_chrome_identity_service.mm | 4 +-
- ios/showcase/alert/sc_alert_coordinator.mm | 8 +-
- .../sc_infobar_modal_save_card_coordinator.mm | 2 +-
- .../fake_autocomplete_suggestion.mm | 4 +-
- .../data/http_server_files/window_open.html | 2 +-
- ios/third_party/firebase/cipd.yaml | 4 +-
- ios/web/navigation/navigation_manager_impl.mm | 6 +-
- ios/web_view/PRESUBMIT.py | 2 +-
- ios/web_view/internal/cwv_flags.mm | 2 +-
- ios/web_view/internal/cwv_web_view.mm | 2 +-
- ios/web_view/shell/shell_view_controller.m | 6 +-
- .../notifier/base/gaia_token_pre_xmpp_auth.cc | 2 +-
- jingle/notifier/base/notifier_options_util.cc | 4 +-
- media/PRESUBMIT.py | 4 +-
- .../video/chromeos/mojom/camera3.mojom | 6 +-
- .../video/chromeos/mojom/camera_common.mojom | 6 +-
- .../chromeos/mojom/camera_metadata.mojom | 4 +-
- media/mojo/mojom/provision_fetcher.mojom | 2 +-
- mojo/PRESUBMIT.py | 2 +-
- native_client_sdk/PRESUBMIT.py | 2 +-
- .../src/build_tools/build_paths.py | 2 +-
- .../src/build_tools/buildbot_common.py | 2 +-
- .../build_tools/json/naclsdk_manifest.json | 32 +-
- .../build_tools/json/naclsdk_manifest0.json | 2 +-
- .../build_tools/json/naclsdk_manifest2.json | 4 +-
- .../src/build_tools/nacl-mono-buildbot.py | 2 +-
- .../src/build_tools/nacl-mono-builder.py | 2 +-
- .../src/build_tools/sdk_tools/cacerts.txt | 2 +-
- .../src/build_tools/sdk_tools/config.py | 2 +-
- .../build_tools/sdk_tools/sdk_update_main.py | 2 +-
- .../third_party/fancy_urllib/__init__.py | 4 +-
- .../src/build_tools/update_nacl_manifest.py | 6 +-
- .../src/build_tools/update_sdktools.py | 2 +-
- native_client_sdk/src/doc/Makefile | 2 +-
- native_client_sdk/src/doc/_book.yaml | 2 +-
- .../security-contest/contest-warning.txt | 4 +-
- native_client_sdk/src/doc/conf.py | 2 +-
- .../src/doc/doxygen/generate_docs.py | 2 +-
- .../src/doc/migration/public.html | 2 +-
- .../src/examples/api/socket/index.html | 2 +-
- .../src/examples/demo/drive/drive.cc | 4 +-
- .../src/examples/demo/drive/index.html | 2 +-
- .../src/examples/demo/nacl_io_demo/index.html | 6 +-
- .../src/gonacl_appengine/gonacl.py | 8 +-
- .../static/bullet/fullscreen.html | 4 +-
- .../gonacl_appengine/static/bullet/index.html | 4 +-
- .../gonacl_appengine/static/bullet/main.js | 2 +-
- .../gonacl_appengine/static/cube/example.js | 2 +-
- .../gonacl_appengine/static/cube/index.html | 2 +-
- .../gonacl_appengine/static/earth/example.js | 2 +-
- .../gonacl_appengine/static/earth/index.html | 2 +-
- .../gonacl_appengine/static/home/index.html | 2 +-
- .../src/gonacl_appengine/static/index.html | 6 +-
- .../gonacl_appengine/static/life/example.js | 2 +-
- .../gonacl_appengine/static/life/index.html | 2 +-
- .../gonacl_appengine/static/lua/index.html | 6 +-
- .../src/gonacl_appengine/static/lua/lua.js | 2 +-
- .../gonacl_appengine/static/lua/naclterm.js | 2 +-
- .../static/smoothlife/example.js | 2 +-
- .../static/smoothlife/index.html | 4 +-
- .../static/voronoi/example.js | 2 +-
- .../static/voronoi/index.html | 2 +-
- native_client_sdk/src/tools/fix_manifest.py | 2 +-
- native_client_sdk/src/web/manifest.html | 6 +-
- net/base/url_util.cc | 4 +-
- net/cookies/cookie_store_unittest.h | 4 +-
- net/data/filter_unittests/google.txt | 2 +-
- .../http_security_header_047.txt | Bin 166 -> 169 bytes
- .../v3_certificate_template.txt | 2 +-
- net/dns/dns_test_util.h | 12 +-
- net/dns/dns_transaction.cc | 2 +-
- net/dns/public/doh_provider_list.cc | 4 +-
- net/http/http_server_properties.cc | 4 +-
- net/http/http_transaction_test_util.cc | 6 +-
- net/http/transport_security_state_static.json | 506 +--
- net/http/webfonts_histogram.cc | 6 +-
- net/log/file_net_log_observer.cc | 2 +-
- net/quic/crypto/proof_verifier_chromium.cc | 2 +-
- net/quic/quic_stream_factory.cc | 8 +-
- net/spdy/spdy_session.cc | 2 +-
- net/tools/print_certificates.py | 2 +-
- net/tools/testserver/echo_message.py | 2 +-
- .../transport_security_state_generator.cc | 2 +-
- pdf/pdfium/pdfium_test_base.cc | 2 +-
- ppapi/api/pp_macros.idl | 2 +-
- ppapi/api/ppb_file_system.idl | 2 +-
- ppapi/api/ppb_host_resolver.idl | 2 +-
- ppapi/api/ppb_network_monitor.idl | 2 +-
- ppapi/api/ppb_network_proxy.idl | 2 +-
- ppapi/api/ppb_tcp_socket.idl | 2 +-
- ppapi/api/ppb_udp_socket.idl | 2 +-
- .../private/ppp_flash_browser_operations.idl | 4 +-
- printing/backend/win_helper.cc | 4 +-
- printing/print_settings_initializer_win.cc | 2 +-
- .../org/chromium/chromoting/Chromoting.java | 6 +-
- .../chromoting/PrivacyPolicyActivity.java | 2 +-
- .../chromoting/TermsOfServiceActivity.java | 2 +-
- .../chromoting/help/HelpAndFeedbackBasic.java | 6 +-
- .../chromoting/jni/JniOAuthTokenGetter.java | 6 +-
- remoting/base/breakpad_mac.mm | 2 +-
- remoting/base/chromium_url_request.cc | 2 +-
- remoting/base/oauth_token_exchanger.cc | 2 +-
- remoting/base/service_urls.cc | 8 +-
- .../notification/gstatic_json_fetcher.cc | 2 +-
- ...rome.remote_assistance-firefox.json.jinja2 | 2 +-
- .../host/it2me/it2me_native_messaging_host.cc | 2 +-
- remoting/host/linux/linux_me2me_host.py | 2 +-
- remoting/host/linux/remoting_user_session.cc | 2 +-
- ....chrome.remote_desktop-firefox.json.jinja2 | 2 +-
- remoting/host/setup/start_host_main.cc | 2 +-
- remoting/ios/app/app_delegate.mm | 4 +-
- remoting/ios/app/help_view_controller.mm | 2 +-
- .../ios/app/host_setup_view_controller.mm | 2 +-
- .../ios/app/remoting_menu_view_controller.mm | 10 +-
- .../facade/remoting_oauth_authentication.mm | 2 +-
- remoting/protocol/fake_session.cc | 2 +-
- remoting/resources/remoting_strings.grd | 6 +-
- remoting/signaling/signaling_id_util.cc | 4 +-
- remoting/tools/build/remoting_localize.py | 6 +-
- remoting/tools/zip2msi.py | 2 +-
- rlz/lib/financial_ping.cc | 2 +-
- sandbox/features.gni | 2 +-
- sandbox/linux/services/libc_interceptor.cc | 2 +-
- .../linux/suid/client/setuid_sandbox_host.cc | 2 +-
- sandbox/linux/suid/sandbox.c | 2 +-
- .../geolocation/network_location_request.cc | 2 +-
- .../device/public/mojom/geoposition.mojom | 2 +-
- .../image_annotation_service.h | 2 +-
- .../network/public/mojom/cookie_manager.mojom | 4 +-
- .../public/mojom/network_context.mojom | 4 +-
- .../public/mojom/network_service.mojom | 2 +-
- .../network/public/mojom/udp_socket.mojom | 2 +-
- .../memory_instrumentation.mojom | 4 +-
- .../sandbox/win/sandbox_win.cc | 2 +-
- .../zygote/host/zygote_host_impl_linux.cc | 2 +-
- .../zygote/zygote_main_linux.cc | 2 +-
- services/tracing/public/mojom/constants.mojom | 2 +-
- .../public/mojom/perfetto_service.mojom | 4 +-
- styleguide/c++/c++11.html | 20 +-
- styleguide/c++/chromium-cpp/main.py | 2 +-
- testing/PRESUBMIT.py | 2 +-
- testing/buildbot/PRESUBMIT.py | 2 +-
- testing/buildbot/chrome.ci.json | 30 +-
- testing/buildbot/chromium.android.fyi.json | 166 +-
- testing/buildbot/chromium.android.json | 1838 +++++------
- testing/buildbot/chromium.ci.json | 2868 ++++++++---------
- testing/buildbot/chromium.clang.json | 264 +-
- testing/buildbot/chromium.dev.json | 30 +-
- testing/buildbot/chromium.fyi.json | 254 +-
- testing/buildbot/chromium.gpu.fyi.json | 96 +-
- testing/buildbot/chromium.memory.json | 250 +-
- testing/buildbot/chromium.try.json | 6 +-
- testing/buildbot/chromium.webrtc.fyi.json | 4 +-
- testing/buildbot/chromium.webrtc.json | 4 +-
- testing/buildbot/filters/PRESUBMIT.py | 4 +-
- testing/buildbot/generate_buildbot_json.py | 2 +-
- testing/buildbot/gn_isolate_map.pyl | 2 +-
- .../scripts/upload_test_result_artifacts.py | 2 +-
- .../buildbot/tryserver.chromium.android.json | 6 +-
- .../browser_test_commands_linux.txt | 2 +-
- .../chromoting_test_driver_commands_linux.txt | 4 +-
- testing/libfuzzer/unittest_main.cc | 2 +-
- testing/merge_scripts/PRESUBMIT.py | 2 +-
- .../code_coverage/merge_results.py | 2 +-
- testing/merge_scripts/results_merger.py | 2 +-
- testing/scripts/common.py | 2 +-
- testing/scripts/run_chromedriver_tests.py | 2 +-
- testing/scripts/run_performance_tests.py | 4 +-
- testing/test_env.py | 8 +-
- testing/trigger_scripts/PRESUBMIT.py | 2 +-
- .../trigger_scripts/base_test_triggerer.py | 2 +-
- testing/variations/PRESUBMIT.py | 2 +-
- .../variations/fieldtrial_testing_config.json | 12 +-
- .../markdown/extensions/smarty.py | 2 +-
- third_party/abseil-cpp/absl.gni | 12 +-
- .../abseil-cpp/absl/abseil.podspec.gen.py | 2 +-
- third_party/afl/src/Makefile | 4 +-
- third_party/afl/src/afl-analyze.c | 2 +-
- third_party/afl/src/afl-as.c | 2 +-
- third_party/afl/src/afl-fuzz.c | 2 +-
- third_party/afl/src/afl-gcc.c | 2 +-
- third_party/afl/src/afl-gotcpu.c | 4 +-
- third_party/afl/src/afl-showmap.c | 2 +-
- third_party/afl/src/afl-tmin.c | 2 +-
- third_party/afl/src/docs/QuickStartGuide.txt | 2 +-
- third_party/afl/src/docs/historical_notes.txt | 2 +-
- third_party/afl/src/docs/notes_for_asan.txt | 2 +-
- third_party/afl/src/docs/sister_projects.txt | 4 +-
- .../canvas_harness/canvas_harness.html | 2 +-
- third_party/afl/src/libdislocator/Makefile | 2 +-
- third_party/afl/src/libtokencap/Makefile | 2 +-
- third_party/afl/src/llvm_mode/Makefile | 6 +-
- .../afl/src/llvm_mode/afl-clang-fast.c | 4 +-
- .../Android_SDK_License-December_9_2016.txt | 4 +-
- .../development/scripts/PRESUBMIT.py | 2 +-
- third_party/blink/PRESUBMIT.py | 4 +-
- .../public/common/scheduler/PRESUBMIT.py | 2 +-
- .../public/mojom/feature_policy/PRESUBMIT.py | 2 +-
- .../mojom/payments/payment_handler_host.mojom | 2 +-
- .../mojom/payments/payment_request.mojom | 2 +-
- .../peer_connection_tracker.mojom | 2 +-
- .../mojom/remote_objects/remote_objects.mojom | 2 +-
- .../public/mojom/use_counter/PRESUBMIT.py | 2 +-
- .../public/mojom/web_feature/PRESUBMIT.py | 2 +-
- .../blink/public/strings/blink_strings.grd | 8 +-
- .../blink/renderer/bindings/PRESUBMIT.py | 2 +-
- .../scripts/aggregate_generated_bindings.py | 2 +-
- .../bindings/scripts/blink_idl_lexer.py | 2 +-
- .../bindings/scripts/blink_idl_parser.py | 2 +-
- .../bindings/scripts/code_generator_v8.py | 2 +-
- .../scripts/compute_global_objects.py | 2 +-
- .../compute_interfaces_info_individual.py | 2 +-
- .../compute_interfaces_info_overall.py | 2 +-
- .../scripts/generate_global_constructors.py | 2 +-
- .../renderer/bindings/scripts/idl_compiler.py | 2 +-
- .../bindings/scripts/idl_definitions.py | 2 +-
- .../renderer/bindings/scripts/idl_reader.py | 4 +-
- .../bindings/scripts/idl_validator.py | 2 +-
- .../scripts/interface_dependency_resolver.py | 2 +-
- .../renderer/bindings/scripts/utilities.py | 2 +-
- .../bindings/scripts/v8_attributes.py | 2 +-
- .../bindings/scripts/v8_callback_function.py | 2 +-
- .../bindings/scripts/v8_callback_interface.py | 2 +-
- .../renderer/bindings/scripts/v8_interface.py | 2 +-
- .../renderer/bindings/scripts/v8_methods.py | 2 +-
- .../renderer/bindings/scripts/v8_types.py | 2 +-
- .../renderer/bindings/scripts/v8_utilities.py | 2 +-
- .../build/scripts/update_css_ranking.py | 4 +-
- .../renderer/core/css/css_font_face_rule.idl | 2 +-
- .../renderer/core/css/css_import_rule.idl | 2 +-
- .../renderer/core/css/css_media_rule.idl | 2 +-
- .../blink/renderer/core/css/css_page_rule.idl | 2 +-
- .../core/css/css_properties_ranking.json5 | 2 +-
- .../blink/renderer/core/css/css_rule.idl | 2 +-
- .../core/css/css_style_declaration.idl | 2 +-
- .../renderer/core/css/css_style_rule.idl | 2 +-
- .../renderer/core/css/css_style_sheet.idl | 2 +-
- .../blink/renderer/core/css/parser/css.proto | 8 +-
- .../core/css/remote_font_face_source.cc | 2 +-
- .../blink/renderer/core/css/style_sheet.idl | 2 +-
- .../renderer/core/css/style_sheet_list.idl | 2 +-
- third_party/blink/renderer/core/dom/attr.idl | 2 +-
- .../blink/renderer/core/dom/cdata_section.idl | 2 +-
- .../blink/renderer/core/dom/child_node.idl | 2 +-
- .../blink/renderer/core/dom/comment.idl | 2 +-
- .../renderer/core/dom/dom_implementation.idl | 2 +-
- .../blink/renderer/core/dom/element.idl | 4 +-
- .../blink/renderer/core/dom/events/event.idl | 2 +-
- .../core/dom/events/event_listener.idl | 2 +-
- .../renderer/core/dom/events/event_target.cc | 4 +-
- .../renderer/core/dom/events/event_target.idl | 2 +-
- .../blink/renderer/core/dom/iterator.idl | 2 +-
- .../renderer/core/dom/named_node_map.idl | 2 +-
- third_party/blink/renderer/core/dom/node.idl | 2 +-
- .../blink/renderer/core/dom/node_filter.idl | 2 +-
- .../blink/renderer/core/dom/node_iterator.idl | 2 +-
- .../blink/renderer/core/dom/node_list.idl | 2 +-
- .../core/dom/processing_instruction.idl | 2 +-
- third_party/blink/renderer/core/dom/range.idl | 2 +-
- .../blink/renderer/core/dom/tree_walker.idl | 2 +-
- .../events/application_cache_error_event.idl | 2 +-
- .../renderer/core/events/keyboard_event.idl | 2 +-
- .../blink/renderer/core/events/touch_event.cc | 2 +-
- .../blink/renderer/core/events/wheel_event.cc | 2 +-
- .../renderer/core/events/wheel_event.idl | 2 +-
- .../blink/renderer/core/frame/deprecation.cc | 46 +-
- .../blink/renderer/core/frame/local_frame.cc | 4 +-
- .../blink/renderer/core/frame/settings.json5 | 4 +-
- .../core/html/custom/element_internals.idl | 2 +-
- .../core/html/custom/validity_state_flags.idl | 2 +-
- .../core/html/forms/html_button_element.idl | 2 +-
- .../forms/html_form_controls_collection.idl | 2 +-
- .../core/html/forms/html_form_element.idl | 2 +-
- .../core/html/forms/html_input_element.idl | 2 +-
- .../core/html/forms/html_label_element.idl | 2 +-
- .../core/html/forms/html_legend_element.idl | 2 +-
- .../core/html/forms/html_option_element.idl | 2 +-
- .../html/forms/html_options_collection.idl | 2 +-
- .../core/html/forms/html_select_element.idl | 2 +-
- .../html/forms/html_text_area_element.idl | 2 +-
- .../core/html/forms/validity_state.idl | 2 +-
- .../core/html/html_anchor_element.idl | 2 +-
- .../renderer/core/html/html_area_element.idl | 2 +-
- .../renderer/core/html/html_body_element.idl | 2 +-
- .../renderer/core/html/html_collection.idl | 2 +-
- .../renderer/core/html/html_document.idl | 2 +-
- .../blink/renderer/core/html/html_element.idl | 2 +-
- .../renderer/core/html/html_embed_element.idl | 2 +-
- .../renderer/core/html/html_frame_element.idl | 2 +-
- .../core/html/html_frame_set_element.idl | 2 +-
- .../renderer/core/html/html_iframe_element.cc | 2 +-
- .../core/html/html_iframe_element.idl | 2 +-
- .../renderer/core/html/html_image_element.idl | 2 +-
- .../renderer/core/html/html_link_element.cc | 4 +-
- .../renderer/core/html/html_link_element.idl | 2 +-
- .../renderer/core/html/html_map_element.idl | 2 +-
- .../core/html/html_object_element.idl | 2 +-
- .../renderer/core/html/html_pre_element.idl | 2 +-
- .../renderer/core/html/html_style_element.idl | 2 +-
- .../core/html/html_table_caption_element.idl | 2 +-
- .../core/html/html_table_cell_element.idl | 2 +-
- .../core/html/html_table_col_element.idl | 2 +-
- .../renderer/core/html/html_table_element.idl | 2 +-
- .../core/html/html_table_row_element.idl | 2 +-
- .../core/html/html_table_section_element.idl | 2 +-
- .../core/html/media/autoplay_policy.cc | 4 +-
- .../core/html/media/html_media_element.cc | 4 +-
- .../activate_invisible_event.idl | 2 +-
- .../renderer/core/loader/document_loader.cc | 2 +-
- .../renderer/core/loader/frame_loader.cc | 4 +-
- .../core/loader/mixed_content_checker.cc | 2 +-
- .../loader/previews_resource_loading_hints.cc | 2 +-
- .../core/loader/subresource_filter.cc | 2 +-
- .../renderer/core/loader/threadable_loader.cc | 2 +-
- .../core/page/scrolling/scroll_state.idl | 2 +-
- .../core/page/scrolling/scroll_state_init.idl | 2 +-
- .../renderer/core/paint/theme_painter_mac.mm | 2 +-
- .../script/document_write_intervention.cc | 6 +-
- .../blink/renderer/core/streams/PRESUBMIT.py | 4 +-
- .../blink/renderer/core/svg/svg_angle.idl | 2 +-
- .../renderer/core/svg/svg_animated_number.idl | 2 +-
- .../renderer/core/svg/svg_circle_element.idl | 2 +-
- .../core/svg/svg_clip_path_element.idl | 2 +-
- .../blink/renderer/core/svg/svg_element.idl | 2 +-
- .../renderer/core/svg/svg_filter_element.idl | 2 +-
- ...g_filter_primitive_standard_attributes.idl | 2 +-
- .../renderer/core/svg/svg_fit_to_view_box.idl | 2 +-
- .../blink/renderer/core/svg/svg_length.idl | 2 +-
- .../renderer/core/svg/svg_length_list.idl | 2 +-
- .../blink/renderer/core/svg/svg_matrix.idl | 2 +-
- .../blink/renderer/core/svg/svg_number.idl | 2 +-
- .../renderer/core/svg/svg_number_list.idl | 2 +-
- .../renderer/core/svg/svg_path_element.idl | 2 +-
- .../blink/renderer/core/svg/svg_point.idl | 2 +-
- .../blink/renderer/core/svg/svg_rect.idl | 2 +-
- .../renderer/core/svg/svg_rect_element.idl | 2 +-
- .../renderer/core/svg/svg_style_element.idl | 2 +-
- .../renderer/core/svg/svg_svg_element.idl | 2 +-
- .../blink/renderer/core/svg/svg_tests.idl | 2 +-
- .../renderer/core/svg/svg_transform_list.idl | 2 +-
- .../renderer/core/svg/svg_uri_reference.idl | 2 +-
- .../renderer/core/svg/svg_zoom_and_pan.idl | 2 +-
- .../renderer/core/testing/data/hit_test.html | 2 +-
- .../renderer/core/timing/memory_info.idl | 2 +-
- .../renderer/core/timing/performance.idl | 2 +-
- .../renderer/core/xml/xpath_expression.idl | 2 +-
- .../renderer/core/xml/xpath_ns_resolver.idl | 2 +-
- .../renderer/core/xml/xslt_processor.idl | 2 +-
- .../core/xmlhttprequest/xml_http_request.cc | 2 +-
- .../modules/bluetooth/bluetooth_error.cc | 16 +-
- .../modules/clipboard/clipboard_promise.cc | 2 +-
- .../credentials_container.cc | 4 +-
- .../encryptedmedia/encrypted_media_utils.h | 2 +-
- .../modules/gamepad/gamepad_axis_event.idl | 2 +-
- .../gamepad/gamepad_axis_event_init.idl | 2 +-
- .../modules/gamepad/gamepad_button_event.idl | 2 +-
- .../gamepad/gamepad_button_event_init.idl | 2 +-
- .../gamepad/gamepad_effect_parameters.idl | 2 +-
- .../modules/geolocation/geolocation.cc | 2 +-
- .../modules/indexeddb/indexed_db_names.json5 | 2 +-
- .../play_app_url_manifest.json | 2 +-
- .../payments/android_pay_method_data.idl | 2 +-
- .../modules/payments/payment_request.cc | 4 +-
- .../modules/payments/skip_to_gpay_utils.cc | 6 +-
- .../peerconnection/rtc_peer_connection.idl | 2 +-
- .../renderer/modules/scheduler/scheduler.idl | 2 +-
- .../scheduler/scheduler_post_task_options.idl | 2 +-
- .../modules/scheduler/task_controller.idl | 2 +-
- .../modules/scheduler/task_signal.idl | 2 +-
- .../modules/scheduler/window_scheduler.idl | 2 +-
- .../modules/vibration/navigator_vibration.cc | 4 +-
- .../modules/vibration/navigator_vibration.idl | 2 +-
- .../modules/webaudio/audio_context.cc | 4 +-
- .../modules/webmidi/navigator_web_midi.cc | 2 +-
- .../blink/renderer/platform/PRESUBMIT.py | 2 +-
- .../platform/fonts/mac/font_cache_mac.mm | 4 +-
- .../platform/loader/fetch/resource_error.cc | 2 +-
- .../loader/fetch/resource_load_scheduler.cc | 2 +-
- .../platform/runtime_enabled_features.json5 | 2 +-
- .../main_thread/page_scheduler_impl.cc | 2 +-
- .../platform/weborigin/security_origin.cc | 2 +-
- third_party/blink/tools/blinkpy/PRESUBMIT.py | 2 +-
- .../blink/tools/blinkpy/common/net/git_cl.py | 6 +-
- .../blinkpy/common/net/results_fetcher.py | 4 +-
- .../blink/tools/blinkpy/common/pretty_diff.py | 2 +-
- .../tools/blinkpy/common/system/filesystem.py | 2 +-
- .../tools/blinkpy/common/system/profiler.py | 2 +-
- .../blink/tools/blinkpy/style/filter.py | 2 +-
- .../wpt/tools/webdriver/webdriver/client.py | 2 +-
- .../third_party/wpt/wpt/tools/wpt/android.py | 2 +-
- .../third_party/wpt/wpt/tools/wpt/browser.py | 26 +-
- .../third_party/wpt/wpt/tools/wpt/run.py | 4 +-
- .../blinkpy/tool/commands/flaky_tests.py | 6 +-
- .../tools/blinkpy/w3c/chromium_commit.py | 2 +-
- .../tools/blinkpy/w3c/chromium_commit_mock.py | 2 +-
- third_party/blink/tools/blinkpy/w3c/common.py | 4 +-
- .../tools/blinkpy/w3c/export_notifier.py | 2 +-
- third_party/blink/tools/blinkpy/w3c/gerrit.py | 6 +-
- .../tools/blinkpy/w3c/import_notifier.py | 2 +-
- .../blink/tools/blinkpy/w3c/monorail.py | 2 +-
- .../tools/blinkpy/w3c/pr_cleanup_tool.py | 2 +-
- .../blink/tools/blinkpy/w3c/test_exporter.py | 4 +-
- .../blink/tools/blinkpy/w3c/test_importer.py | 10 +-
- third_party/blink/tools/move_blink_source.py | 2 +-
- .../print_stale_test_expectations_entries.py | 2 +-
- third_party/boringssl/roll_boringssl.py | 2 +-
- .../cacheinvalidation/channel_common.proto | 2 +-
- .../channel/AndroidChannelConstants.java | 2 +-
- .../channel/GcmUpstreamSenderService.java | 2 +-
- .../closure/bin/build/depstree.py | 2 +-
- .../closure/bin/build/source.py | 2 +-
- .../closure/bin/build/treescan.py | 2 +-
- .../externs/chrome_extensions.js | 6 +-
- .../externs/command_line_private.js | 4 +-
- .../crashpad/build/install_linux_sysroot.py | 2 +-
- .../crashpad/build/run_fuchsia_qemu.py | 2 +-
- .../crashpad/crashpad/doc/appengine/main.go | 4 +-
- third_party/crashpad/crashpad/package.h | 4 +-
- .../util/misc/capture_context_win.asm | 4 +-
- .../util/misc/capture_context_win_arm64.asm | 2 +-
- third_party/crashpad/update.py | 2 +-
- third_party/dav1d/generate_source.py | 2 +-
- .../protoc_plugins/util/plugin_protos.py | 4 +-
- third_party/google-truth/cipd.yaml | 2 +-
- .../cloudstorage/cloudstorage_api.py | 2 +-
- .../cloudstorage/errors.py | 2 +-
- .../cloudstorage/storage_api.py | 10 +-
- .../src/chrome/os/inputview/adapter.js | 4 +-
- .../closure/bin/build/closurebuilder.py | 2 +-
- .../closure/bin/build/depstree.py | 2 +-
- .../closure/bin/build/depswriter.py | 2 +-
- .../closure/bin/build/source.py | 2 +-
- .../closure/bin/build/treescan.py | 2 +-
- .../closure_library/closure/bin/scopify.py | 2 +-
- .../hunspell/src/hunspell/affentry.cxx | 2 +-
- .../hunspell/src/hunspell/affentry.hxx | 2 +-
- .../hunspell/src/hunspell/affixmgr.cxx | 2 +-
- .../hunspell/src/hunspell/affixmgr.hxx | 2 +-
- third_party/hunspell/src/hunspell/atypes.hxx | 2 +-
- .../hunspell/src/hunspell/baseaffix.hxx | 2 +-
- third_party/hunspell/src/hunspell/csutil.cxx | 2 +-
- third_party/hunspell/src/hunspell/csutil.hxx | 2 +-
- third_party/hunspell/src/hunspell/filemgr.cxx | 2 +-
- third_party/hunspell/src/hunspell/filemgr.hxx | 2 +-
- third_party/hunspell/src/hunspell/hashmgr.cxx | 2 +-
- third_party/hunspell/src/hunspell/hashmgr.hxx | 2 +-
- third_party/hunspell/src/hunspell/htypes.hxx | 2 +-
- .../hunspell/src/hunspell/hunspell.cxx | 2 +-
- .../hunspell/src/hunspell/hunspell.hxx | 2 +-
- third_party/hunspell/src/hunspell/hunzip.cxx | 2 +-
- third_party/hunspell/src/hunspell/hunzip.hxx | 2 +-
- third_party/hunspell/src/hunspell/langnum.hxx | 2 +-
- third_party/hunspell/src/hunspell/replist.cxx | 2 +-
- third_party/hunspell/src/hunspell/replist.hxx | 2 +-
- .../hunspell/src/hunspell/suggestmgr.cxx | 2 +-
- .../hunspell/src/hunspell/suggestmgr.hxx | 2 +-
- third_party/hunspell/src/hunspell/w_char.hxx | 2 +-
- .../hunspell/src/parsers/firstparser.cxx | 2 +-
- .../hunspell/src/parsers/firstparser.hxx | 2 +-
- .../hunspell/src/parsers/htmlparser.cxx | 2 +-
- .../hunspell/src/parsers/htmlparser.hxx | 2 +-
- .../hunspell/src/parsers/latexparser.cxx | 2 +-
- .../hunspell/src/parsers/latexparser.hxx | 2 +-
- .../hunspell/src/parsers/manparser.cxx | 2 +-
- .../hunspell/src/parsers/manparser.hxx | 2 +-
- .../hunspell/src/parsers/odfparser.cxx | 2 +-
- .../hunspell/src/parsers/odfparser.hxx | 2 +-
- .../hunspell/src/parsers/testparser.cxx | 2 +-
- .../hunspell/src/parsers/textparser.cxx | 2 +-
- .../hunspell/src/parsers/textparser.hxx | 2 +-
- .../hunspell/src/parsers/xmlparser.cxx | 2 +-
- .../hunspell/src/parsers/xmlparser.hxx | 2 +-
- third_party/iaccessible2/ia2_api_all.idl | 8 +-
- third_party/inspector_protocol/roll.py | 4 +-
- .../scripts/unpack_binaries.py | 2 +-
- third_party/isimpledom/ISimpleDOMDocument.idl | 4 +-
- third_party/isimpledom/ISimpleDOMNode.idl | 4 +-
- third_party/isimpledom/ISimpleDOMText.idl | 2 +-
- third_party/jstemplate/compile.py | 2 +-
- .../jstemplate/jstemplate_example.html | 2 +-
- third_party/jstemplate/jstemplate_jsunit.html | 10 +-
- third_party/libaddressinput/BUILD.gn | 2 +-
- .../chromium/tools/require_fields.py | 2 +-
- third_party/libjingle_xmpp/xmpp/constants.cc | 24 +-
- .../libpng/contrib/oss-fuzz/README.txt | 2 +-
- .../libusb/src/libusb/os/windows_usb.c | 4 +-
- third_party/libxml/src/aclocal.m4 | 2 +-
- third_party/libxslt/chromium/roll.py | 2 +-
- third_party/metrics_proto/PRESUBMIT.py | 2 +-
- .../chrome_user_metrics_extension.proto | 2 +-
- third_party/metrics_proto/omnibox_event.proto | 2 +-
- .../metrics_proto/translate_event.proto | 2 +-
- third_party/metrics_proto/ukm/source.proto | 4 +-
- third_party/mozilla/NSPasteboard+Utils.mm | 2 +-
- third_party/mozilla/NSString+Utils.mm | 2 +-
- third_party/mozilla/NSURL+Utils.m | 2 +-
- third_party/mozilla/NSWorkspace+Utils.m | 4 +-
- third_party/opus/src/doc/opus_in_isobmff.html | 2 +-
- third_party/opus/src/doc/release.txt | 6 +-
- third_party/polymer/v1_0/PRESUBMIT.py | 2 +-
- .../iron-flex-layout/iron-flex-layout.html | 2 +-
- .../iron-icon/iron-icon.html | 2 +-
- .../iron-location/iron-location-extracted.js | 2 +-
- .../neon-animation/neon-animated-pages.html | 2 +-
- .../paper-progress/paper-progress.html | 2 +-
- .../paper-ripple/paper-ripple.html | 2 +-
- .../paper-spinner/paper-spinner-lite.html | 2 +-
- .../paper-styles/default-theme.html | 2 +-
- .../element-styles/paper-material-styles.html | 2 +-
- .../paper-styles/typography.html | 2 +-
- .../paper-tooltip/paper-tooltip.html | 2 +-
- third_party/protobuf/CHANGES.txt | 12 +-
- third_party/protobuf/CONTRIBUTORS.txt | 68 +-
- .../protobuf/benchmarks/benchmarks.proto | 2 +-
- third_party/protobuf/cmake/CMakeLists.txt | 2 +-
- third_party/protobuf/composer.json | 2 +-
- third_party/protobuf/configure.ac | 2 +-
- .../binary_json_conformance_suite.cc | 46 +-
- .../protobuf/conformance/conformance.proto | 4 +-
- .../protobuf/conformance/conformance_cpp.cc | 2 +-
- .../protobuf/conformance/conformance_objc.m | 2 +-
- .../protobuf/conformance/conformance_ruby.rb | 2 +-
- .../text_format_conformance_suite.cc | 6 +-
- .../csharp/protos/map_unittest_proto3.proto | 2 +-
- .../unittest_custom_options_proto3.proto | 4 +-
- .../protos/unittest_import_proto3.proto | 4 +-
- .../unittest_import_public_proto3.proto | 4 +-
- .../csharp/protos/unittest_issues.proto | 6 +-
- .../csharp/protos/unittest_proto3.proto | 4 +-
- .../protobuf/examples/addressbook.proto | 2 +-
- third_party/protobuf/js/data.proto | 4 +-
- .../protobuf/m4/ax_cxx_compile_stdcxx.m4 | 4 +-
- third_party/protobuf/objectivec/GPBArray.m | 2 +-
- .../protobuf/objectivec/GPBCodedInputStream.m | 4 +-
- .../objectivec/GPBCodedOutputStream.m | 2 +-
- .../protobuf/objectivec/GPBDescriptor.m | 2 +-
- .../protobuf/objectivec/GPBDictionary.m | 2 +-
- .../objectivec/GPBExtensionInternals.m | 2 +-
- .../objectivec/GPBExtensionRegistry.m | 2 +-
- third_party/protobuf/objectivec/GPBMessage.m | 2 +-
- .../protobuf/objectivec/GPBProtocolBuffers.m | 2 +-
- .../protobuf/objectivec/GPBRootObject.m | 2 +-
- .../protobuf/objectivec/GPBUnknownField.m | 2 +-
- .../protobuf/objectivec/GPBUnknownFieldSet.m | 2 +-
- .../protobuf/objectivec/GPBUtilities.m | 2 +-
- .../protobuf/objectivec/GPBWellKnownTypes.m | 4 +-
- .../protobuf/objectivec/GPBWireFormat.m | 2 +-
- .../Tests/GPBObjectiveCPlusPlusTest.mm | 2 +-
- third_party/protobuf/php/composer.json | 2 +-
- .../php/ext/google/protobuf/encode_decode.c | 2 +-
- .../php/ext/google/protobuf/message.c | 4 +-
- .../protobuf/php/ext/google/protobuf/upb.c | 2 +-
- .../python/google/protobuf/descriptor.py | 2 +-
- .../google/protobuf/descriptor_database.py | 2 +-
- .../python/google/protobuf/descriptor_pool.py | 2 +-
- .../protobuf/internal/_parameterized.py | 2 +-
- .../google/protobuf/internal/any_test.proto | 4 +-
- .../google/protobuf/internal/containers.py | 2 +-
- .../google/protobuf/internal/decoder.py | 2 +-
- .../internal/descriptor_pool_test1.proto | 2 +-
- .../internal/descriptor_pool_test2.proto | 2 +-
- .../google/protobuf/internal/encoder.py | 2 +-
- .../protobuf/internal/enum_type_wrapper.py | 2 +-
- .../protobuf/internal/factory_test1.proto | 4 +-
- .../protobuf/internal/factory_test2.proto | 4 +-
- .../protobuf/internal/file_options_test.proto | 2 +-
- .../internal/import_test_package/inner.proto | 2 +-
- .../internal/import_test_package/outer.proto | 2 +-
- .../protobuf/internal/message_listener.py | 2 +-
- .../internal/message_set_extensions.proto | 2 +-
- .../internal/missing_enum_values.proto | 2 +-
- .../protobuf/internal/more_extensions.proto | 4 +-
- .../internal/more_extensions_dynamic.proto | 4 +-
- .../protobuf/internal/more_messages.proto | 4 +-
- .../google/protobuf/internal/no_package.proto | 2 +-
- .../protobuf/internal/packed_field_test.proto | 2 +-
- .../protobuf/internal/python_message.py | 2 +-
- .../internal/test_bad_identifiers.proto | 4 +-
- .../google/protobuf/internal/test_util.py | 2 +-
- .../google/protobuf/internal/type_checkers.py | 2 +-
- .../protobuf/internal/well_known_types.py | 4 +-
- .../google/protobuf/internal/wire_format.py | 2 +-
- .../python/google/protobuf/json_format.py | 2 +-
- .../python/google/protobuf/message.py | 2 +-
- .../python/google/protobuf/message_factory.py | 2 +-
- .../google/protobuf/pyext/cpp_message.py | 2 +-
- .../protobuf/pyext/proto2_api_test.proto | 2 +-
- .../python/google/protobuf/pyext/python.proto | 4 +-
- .../python/google/protobuf/reflection.py | 2 +-
- .../python/google/protobuf/service.py | 2 +-
- .../google/protobuf/service_reflection.py | 2 +-
- .../python/google/protobuf/text_format.py | 2 +-
- third_party/protobuf/python/setup.py | 6 +-
- .../ext/google/protobuf_c/encode_decode.c | 2 +-
- .../protobuf/ruby/ext/google/protobuf_c/upb.c | 2 +-
- .../protobuf/ruby/lib/google/protobuf.rb | 2 +-
- .../ruby/lib/google/protobuf/message_exts.rb | 2 +-
- .../lib/google/protobuf/repeated_field.rb | 2 +-
- .../lib/google/protobuf/well_known_types.rb | 6 +-
- .../protobuf/src/google/protobuf/any.proto | 10 +-
- .../protobuf/src/google/protobuf/any_lite.cc | 4 +-
- .../src/google/protobuf/any_test.proto | 2 +-
- .../protobuf/src/google/protobuf/api.proto | 4 +-
- .../cpp/cpp_test_bad_identifiers.proto | 4 +-
- .../cpp/cpp_test_large_enum_value.proto | 2 +-
- .../protobuf/compiler/java/java_message.cc | 2 +-
- .../compiler/js/well_known_types_embed.cc | 2 +-
- .../src/google/protobuf/compiler/parser.cc | 8 +-
- .../src/google/protobuf/compiler/plugin.proto | 4 +-
- .../src/google/protobuf/descriptor.proto | 8 +-
- .../src/google/protobuf/duration.proto | 2 +-
- .../protobuf/src/google/protobuf/empty.proto | 2 +-
- .../src/google/protobuf/field_mask.proto | 2 +-
- .../google/protobuf/map_lite_unittest.proto | 2 +-
- .../google/protobuf/map_proto2_unittest.proto | 2 +-
- .../src/google/protobuf/map_unittest.proto | 2 +-
- .../src/google/protobuf/source_context.proto | 2 +-
- .../protobuf/src/google/protobuf/struct.proto | 2 +-
- .../protobuf/test_messages_proto2.proto | 2 +-
- .../protobuf/test_messages_proto3.proto | 2 +-
- .../src/google/protobuf/timestamp.proto | 6 +-
- .../protobuf/src/google/protobuf/type.proto | 4 +-
- .../google/protobuf/util/internal/constants.h | 6 +-
- .../util/internal/protostream_objectwriter.cc | 44 +-
- .../google/protobuf/util/json_format.proto | 4 +-
- .../protobuf/util/json_format_proto3.proto | 2 +-
- .../src/google/protobuf/util/json_util.cc | 2 +-
- .../src/google/protobuf/wrappers.proto | 2 +-
- third_party/protobuf/update_version.py | 4 +-
- .../pycoverage/coverage/htmlfiles/pyfile.html | 2 +-
- .../src/benchmarks/chromium.linux.json | 152 +-
- third_party/pyjson5/src/setup.py | 2 +-
- .../tcmalloc/chromium/src/config_linux.h | 2 +-
- .../tcmalloc/chromium/src/debugallocation.cc | 2 +-
- .../chromium/src/windows/addr2line-pdb.c | 2 +-
- .../tcmalloc/chromium/src/windows/config.h | 2 +-
- .../tcmalloc/chromium/src/windows/nm-pdb.c | 2 +-
- .../tcmalloc/vendor/README_windows.txt | 8 +-
- third_party/tcmalloc/vendor/configure.ac | 4 +-
- .../tcmalloc/vendor/src/debugallocation.cc | 2 +-
- .../vendor/src/windows/addr2line-pdb.c | 2 +-
- .../tcmalloc/vendor/src/windows/config.h | 2 +-
- .../tcmalloc/vendor/src/windows/nm-pdb.c | 2 +-
- tools/accessibility/nvda/README.txt | 2 +-
- tools/android/checkxmlstyle/PRESUBMIT.py | 2 +-
- tools/android/checkxmlstyle/checkxmlstyle.py | 4 +-
- .../customtabs_benchmark/scripts/PRESUBMIT.py | 2 +-
- .../scripts/customtabs_benchmark.py | 2 +-
- .../scripts/run_benchmark.py | 2 +-
- .../scripts/sample_config.json | 4 +-
- .../plugin/NoAndroidAsyncTaskCheck.java | 2 +-
- .../NoContextGetApplicationContext.java | 2 +-
- .../plugin/NoRedundantFieldInitCheck.java | 2 +-
- tools/android/native_lib_memory/PRESUBMIT.py | 2 +-
- tools/android/sdk_updater/update_sdk.py | 2 +-
- tools/binary_size/PRESUBMIT.py | 2 +-
- tools/binary_size/diagnose_bloat.py | 2 +-
- tools/binary_size/libsupersize/console.py | 4 +-
- .../libsupersize/static/auth-consts.js | 8 +-
- .../libsupersize/static/index.html | 2 +-
- .../binary_size/libsupersize/static/index.js | 2 +-
- .../libsupersize/static/tree-worker-wasm.js | 4 +-
- .../libsupersize/static/viewer.html | 6 +-
- .../libsupersize/upload_html_viewer.py | 2 +-
- .../binary_size/trybot_commit_size_checker.py | 2 +-
- tools/bisect-builds.py | 24 +-
- tools/bisect_repackage/bisect_repackage.py | 4 +-
- .../bisect_repackage_utils.py | 4 +-
- tools/check_git_config.py | 24 +-
- tools/checklicenses/checklicenses.py | 2 +-
- tools/checkperms/PRESUBMIT.py | 2 +-
- tools/checkteamtags/PRESUBMIT.py | 2 +-
- tools/checkteamtags/checkteamtags.py | 8 +-
- tools/checkteamtags/extract_components.py | 2 +-
- .../open_my_editor/ext/background.js | 26 +-
- .../open_my_editor/ext/manifest.json | 6 +-
- tools/chrome_proxy/testserver/server.go | 4 +-
- tools/chrome_proxy/webdriver/decorators.py | 2 +-
- .../chrome_proxy/webdriver/https_previews.py | 24 +-
- .../webdriver/subresource_redirect.py | 12 +-
- tools/clang/scripts/build.py | 4 +-
- tools/clang/scripts/package.py | 2 +-
- tools/clang/scripts/update.py | 2 +-
- tools/code_coverage/coverage.py | 8 +-
- tools/coverity/coverity.py | 2 +-
- tools/cr/cr/base/android.py | 2 +-
- tools/cr/main.py | 2 +-
- tools/cygprofile/PRESUBMIT.py | 2 +-
- .../cygprofile/orderfile_generator_backend.py | 4 +-
- tools/download_cros_provided_profile.py | 2 +-
- .../dromaeo_benchmark_runner.py | 10 +-
- tools/emacs/gn.el | 6 +-
- tools/emacs/trybot-mac.txt | 232 +-
- tools/find_runtime_symbols/PRESUBMIT.py | 2 +-
- tools/flags/list_flags.py | 4 +-
- tools/generate_stubs/generate_stubs.py | 2 +-
- tools/git/suggest_owners.py | 6 +-
- tools/gn/bootstrap/bootstrap.py | 2 +-
- tools/gn/roll_gn.py | 6 +-
- tools/grit/PRESUBMIT.py | 2 +-
- tools/grit/grit/format/rc.py | 2 +-
- tools/grit/grit/pseudo_rtl.py | 2 +-
- tools/grit/grit/tool/android2grd.py | 4 +-
- tools/grit/grit/tool/resize.py | 2 +-
- tools/grit/pak_util.py | 2 +-
- tools/grit/setup.py | 4 +-
- tools/infra/PRESUBMIT.py | 2 +-
- tools/infra/clobber_cache_utils.py | 4 +-
- tools/infra/reproduce.py | 10 +-
- tools/json_schema_compiler/PRESUBMIT.py | 2 +-
- .../js_externs_generator.py | 4 +-
- tools/json_schema_compiler/js_util.py | 2 +-
- tools/json_schema_compiler/preview.py | 2 +-
- tools/json_to_struct/PRESUBMIT.py | 2 +-
- tools/licenses.py | 34 +-
- tools/linux/PRESUBMIT.py | 2 +-
- tools/mb/mb.py | 8 +-
- tools/mb/mb_config.pyl | 6 +-
- tools/md_browser/base.css | 4 +-
- tools/md_browser/footer.html | 2 +-
- tools/md_browser/gitiles_autolink.py | 2 +-
- tools/md_browser/gitiles_ext_blocks.py | 2 +-
- tools/md_browser/gitiles_smart_quotes.py | 2 +-
- tools/md_browser/md_browser.py | 2 +-
- tools/memory_inspector/PRESUBMIT.py | 2 +-
- .../memory_inspector/constants.py | 2 +-
- .../frontends/www_content/index.html | 10 +-
- tools/metrics/actions/PRESUBMIT.py | 2 +-
- tools/metrics/common/models.py | 2 +-
- tools/metrics/histograms/PRESUBMIT.py | 2 +-
- tools/metrics/histograms/expand_owners.py | 8 +-
- .../metrics/histograms/extract_histograms.py | 8 +-
- tools/metrics/md2xml.py | 4 +-
- tools/metrics/rappor/PRESUBMIT.py | 2 +-
- tools/metrics/structured/PRESUBMIT.py | 2 +-
- tools/metrics/structured/validate_format.py | 2 +-
- tools/metrics/ukm/PRESUBMIT.py | 2 +-
- tools/metrics/ukm/xml_validations.py | 4 +-
- tools/nocompile_driver.py | 2 +-
- tools/omahaproxy.py | 2 +-
- tools/perf/PRESUBMIT.py | 2 +-
- tools/perf/benchmarks/blink_perf.py | 36 +-
- tools/perf/benchmarks/dromaeo.py | 6 +-
- tools/perf/benchmarks/dummy_benchmark.py | 6 +-
- tools/perf/benchmarks/jetstream.py | 2 +-
- tools/perf/benchmarks/jetstream2.py | 2 +-
- tools/perf/benchmarks/kraken.py | 4 +-
- tools/perf/benchmarks/loading.py | 4 +-
- tools/perf/benchmarks/media.py | 8 +-
- tools/perf/benchmarks/memory.py | 2 +-
- tools/perf/benchmarks/octane.py | 2 +-
- tools/perf/benchmarks/power.py | 2 +-
- .../benchmarks/rasterize_and_record_micro.py | 8 +-
- tools/perf/benchmarks/rendering.py | 4 +-
- tools/perf/benchmarks/speedometer.py | 4 +-
- tools/perf/benchmarks/speedometer2.py | 4 +-
- tools/perf/benchmarks/startup_mobile.py | 4 +-
- tools/perf/benchmarks/system_health.py | 24 +-
- tools/perf/benchmarks/tab_switching.py | 2 +-
- tools/perf/benchmarks/tracing.py | 2 +-
- tools/perf/benchmarks/v8.py | 2 +-
- tools/perf/benchmarks/v8_browsing.py | 8 +-
- tools/perf/benchmarks/webrtc.py | 6 +-
- tools/perf/cli_tools/flakiness_cli/api.py | 2 +-
- .../perf/cli_tools/pinboard/job_configs.json | 4 +-
- tools/perf/cli_tools/update_wpr/update_wpr.py | 2 +-
- .../blink_layoutng_perf.py | 6 +-
- .../blink_layoutng_perf/loading_layout_ng.py | 4 +-
- .../cluster_telemetry/ad_tagging_ct.py | 2 +-
- .../cluster_telemetry/ct_benchmarks_util.py | 2 +-
- .../cluster_telemetry/generic_trace.py | 4 +-
- .../cluster_telemetry/skpicture_printer.py | 2 +-
- .../cros_benchmarks/tab_switching_bench.py | 2 +-
- .../cros_benchmarks/ui_smoothness_bench.py | 2 +-
- .../leak_detection/data/leak_detection.json | 20 +-
- .../contrib/leak_detection/leak_detection.py | 2 +-
- .../perf/contrib/leak_detection/page_sets.py | 18 +-
- .../media_router_benchmarks.py | 4 +-
- .../test_site/basic_test.html | 2 +-
- .../contrib/memory_extras/memory_extras.py | 6 +-
- tools/perf/contrib/orderfile/orderfile.py | 16 +-
- .../privacy_budget_perf.py | 2 +-
- .../system_health_infinite_scroll.py | 2 +-
- .../contrib/vr_benchmarks/vr_benchmarks.py | 8 +-
- .../vr_benchmarks/vr_browsing_mode_pages.py | 4 +-
- tools/perf/core/bot_platforms.py | 2 +-
- tools/perf/core/perf_benchmark.py | 2 +-
- tools/perf/core/perf_data_generator.py | 32 +-
- tools/perf/core/results_dashboard.py | 12 +-
- tools/perf/core/results_merger.py | 2 +-
- .../formatters/json3_output.py | 2 +-
- tools/perf/core/retrieve_story_timing.py | 2 +-
- .../perf/core/services/buildbucket_service.py | 2 +-
- tools/perf/core/services/dashboard_service.py | 4 +-
- tools/perf/core/services/isolate_service.py | 2 +-
- tools/perf/core/services/pinpoint_service.py | 2 +-
- .../android-pixel2-perf_timing.json | 8 +-
- .../android-pixel2_webview-perf_timing.json | 8 +-
- .../android_nexus5x_webview_perf_timing.json | 8 +-
- .../timing_data/linux-perf_timing.json | 8 +-
- .../mac-10_12_laptop_low_end-perf_timing.json | 8 +-
- ...mac-10_13_laptop_high_end-perf_timing.json | 8 +-
- .../timing_data/win-10-perf_timing.json | 8 +-
- .../win-10_laptop_low_end-perf_timing.json | 38 +-
- .../core/test_data/benchmarks_to_shard.json | 44 +-
- .../perf/core/test_data/test_timing_data.json | 52 +-
- .../test_data/test_timing_data_1_build.json | 22 +-
- tools/perf/examples/pinpoint_cli/try_job.json | 2 +-
- .../adjust_upper_limits.py | 4 +-
- .../generate_legacy_perf_dashboard_json.py | 2 +-
- tools/perf/generate_perf_sharding.py | 2 +-
- tools/perf/page_sets/alexa1-10000-urls.json | 124 +-
- tools/perf/page_sets/cros_ui_cases.py | 2 +-
- tools/perf/page_sets/data/intl_ar_fa_he.json | 4 +-
- tools/perf/page_sets/data/intl_ja_zh.json | 4 +-
- tools/perf/page_sets/data/kraken.json | 2 +-
- .../data/long_running_idle_gmail_page.json | 2 +-
- tools/perf/page_sets/data/top_10.json | 10 +-
- tools/perf/page_sets/data/top_25.json | 18 +-
- tools/perf/page_sets/data/v8_top_25.json | 30 +-
- tools/perf/page_sets/desktop_power.py | 2 +-
- tools/perf/page_sets/google_pages.py | 4 +-
- tools/perf/page_sets/intl_ar_fa_he.py | 2 +-
- tools/perf/page_sets/intl_ja_zh.py | 2 +-
- .../perf/page_sets/key_mobile_sites_smooth.py | 8 +-
- .../page_sets/key_silk_cases/font_wipe.html | 2 +-
- .../page_sets/key_silk_cases/inbox_app.html | 2 +-
- tools/perf/page_sets/kraken_pages.py | 2 +-
- tools/perf/page_sets/loading_mobile.py | 12 +-
- .../page_sets/login_helpers/chrome_login.py | 2 +-
- .../page_sets/login_helpers/facebook_login.py | 6 +-
- .../page_sets/login_helpers/google_login.py | 4 +-
- .../page_sets/login_helpers/linkedin_login.py | 4 +-
- .../login_helpers/pinterest_login.py | 2 +-
- .../page_sets/maps_perf_test/performance.html | 2 +-
- .../perf/page_sets/maps_perf_test/tracked.js | 4 +-
- .../rendering/key_desktop_move_cases.py | 2 +-
- .../page_sets/rendering/key_silk_cases.py | 12 +-
- .../rendering/top_real_world_desktop.py | 16 +-
- .../rendering/top_real_world_mobile.py | 10 +-
- .../rendering/tough_animation_cases.py | 2 +-
- .../page_sets/rendering/tough_canvas_cases.py | 18 +-
- .../rendering/tough_filters_cases.py | 2 +-
- .../rendering/tough_pinch_zoom_cases.py | 12 +-
- .../tough_pinch_zoom_mobile_cases.py | 2 +-
- .../system_health/accessibility_stories.py | 6 +-
- .../system_health/background_stories.py | 2 +-
- .../system_health/browsing_stories.py | 42 +-
- .../system_health/loading_stories.py | 20 +-
- .../system_health/long_running_stories.py | 4 +-
- .../page_sets/system_health/media_stories.py | 4 +-
- .../system_health/system_health_stories.py | 2 +-
- tools/perf/page_sets/top_10.py | 10 +-
- tools/perf/page_sets/top_pages.py | 16 +-
- .../mix_blend_mode_propagating_isolation.html | 2 +-
- tools/perf/page_sets/v8_top_25.py | 28 +-
- .../webrtc_cases/codec_constraints.html | 2 +-
- tools/perf/process_perf_results.py | 2 +-
- tools/polymer/PRESUBMIT.py | 2 +-
- tools/python/google/gethash_timer.py | 2 +-
- tools/resources/find_unused_resources.py | 2 +-
- tools/roll_webgl_conformance.py | 2 +-
- tools/run-swarmed.py | 12 +-
- tools/site_compare/commands/measure.py | 2 +-
- tools/site_compare/commands/scrape.py | 2 +-
- .../scrapers/chrome/chromebase.py | 4 +-
- .../site_compare/scrapers/firefox/firefox2.py | 2 +-
- tools/site_compare/scrapers/ie/ie7.py | 4 +-
- tools/site_compare/utils/browser_iterate.py | 2 +-
- tools/style_variable_generator/PRESUBMIT.py | 2 +-
- tools/symsrc/source_index.py | 8 +-
- .../auditor/traffic_annotation_auditor_ui.cc | 2 +-
- .../sample_traffic_annotation.cc | 2 +-
- .../scripts/update_annotations_sheet.py | 6 +-
- .../traffic_annotation.proto | 2 +-
- tools/usb_gadget/gadget.py | 2 +-
- tools/usb_gadget/msos20_descriptors.py | 2 +-
- tools/variations/bisect_variations.py | 2 +-
- tools/web_dev_style/css_checker.py | 6 +-
- tools/web_dev_style/html_checker.py | 2 +-
- tools/web_dev_style/js_checker.py | 8 +-
- tools/web_dev_style/resource_checker.py | 2 +-
- .../CreateTempFilesPerfEvaluation/ReadMe.txt | 2 +-
- tools/win/RetrieveSymbols/RetrieveSymbols.cpp | 2 +-
- tools/win/ShowThreadNames/ReadMe.txt | 2 +-
- tools/win/sizeviewer/template.html | 2 +-
- ui/PRESUBMIT.py | 2 +-
- ui/accessibility/extensions/alt/background.js | 2 +-
- .../chromevox/background/background.js | 2 +-
- .../chromevox/background/prefs.js | 4 +-
- .../chromevox/injected/history.js | 2 +-
- .../cvox2/background/background.js | 14 +-
- .../cvox2/background/panel.html | 2 +-
- .../extensions/searchvox/loader.js | 2 +-
- .../chromevoxclassic/manifest.json.jinja2 | 2 +-
- .../accessibility_extensions_strings.grd | 2 +-
- ui/base/clipboard/clipboard_test_template.h | 2 +-
- ui/base/cocoa/base_view.mm | 2 +-
- .../constrained_window_animation.mm | 2 +-
- ui/base/cocoa/tool_tip_base_view.mm | 2 +-
- .../cocoa/underlay_opengl_hosting_window.mm | 2 +-
- ui/base/ime/PRESUBMIT.py | 2 +-
- ui/base/ime/character_composer_sequences.txt | 2 +-
- .../keycodes/keyboard_code_conversion_mac.mm | 2 +-
- ui/file_manager/audio_player/manifest.json | 2 +-
- ui/file_manager/base/js/mock_chrome.js | 6 +-
- .../cws_widget/cws_widget_container.js | 4 +-
- .../foreground/elements/icons.html | 2 +-
- .../foreground/js/file_manager_commands.js | 2 +-
- .../foreground/js/web_store_utils.js | 4 +-
- ui/file_manager/file_manager/manifest.json | 10 +-
- ui/file_manager/gallery/manifest.json | 2 +-
- ui/file_manager/image_loader/piex/Makefile | 2 +-
- ui/file_manager/video_player/manifest.json | 2 +-
- ui/gl/gl_image_io_surface_egl.mm | 2 +-
- .../chromeos_user_pod_template.html | 2 +-
- .../account_picker/user_pod_template.html | 2 +-
- ui/resources/PRESUBMIT.py | 4 +-
- ui/resources/resource_check/ico_files.py | 4 +-
- .../resource_check/resource_scale_factors.py | 4 +-
- ui/strings/ui_strings.grd | 6 +-
- ui/views/PRESUBMIT.py | 2 +-
- ui/views/examples/webview_example.cc | 2 +-
- .../chromeos/quick_unlock/pin_keyboard.html | 2 +-
- ui/webui/resources/cr_elements/icons.html | 4 +-
- url/third_party/mozilla/LICENSE.txt | 4 +-
- ...weblayer_security_blocking_page_factory.cc | 2 +-
- .../weblayer/shell/WebLayerShellActivity.java | 2 +-
- weblayer/shell/app/shell_main_params.cc | 2 +-
- 1984 files changed, 8780 insertions(+), 8780 deletions(-)
+ .gn | 2 +-
+ PRESUBMIT.py | 52 +-
+ .../devui/WebViewPackageError.java | 2 +-
+ build/android/pylib/constants/__init__.py | 2 +-
+ .../android/commands/unzip/Unzip.java | 2 +-
+ build/config/android/rules.gni | 2 +-
+ build/toolchain/cros_toolchain.gni | 2 +-
+ .../AutofillAssistantClient.java | 2 +-
+ .../browser/feed/FeedConfiguration.java | 4 +-
+ .../feedactionparser/FeedActionParser.java | 2 +-
+ .../chrome/browser/ChromeStringConstants.java | 6 +-
+ .../chrome/browser/ChromeTabbedActivity.java | 2 +-
+ .../chrome/browser/IntentHandler.java | 6 +-
+ .../customtabs/CustomButtonParams.java | 2 +-
+ .../browser/feedback/ConnectivityChecker.java | 4 +-
+ .../indicator/ConnectivityDetector.java | 4 +-
+ .../browser/omaha/RequestGenerator.java | 2 +-
+ .../suggestions/SuggestionsConfig.java | 2 +-
+ .../SuggestionsNavigationDelegate.java | 2 +-
+ .../webapk/lib/client/WebApkValidator.java | 2 +-
+ chrome/app/PRESUBMIT.py | 8 +-
+ chrome/browser/about_flags.cc | 12 +-
+ .../apps/platform_apps/install_chrome_app.cc | 2 +-
+ .../browser/chrome_browser_application_mac.mm | 2 +-
+ .../browser/chrome_content_browser_client.cc | 2 +-
+ chrome/browser/chromeos/app_mode/fake_cws.cc | 2 +-
+ .../backdrop_wallpaper_handlers.cc | 6 +-
+ .../customization/customization_document.cc | 2 +-
+ .../chromeos/drive/drivefs_test_support.cc | 2 +-
+ .../file_manager/private_api_drive.cc | 2 +-
+ .../file_manager/private_api_misc.cc | 2 +-
+ chrome/browser/chromeos/hats/hats_dialog.cc | 2 +-
+ .../recommend_apps_fetcher_impl.cc | 2 +-
+ .../login/session/user_session_manager.cc | 2 +-
+ .../chromeos/plugin_vm/plugin_vm_util.cc | 2 +-
+ .../chromeos/policy/heartbeat_scheduler.cc | 4 +-
+ .../remote_commands/crd_host_delegate.cc | 10 +-
+ .../protocol_handler_registry.cc | 4 +-
+ .../data_reduction_proxy_chrome_settings.cc | 4 +-
+ .../mixed_content_download_blocking.cc | 2 +-
+ .../cryptotoken_private_api.cc | 6 +-
+ .../enterprise_platform_keys_apitest_nss.cc | 2 +-
+ .../identity_launch_web_auth_flow_function.cc | 2 +-
+ .../chrome_management_api_delegate.cc | 2 +-
+ .../tab_capture_performance_test_base.cc | 2 +-
+ .../extensions/external_pref_loader.cc | 2 +-
+ chrome/browser/extensions/install_signer.cc | 2 +-
+ .../updater/chrome_update_client_config.cc | 2 +-
+ chrome/browser/flag-metadata.json | 468 ++++-----
+ .../importer/edge_importer_browsertest_win.cc | 8 +-
+ .../importer/ie_importer_browsertest_win.cc | 30 +-
+ .../cast/cast_media_route_provider.cc | 2 +-
+ .../dial/dial_media_route_provider.cc | 12 +-
+ .../media/webrtc/webrtc_browsertest_common.cc | 2 +-
+ .../notification_platform_bridge_mac.mm | 2 +-
+ .../ads_page_load_metrics_observer.cc | 2 +-
+ chrome/browser/policy/policy_test_utils.cc | 2 +-
+ chrome/browser/profiles/profile_window.cc | 2 +-
+ .../push_messaging_service_impl.cc | 2 +-
+ .../resources/chromeos/emulator/icons.html | 2 +-
+ chrome/browser/resources/downloads/icons.html | 2 +-
+ .../media_router/extension/manifest.yaml | 8 +-
+ .../browser/resources/pdf/elements/icons.html | 2 +-
+ .../resources/print_preview/ui/icons.html | 2 +-
+ .../app_management_page/icons.html | 2 +-
+ .../resources/settings/chromeos/os_icons.html | 2 +-
+ chrome/browser/resources/settings/icons.html | 2 +-
+ .../chrome_password_protection_service.cc | 4 +-
+ .../client_side_detection_service.cc | 2 +-
+ .../check_client_download_request_base.cc | 4 +-
+ .../ppapi_download_request.cc | 6 +-
+ ...ings_reset_prompt_model_browsertest_win.cc | 2 +-
+ chrome/browser/search/local_ntp_source.cc | 6 +-
+ chrome/browser/search/ntp_icon_source.cc | 2 +-
+ chrome/browser/signin/signin_ui_util.cc | 2 +-
+ .../browser/ssl/connection_help_tab_helper.cc | 2 +-
+ .../permission_request_creator_apiary.cc | 2 +-
+ .../supervised_user_service.cc | 2 +-
+ .../supervised_user_url_filter.cc | 10 +-
+ ...r_content_setting_bubble_model_delegate.cc | 4 +-
+ .../browser_navigator_browsertest_chromeos.cc | 2 +-
+ .../browser/ui/cocoa/share_menu_controller.mm | 2 +-
+ chrome/browser/ui/signin_view_controller.cc | 4 +-
+ .../toolbar/media_router_contextual_menu.cc | 6 +-
+ .../views/accessibility/invert_bubble_view.cc | 6 +-
+ .../ui/views/network_profile_bubble_view.cc | 2 +-
+ .../ui/views/outdated_upgrade_bubble_view.cc | 2 +-
+ .../add_supervision/add_supervision_ui.cc | 4 +-
+ .../chromeos/login/gaia_screen_handler.cc | 2 +-
+ .../ui/webui/interstitials/interstitial_ui.cc | 2 +-
+ .../browser/ui/webui/management_ui_handler.cc | 2 +-
+ .../ui/webui/new_tab_page/new_tab_page_ui.cc | 2 +-
+ chrome/browser/ui/webui/ntp/new_tab_ui.cc | 2 +-
+ .../ui/webui/ntp/ntp_resource_cache.cc | 8 +-
+ .../webui/settings/reset_settings_handler.cc | 2 +-
+ .../settings_localized_strings_provider.cc | 2 +-
+ .../web_applications/web_app_install_task.cc | 2 +-
+ .../chrome_authenticator_request_delegate.cc | 6 +-
+ .../mojom/engine_requests.mojom | 2 +-
+ .../cloud_print/cloud_print_constants.cc | 2 +-
+ .../common/extensions/api/_api_features.json | 4 +-
+ .../extensions/api/image_writer_private.idl | 2 +-
+ .../extensions/api/webrtc_audio_private.idl | 2 +-
+ .../extensions/chrome_extensions_client.cc | 4 +-
+ .../api/bookmarks/basic/manifest.json | 2 +-
+ .../examples/api/bookmarks/basic/popup.html | 2 +-
+ .../docs/examples/api/commands/background.js | 2 +-
+ .../default_command_override/background.js | 2 +-
+ .../api/deviceInfo/basic/manifest.json | 2 +-
+ .../examples/api/deviceInfo/basic/popup.html | 2 +-
+ .../download_filename_controller/options.html | 4 +-
+ .../api/downloads/download_manager/popup.html | 2 +-
+ .../api/eventPage/basic/background.js | 8 +-
+ .../api/eventPage/basic/manifest.json | 2 +-
+ .../examples/api/notifications/options.html | 2 +-
+ .../api/omnibox/newtab_search/background.js | 2 +-
+ .../override/override_igoogle/redirect.html | 2 +-
+ .../docs/examples/api/tabs/pin/background.js | 2 +-
+ .../api/water_alarm_notification/popup.html | 2 +-
+ .../webview/capturevisibleregion/test2.html | 2 +-
+ .../apps/background-simple/index.html | 10 +-
+ .../apps/hello-java/HelloLicenseServlet.java | 4 +-
+ .../apps/hello-python/httplib2/__init__.py | 2 +-
+ .../docs/examples/apps/hello-python/main.py | 6 +-
+ .../examples/extensions/app_launcher/popup.js | 2 +-
+ .../docs/examples/extensions/buildbot/bg.js | 16 +-
+ .../extensions/buildbot/manifest.json | 6 +-
+ .../examples/extensions/buildbot/popup.js | 6 +-
+ .../extensions/calendar/javascript/options.js | 2 +-
+ .../extensions/calendar/views/options.html | 2 +-
+ .../extensions/chrome_search/background.js | 6 +-
+ .../extensions/chrome_search/manifest.json | 2 +-
+ .../extensions/constant_context/background.js | 2 +-
+ .../extensions/constant_context/manifest.json | 4 +-
+ .../extensions/download_images/background.js | 2 +-
+ .../extensions/email_this_page/options.js | 2 +-
+ .../docs/examples/extensions/fx/bg.js | 10 +-
+ .../examples/extensions/gdocs/background.html | 10 +-
+ .../extensions/gdocs/chrome_ex_oauth.html | 2 +-
+ .../examples/extensions/gdocs/manifest.json | 8 +-
+ .../examples/extensions/gdocs/options.html | 2 +-
+ .../docs/examples/extensions/gdocs/popup.html | 18 +-
+ .../examples/extensions/gmail/background.js | 2 +-
+ .../examples/extensions/gmail/manifest.json | 2 +-
+ .../extensions/irc/servlet/index.html | 2 +-
+ .../examples/extensions/mappy/manifest.json | 6 +-
+ .../docs/examples/extensions/mappy/popup.js | 4 +-
+ .../extensions/maps_app/manifest.json | 4 +-
+ .../examples/extensions/news/css/feed.css | 2 +-
+ .../examples/extensions/news/css/options.css | 2 +-
+ .../extensions/news/javascript/feed.js | 2 +-
+ .../extensions/news/javascript/util.js | 4 +-
+ .../examples/extensions/news/manifest.json | 2 +-
+ .../examples/extensions/news/views/feed.html | 6 +-
+ .../extensions/news/views/options.html | 2 +-
+ .../examples/extensions/news_a11y/feed.js | 4 +-
+ .../extensions/news_a11y/manifest.json | 4 +-
+ .../news_i18n/_locales/en/messages.json | 2 +-
+ .../extensions/news_i18n/manifest.json | 2 +-
+ .../extensions/oauth_contacts/background.js | 10 +-
+ .../extensions/oauth_contacts/contacts.html | 2 +-
+ .../extensions/oauth_contacts/manifest.json | 8 +-
+ .../plugin_settings/js/plugin_list_test.html | 2 +-
+ .../js/plugin_settings_test.html | 20 +-
+ .../plugin_settings/js/rule_list_test.html | 2 +-
+ .../extensions/talking_alarm_clock/popup.html | 4 +-
+ .../examples/extensions/ttsdemo/ttsdemo.html | 2 +-
+ .../howto/tab_shortcuts/tab_shortcuts.js | 2 +-
+ .../tutorials/analytics/manifest.json | 2 +-
+ .../examples/tutorials/analytics/popup.js | 2 +-
+ .../broken_background_color/background.js | 2 +-
+ .../get_started_complete/background.js | 2 +-
+ .../examples/tutorials/getstarted/popup.html | 2 +-
+ .../oauth_tutorial_complete/manifest.json | 2 +-
+ .../oauth_tutorial_complete/oauth.js | 4 +-
+ .../extensions/docs/server2/PRESUBMIT.py | 2 +-
+ .../extensions/docs/server2/admin_servlets.py | 2 +-
+ .../docs/server2/gcs_file_system.py | 2 +-
+ .../extensions/docs/server2/patch_servlet.py | 6 +-
+ .../extensions/docs/server2/redirector.py | 8 +-
+ .../docs/server2/rietveld_patcher.py | 10 +-
+ .../common/extensions/docs/server2/servlet.py | 2 +-
+ .../extensions/docs/server2/update_cache.py | 2 +-
+ .../extensions/docs/server2/url_constants.py | 12 +-
+ .../extensions/docs/static/js/search.js | 2 +-
+ .../common/extensions/docs/static/js/site.js | 2 +-
+ .../docs/templates/articles/a11y.html | 10 +-
+ .../docs/templates/articles/about_apps.html | 12 +-
+ .../docs/templates/articles/activeTab.html | 2 +-
+ .../docs/templates/articles/analytics.html | 6 +-
+ .../templates/articles/angular_framework.html | 26 +-
+ .../docs/templates/articles/api_index.html | 2 +-
+ .../docs/templates/articles/api_other.html | 2 +-
+ .../templates/articles/app_architecture.html | 4 +-
+ .../templates/articles/app_bluetooth.html | 4 +-
+ .../articles/app_codelab_basics.html | 2 +-
+ .../articles/app_codelab_filesystem.html | 4 +-
+ .../articles/app_codelab_images.html | 6 +-
+ .../articles/app_codelab_import_todomvc.html | 2 +-
+ .../templates/articles/app_codelab_intro.html | 4 +-
+ .../articles/app_codelab_publish.html | 2 +-
+ .../docs/templates/articles/app_external.html | 8 +-
+ .../templates/articles/app_frameworks.html | 2 +-
+ .../docs/templates/articles/app_identity.html | 16 +-
+ .../docs/templates/articles/app_network.html | 2 +-
+ .../docs/templates/articles/apps.html | 12 +-
+ .../articles/arc_in_app_payments.html | 14 +-
+ .../templates/articles/arc_playservices.html | 14 +-
+ .../docs/templates/articles/autoupdate.html | 10 +-
+ .../templates/articles/background_pages.html | 2 +-
+ .../articles/chrome_apps_on_mobile.html | 14 +-
+ .../articles/contentSecurityPolicy.html | 2 +-
+ .../templates/articles/content_scripts.html | 4 +-
+ .../articles/declare_permissions.html | 2 +-
+ .../articles/desktop_notifications.html | 8 +-
+ .../docs/templates/articles/develop_apps.html | 4 +-
+ .../docs/templates/articles/devguide.html | 2 +-
+ .../docs/templates/articles/devtools.html | 20 +-
+ .../docs/templates/articles/experimental.html | 8 +-
+ .../templates/articles/extensions_index.html | 14 +-
+ .../articles/external_extensions.html | 14 +-
+ .../docs/templates/articles/faq.html | 20 +-
+ .../docs/templates/articles/game_engines.html | 4 +-
+ .../docs/templates/articles/getstarted.html | 8 +-
+ .../templates/articles/getstarted_arc.html | 20 +-
+ .../docs/templates/articles/hosting.html | 8 +-
+ .../templates/articles/hosting_changes.html | 34 +-
+ .../docs/templates/articles/inform_users.html | 2 +-
+ .../docs/templates/articles/inline_faq.html | 4 +-
+ .../templates/articles/linux_hosting.html | 12 +-
+ .../docs/templates/articles/manifest/app.html | 4 +-
+ .../articles/manifest/default_locale.html | 2 +-
+ .../articles/manifest/description.html | 4 +-
+ .../manifest/externally_connectable.html | 4 +-
+ .../articles/manifest/homepage_url.html | 4 +-
+ .../templates/articles/manifest/icons.html | 4 +-
+ .../docs/templates/articles/manifest/key.html | 10 +-
+ .../articles/manifest/kiosk_enabled.html | 28 +-
+ .../articles/manifest/manifest_version.html | 2 +-
+ .../manifest/minimum_chrome_version.html | 2 +-
+ .../articles/manifest/nacl_modules.html | 2 +-
+ .../templates/articles/manifest/name.html | 4 +-
+ .../articles/manifest/requirements.html | 6 +-
+ .../templates/articles/manifest/sandbox.html | 10 +-
+ .../templates/articles/manifest/storage.html | 6 +-
+ .../articles/manifest/url_handlers.html | 2 +-
+ .../templates/articles/manifest/version.html | 2 +-
+ .../manifest/web_accessible_resources.html | 6 +-
+ .../templates/articles/match_patterns.html | 30 +-
+ .../docs/templates/articles/messaging.html | 4 +-
+ .../articles/migrating_to_manifest_v3.html | 12 +-
+ .../migrating_to_service_workers.html | 14 +-
+ .../docs/templates/articles/migration.html | 362 +++----
+ .../templates/articles/nativeMessaging.html | 12 +-
+ .../docs/templates/articles/npapi.html | 6 +-
+ .../docs/templates/articles/offline_apps.html | 2 +-
+ .../templates/articles/offline_storage.html | 10 +-
+ .../docs/templates/articles/overview.html | 4 +-
+ .../docs/templates/articles/packaging.html | 6 +-
+ .../docs/templates/articles/performance.html | 6 +-
+ .../articles/permission_warnings.html | 6 +-
+ .../docs/templates/articles/publish_app.html | 6 +-
+ .../templates/articles/richNotifications.html | 4 +-
+ .../templates/articles/sandboxingEval.html | 4 +-
+ .../docs/templates/articles/security.html | 20 +-
+ .../templates/articles/sencha_framework.html | 2 +-
+ .../templates/articles/settings_override.html | 8 +-
+ .../templates/articles/single_purpose.html | 28 +-
+ .../docs/templates/articles/themes.html | 10 +-
+ .../templates/articles/tut_analytics.html | 16 +-
+ .../templates/articles/tut_debugging.html | 10 +-
+ .../tut_migration_to_manifest_v2.html | 2 +-
+ .../docs/templates/articles/tut_oauth.html | 22 +-
+ .../docs/templates/articles/tutorials.html | 2 +-
+ .../templates/articles/user_interface.html | 12 +-
+ .../docs/templates/articles/user_privacy.html | 6 +-
+ .../docs/templates/articles/webstore.html | 2 +-
+ .../docs/templates/articles/xhr.html | 16 +-
+ .../intros/bluetooth_low_energy.html | 2 +-
+ .../docs/templates/intros/bookmarks.html | 4 +-
+ .../docs/templates/intros/browserAction.html | 2 +-
+ .../docs/templates/intros/browsingData.html | 2 +-
+ .../templates/intros/certificateProvider.html | 4 +-
+ .../docs/templates/intros/commands.html | 2 +-
+ .../templates/intros/contentSettings.html | 2 +-
+ .../docs/templates/intros/cookies.html | 4 +-
+ .../templates/intros/declarativeContent.html | 6 +-
+ .../intros/declarativeNetRequest.html | 18 +-
+ .../intros/declarativeWebRequest.html | 10 +-
+ .../intros/devtools_inspectedWindow.html | 2 +-
+ .../docs/templates/intros/downloads.html | 2 +-
+ .../intros/enterprise_deviceAttributes.html | 2 +-
+ .../intros/enterprise_platformKeys.html | 2 +-
+ .../docs/templates/intros/events.html | 8 +-
+ .../docs/templates/intros/fontSettings.html | 2 +-
+ .../docs/templates/intros/history.html | 4 +-
+ .../docs/templates/intros/i18n.html | 10 +-
+ .../docs/templates/intros/input_ime.html | 2 +-
+ .../templates/intros/networkingPrivate.html | 2 +-
+ .../docs/templates/intros/pageAction.html | 2 +-
+ .../docs/templates/intros/permissions.html | 14 +-
+ .../docs/templates/intros/privacy.html | 2 +-
+ .../docs/templates/intros/storage.html | 2 +-
+ .../docs/templates/intros/tabs.html | 2 +-
+ .../docs/templates/intros/webNavigation.html | 6 +-
+ .../docs/templates/intros/webRequest.html | 8 +-
+ .../docs/templates/intros/webview_tag.html | 12 +-
+ .../docs/templates/intros/windows.html | 6 +-
+ .../docs/templates/json/apps_sidenav.json | 2 +-
+ .../docs/templates/json/chrome_sidenav.json | 2 +-
+ .../templates/json/content_providers.json | 2 +-
+ .../templates/json/extensions_sidenav.json | 4 +-
+ .../docs/templates/json/intro_tables.json | 22 +-
+ .../docs/templates/json/strings.json | 40 +-
+ .../docs/templates/private/api_reference.html | 2 +-
+ .../docs/templates/private/article.html | 6 +-
+ .../docs/templates/private/fatnav.html | 2 +-
+ .../private/intro_tables/master_message.html | 2 +-
+ .../private/permissions/background.html | 2 +-
+ .../private/permissions/favicon.html | 2 +-
+ .../private/permissions/notifications.html | 4 +-
+ .../private/permissions/pointer_lock.html | 2 +-
+ .../docs/templates/private/site.html | 10 +-
+ .../docs/templates/private/warning_beta.html | 4 +-
+ .../docs/templates/private/warning_dev.html | 2 +-
+ .../templates/private/warning_master.html | 2 +-
+ .../docs/templates/public/apps/redirects.json | 18 +-
+ .../public/extensions/redirects.json | 10 +-
+ .../docs/templates/public/owners.html | 2 +-
+ chrome/common/google_url_loader_throttle.cc | 4 +-
+ chrome/common/service_process.mojom | 2 +-
+ chrome/common/url_constants.cc | 224 ++---
+ .../gaiacp/gaia_credential_base.cc | 8 +-
+ .../setup/google_chrome_behaviors.cc | 2 +-
+ .../subresource_redirect_params.cc | 2 +-
+ .../public/mojom/app_service.mojom | 2 +-
+ .../app_service/public/mojom/types.mojom | 4 +-
+ chrome/utility/importer/ie_importer_win.cc | 2 +-
+ .../chromecast/shell/CastCrashUploader.java | 6 +-
+ chromeos/components/drivefs/drivefs_auth.cc | 2 +-
+ .../multidevice/remote_device_test_util.cc | 2 +-
+ .../quick_answers/search_result_loader.cc | 2 +-
+ .../assistant/public/mojom/assistant.mojom | 4 +-
+ .../device_sync/cryptauth_client_impl.cc | 8 +-
+ .../win/port_monitor/port_monitor.cc | 2 +-
+ .../arc/mojom/accessibility_helper.mojom | 12 +-
+ components/arc/mojom/app_permissions.mojom | 2 +-
+ components/arc/mojom/bluetooth.mojom | 10 +-
+ components/arc/mojom/file_system.mojom | 6 +-
+ components/arc/mojom/intent_helper.mojom | 2 +-
+ .../autofill/content/renderer/form_cache.cc | 4 +-
+ .../renderer/page_passwords_analyser.cc | 2 +-
+ .../cronet_consumer_view_controller.m | 4 +-
+ .../domain_reliability/bake_in_configs.py | 286 +++---
+ components/feed/core/feed_networking_host.cc | 2 +-
+ .../minidump_uploader/MinidumpUploader.java | 2 +-
+ .../policy/resources/policy_templates.json | 898 +++++++++---------
+ .../CaptivePortalHelper.java | 2 +-
+ .../components/sync/SyncConstants.java | 2 +-
+ .../firstrun/VariationsSeedFetcher.java | 2 +-
+ .../browser/webauth/authenticator_common.cc | 6 +-
+ content/common/input/input_handler.mojom | 2 +-
+ content/common/renderer.mojom | 2 +-
+ .../pepper/pepper_media_device_manager.cc | 2 +-
+ .../chromium/content_shell/ShellManager.java | 2 +-
+ device/bluetooth/bluetooth_adapter_mac.mm | 2 +-
+ .../bluetooth/bluetooth_classic_device_mac.mm | 4 +-
+ device/fido/fido_test_data.h | 2 +-
+ extensions/common/api/socket.idl | 2 +-
+ extensions/common/api/sockets_udp.idl | 4 +-
+ .../lib/browser/protocol/headless_handler.cc | 2 +-
+ ios/build/chrome_build.gni | 2 +-
+ ios/chrome/browser/autofill/BUILD.gn | 4 +-
+ ios/chrome/browser/omaha/omaha_service.mm | 2 +-
+ ios/chrome/browser/u2f/u2f_controller.mm | 4 +-
+ .../signed_in_accounts_view_controller.mm | 2 +-
+ .../content_suggestions/ntp_home_mediator.mm | 2 +-
+ ios/chrome/browser/ui/ntp/incognito_view.mm | 2 +-
+ .../ui/ntp/notification_promo_whats_new.mm | 2 +-
+ .../table_cell_catalog_view_controller.mm | 8 +-
+ ios/third_party/firebase/cipd.yaml | 4 +-
+ ios/web_view/shell/shell_view_controller.m | 6 +-
+ .../video/chromeos/mojom/camera3.mojom | 6 +-
+ .../video/chromeos/mojom/camera_common.mojom | 6 +-
+ .../chromeos/mojom/camera_metadata.mojom | 4 +-
+ media/mojo/mojom/provision_fetcher.mojom | 2 +-
+ native_client_sdk/src/doc/_book.yaml | 2 +-
+ net/http/transport_security_state_static.json | 506 +++++-----
+ .../org/chromium/chromoting/Chromoting.java | 4 +-
+ .../chromoting/PrivacyPolicyActivity.java | 2 +-
+ .../chromoting/TermsOfServiceActivity.java | 2 +-
+ .../chromoting/help/HelpAndFeedbackBasic.java | 6 +-
+ .../chromoting/jni/JniOAuthTokenGetter.java | 4 +-
+ .../device/public/mojom/geoposition.mojom | 2 +-
+ .../network/public/mojom/cookie_manager.mojom | 4 +-
+ .../public/mojom/network_context.mojom | 4 +-
+ .../public/mojom/network_service.mojom | 4 +-
+ .../network/public/mojom/udp_socket.mojom | 2 +-
+ .../memory_instrumentation.mojom | 4 +-
+ services/tracing/public/mojom/constants.mojom | 2 +-
+ .../public/mojom/perfetto_service.mojom | 4 +-
+ third_party/afl/src/afl-as.c | 2 +-
+ .../mojom/payments/payment_handler_host.mojom | 2 +-
+ .../mojom/payments/payment_request.mojom | 2 +-
+ .../peer_connection_tracker.mojom | 2 +-
+ .../mojom/remote_objects/remote_objects.mojom | 2 +-
+ .../core/css/css_properties_ranking.json5 | 2 +-
+ .../blink/renderer/core/frame/deprecation.cc | 46 +-
+ .../blink/renderer/core/frame/settings.json5 | 4 +-
+ .../renderer/core/html/html_iframe_element.cc | 2 +-
+ .../core/html/media/autoplay_policy.cc | 4 +-
+ .../core/html/media/html_media_element.cc | 4 +-
+ .../renderer/core/loader/threadable_loader.cc | 2 +-
+ .../modules/bluetooth/bluetooth_error.cc | 16 +-
+ .../modules/clipboard/clipboard_promise.cc | 2 +-
+ .../encryptedmedia/encrypted_media_utils.h | 2 +-
+ .../modules/geolocation/geolocation.cc | 2 +-
+ .../modules/indexeddb/indexed_db_names.json5 | 2 +-
+ .../modules/webaudio/audio_context.cc | 4 +-
+ .../modules/webmidi/navigator_web_midi.cc | 2 +-
+ .../platform/runtime_enabled_features.json5 | 2 +-
+ .../platform/weborigin/security_origin.cc | 2 +-
+ third_party/blink/tools/blinkpy/PRESUBMIT.py | 2 +-
+ .../blink/tools/blinkpy/common/net/git_cl.py | 6 +-
+ .../blinkpy/common/net/results_fetcher.py | 4 +-
+ .../blink/tools/blinkpy/common/pretty_diff.py | 2 +-
+ .../tools/blinkpy/common/system/filesystem.py | 2 +-
+ .../tools/blinkpy/common/system/profiler.py | 2 +-
+ .../blink/tools/blinkpy/style/filter.py | 2 +-
+ .../wpt/tools/webdriver/webdriver/client.py | 2 +-
+ .../third_party/wpt/wpt/tools/wpt/android.py | 2 +-
+ .../third_party/wpt/wpt/tools/wpt/browser.py | 26 +-
+ .../third_party/wpt/wpt/tools/wpt/run.py | 4 +-
+ .../tools/blinkpy/w3c/chromium_commit.py | 2 +-
+ .../tools/blinkpy/w3c/chromium_commit_mock.py | 2 +-
+ third_party/blink/tools/blinkpy/w3c/common.py | 4 +-
+ .../tools/blinkpy/w3c/export_notifier.py | 2 +-
+ third_party/blink/tools/blinkpy/w3c/gerrit.py | 6 +-
+ .../tools/blinkpy/w3c/import_notifier.py | 2 +-
+ .../blink/tools/blinkpy/w3c/monorail.py | 2 +-
+ .../tools/blinkpy/w3c/pr_cleanup_tool.py | 2 +-
+ .../blink/tools/blinkpy/w3c/test_exporter.py | 4 +-
+ .../blink/tools/blinkpy/w3c/test_importer.py | 10 +-
+ third_party/blink/tools/move_blink_source.py | 2 +-
+ .../print_stale_test_expectations_entries.py | 2 +-
+ .../channel/AndroidChannelConstants.java | 2 +-
+ .../channel/GcmUpstreamSenderService.java | 2 +-
+ .../externs/chrome_extensions.js | 6 +-
+ .../crashpad/crashpad/doc/appengine/main.go | 4 +-
+ .../util/misc/capture_context_win.asm | 4 +-
+ .../util/misc/capture_context_win_arm64.asm | 2 +-
+ third_party/google-truth/cipd.yaml | 2 +-
+ third_party/libxml/src/aclocal.m4 | 2 +-
+ third_party/mozilla/NSURL+Utils.m | 2 +-
+ third_party/mozilla/NSWorkspace+Utils.m | 4 +-
+ third_party/protobuf/configure.ac | 2 +-
+ .../protobuf/conformance/conformance_objc.m | 2 +-
+ .../protobuf/conformance/conformance_ruby.rb | 2 +-
+ .../protobuf/m4/ax_cxx_compile_stdcxx.m4 | 4 +-
+ third_party/protobuf/objectivec/GPBArray.m | 2 +-
+ .../protobuf/objectivec/GPBCodedInputStream.m | 4 +-
+ .../objectivec/GPBCodedOutputStream.m | 2 +-
+ .../protobuf/objectivec/GPBDescriptor.m | 2 +-
+ .../protobuf/objectivec/GPBDictionary.m | 2 +-
+ .../objectivec/GPBExtensionInternals.m | 2 +-
+ .../objectivec/GPBExtensionRegistry.m | 2 +-
+ third_party/protobuf/objectivec/GPBMessage.m | 2 +-
+ .../protobuf/objectivec/GPBProtocolBuffers.m | 2 +-
+ .../protobuf/objectivec/GPBRootObject.m | 2 +-
+ .../protobuf/objectivec/GPBUnknownField.m | 2 +-
+ .../protobuf/objectivec/GPBUnknownFieldSet.m | 2 +-
+ .../protobuf/objectivec/GPBUtilities.m | 2 +-
+ .../protobuf/objectivec/GPBWellKnownTypes.m | 4 +-
+ .../protobuf/objectivec/GPBWireFormat.m | 2 +-
+ .../protobuf/ruby/lib/google/protobuf.rb | 2 +-
+ .../ruby/lib/google/protobuf/message_exts.rb | 2 +-
+ .../lib/google/protobuf/repeated_field.rb | 2 +-
+ .../lib/google/protobuf/well_known_types.rb | 6 +-
+ third_party/tcmalloc/vendor/configure.ac | 4 +-
+ .../scripts/customtabs_benchmark.py | 2 +-
+ .../plugin/NoAndroidAsyncTaskCheck.java | 2 +-
+ .../NoContextGetApplicationContext.java | 2 +-
+ .../plugin/NoRedundantFieldInitCheck.java | 2 +-
+ tools/checklicenses/checklicenses.py | 2 +-
+ tools/chrome_proxy/testserver/server.go | 4 +-
+ tools/emacs/gn.el | 6 +-
+ tools/json_schema_compiler/preview.py | 2 +-
+ tools/mb/mb.py | 8 +-
+ tools/perf/benchmarks/dummy_benchmark.py | 6 +-
+ tools/perf/benchmarks/system_health.py | 24 +-
+ tools/perf/core/perf_benchmark.py | 2 +-
+ tools/perf/core/results_dashboard.py | 12 +-
+ .../core/test_data/benchmarks_to_shard.json | 44 +-
+ .../perf/core/test_data/test_timing_data.json | 52 +-
+ .../test_data/test_timing_data_1_build.json | 22 +-
+ .../generate_legacy_perf_dashboard_json.py | 2 +-
+ tools/perf/page_sets/alexa1-10000-urls.json | 124 +--
+ .../system_health/system_health_stories.py | 2 +-
+ tools/web_dev_style/css_checker.py | 6 +-
+ tools/web_dev_style/js_checker.py | 8 +-
+ .../foreground/elements/icons.html | 2 +-
+ .../chromeos_user_pod_template.html | 2 +-
+ .../account_picker/user_pod_template.html | 2 +-
+ ui/webui/resources/cr_elements/icons.html | 4 +-
+ .../weblayer/shell/WebLayerShellActivity.java | 2 +-
+ 505 files changed, 2701 insertions(+), 2701 deletions(-)
diff --git a/.gn b/.gn
--- a/.gn
+++ b/.gn
-@@ -570,7 +570,7 @@ check_targets = [
+@@ -566,7 +566,7 @@ check_targets = [
"//ui/*",
"//url/*",
@@ -2013,7 +534,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
for more details about the presubmit API built into depot_tools.
"""
-@@ -130,7 +130,7 @@ _BANNED_OBJC_FUNCTIONS = (
+@@ -132,7 +132,7 @@ _BANNED_OBJC_FUNCTIONS = (
(
'The use of -[NSView addTrackingRect:owner:userData:assumeInside:] is'
'prohibited. Please use CrTrackingArea instead.',
@@ -2022,7 +543,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
),
False,
),
-@@ -139,7 +139,7 @@ _BANNED_OBJC_FUNCTIONS = (
+@@ -141,7 +141,7 @@ _BANNED_OBJC_FUNCTIONS = (
(
'The use of NSTrackingAreas is prohibited. Please use CrTrackingArea',
'instead.',
@@ -2031,7 +552,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
),
False,
),
-@@ -148,7 +148,7 @@ _BANNED_OBJC_FUNCTIONS = (
+@@ -150,7 +150,7 @@ _BANNED_OBJC_FUNCTIONS = (
(
'The use of -[NSView convertPointFromBase:] is almost certainly wrong.',
'Please use |convertPoint:(point) fromView:nil| instead.',
@@ -2040,7 +561,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
),
True,
),
-@@ -157,7 +157,7 @@ _BANNED_OBJC_FUNCTIONS = (
+@@ -159,7 +159,7 @@ _BANNED_OBJC_FUNCTIONS = (
(
'The use of -[NSView convertPointToBase:] is almost certainly wrong.',
'Please use |convertPoint:(point) toView:nil| instead.',
@@ -2049,7 +570,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
),
True,
),
-@@ -166,7 +166,7 @@ _BANNED_OBJC_FUNCTIONS = (
+@@ -168,7 +168,7 @@ _BANNED_OBJC_FUNCTIONS = (
(
'The use of -[NSView convertRectFromBase:] is almost certainly wrong.',
'Please use |convertRect:(point) fromView:nil| instead.',
@@ -2058,7 +579,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
),
True,
),
-@@ -175,7 +175,7 @@ _BANNED_OBJC_FUNCTIONS = (
+@@ -177,7 +177,7 @@ _BANNED_OBJC_FUNCTIONS = (
(
'The use of -[NSView convertRectToBase:] is almost certainly wrong.',
'Please use |convertRect:(point) toView:nil| instead.',
@@ -2067,7 +588,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
),
True,
),
-@@ -184,7 +184,7 @@ _BANNED_OBJC_FUNCTIONS = (
+@@ -186,7 +186,7 @@ _BANNED_OBJC_FUNCTIONS = (
(
'The use of -[NSView convertSizeFromBase:] is almost certainly wrong.',
'Please use |convertSize:(point) fromView:nil| instead.',
@@ -2076,7 +597,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
),
True,
),
-@@ -193,7 +193,7 @@ _BANNED_OBJC_FUNCTIONS = (
+@@ -195,7 +195,7 @@ _BANNED_OBJC_FUNCTIONS = (
(
'The use of -[NSView convertSizeToBase:] is almost certainly wrong.',
'Please use |convertSize:(point) toView:nil| instead.',
@@ -2085,16 +606,16 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
),
True,
),
-@@ -598,7 +598,7 @@ _BANNED_CPP_FUNCTIONS = (
+@@ -600,7 +600,7 @@ _BANNED_CPP_FUNCTIONS = (
(
"Don't use CallJavascriptFunctionUnsafe() in new code. Instead, use",
'AllowJavascript(), OnJavascriptAllowed()/OnJavascriptDisallowed(),',
- 'and CallJavascriptFunction(). See https://goo.gl/qivavq.',
-+ 'and CallJavascriptFunction(). See https://goo.gl.qjz9zk.qjz9zk/qivavq.',
++ 'and CallJavascriptFunction(). See https://goo.gl.qjz9zk/qivavq.',
),
False,
(
-@@ -1244,7 +1244,7 @@ _DEPRECATED_MOJO_TYPES = (
+@@ -1239,7 +1239,7 @@ _DEPRECATED_MOJO_TYPES = (
_IPC_ENUM_TRAITS_DEPRECATED = (
'You are using IPC_ENUM_TRAITS() in your code. It has been deprecated.\n'
@@ -2103,7 +624,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
'security-tips-for-ipc')
_LONG_PATH_ERROR = (
-@@ -1381,7 +1381,7 @@ _KNOWN_ROBOTS = set(
+@@ -1378,7 +1378,7 @@ _KNOWN_ROBOTS = set(
'wpt-autoroller',)
) | set('%s@skia-public.iam.gserviceaccount.com' % s
for s in ('chromium-autoroll', 'chromium-release-autoroll')
@@ -2112,7 +633,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
for s in ('chromium-internal-autoroll',))
-@@ -1788,7 +1788,7 @@ def _CheckNoDEPSGIT(input_api, output_api):
+@@ -1785,7 +1785,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'
@@ -2121,7 +642,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
'get-the-code#Rolling_DEPS\n'
'for more information')]
return []
-@@ -1993,7 +1993,7 @@ def _CheckNoPragmaOnce(input_api, output_api):
+@@ -1990,7 +1990,7 @@ def _CheckNoPragmaOnce(input_api, output_api):
if files:
return [output_api.PresubmitError(
'Do not use #pragma once in header files.\n'
@@ -2130,7 +651,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
files)]
return []
-@@ -2199,7 +2199,7 @@ def _CheckForVersionControlConflicts(input_api, output_api):
+@@ -2196,7 +2196,7 @@ def _CheckForVersionControlConflicts(input_api, output_api):
def _CheckGoogleSupportAnswerUrl(input_api, output_api):
@@ -2139,7 +660,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
errors = []
for f in input_api.AffectedFiles():
for line_num, line in f.ChangedContents():
-@@ -2308,7 +2308,7 @@ def _CheckNoAbbreviationInPngFileName(input_api, output_api):
+@@ -2305,7 +2305,7 @@ def _CheckNoAbbreviationInPngFileName(input_api, output_api):
results.append(output_api.PresubmitError(
'The name of PNG files should not have abbreviations. \n'
'Use _hover.png, _center.png, instead of _h.png, _c.png.\n'
@@ -2148,7 +669,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
return results
-@@ -3014,7 +3014,7 @@ def _CheckIpcOwners(input_api, output_api):
+@@ -3038,7 +3038,7 @@ def _CheckSecurityOwners(input_api, output_api):
if to_check:
# If there are any OWNERS files to check, there are IPC-related changes in
# this CL. Auto-CC the review list.
@@ -2157,7 +678,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
# Go through the OWNERS files to check, filtering out rules that are already
# present in that OWNERS file.
-@@ -3238,7 +3238,7 @@ def _CheckAndroidToastUsage(input_api, output_api):
+@@ -3336,7 +3336,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'
@@ -2166,7 +687,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
errors))
return results
-@@ -3371,7 +3371,7 @@ def _CheckAndroidTestJUnitFrameworkImport(input_api, output_api):
+@@ -3469,7 +3469,7 @@ def _CheckAndroidTestJUnitFrameworkImport(input_api, output_api):
if errors:
results.append(output_api.PresubmitError(
'APIs from junit.framework.* are deprecated, please use JUnit4 framework'
@@ -2175,7 +696,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
' if you have any question.', errors))
return results
-@@ -3402,7 +3402,7 @@ def _CheckAndroidTestJUnitInheritance(input_api, output_api):
+@@ -3500,7 +3500,7 @@ def _CheckAndroidTestJUnitInheritance(input_api, output_api):
results.append(output_api.PresubmitPromptWarning(
'The newly created files include Test classes that inherits from base'
' class. Please do not use inheritance in JUnit4 tests or add new'
@@ -2184,7 +705,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
' questions.', errors))
return results
-@@ -3426,7 +3426,7 @@ def _CheckAndroidTestAnnotationUsage(input_api, output_api):
+@@ -3524,7 +3524,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.'
@@ -2193,7 +714,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
return results
-@@ -3446,7 +3446,7 @@ def _CheckAndroidNewMdpiAssetLocation(input_api, output_api):
+@@ -3544,7 +3544,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'
@@ -2202,7 +723,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
return results
-@@ -4123,7 +4123,7 @@ def _CheckFuzzTargets(input_api, output_api):
+@@ -4221,7 +4221,7 @@ def _CheckFuzzTargets(input_api, output_api):
'LLVMFuzzerInitialize should not be used, unless your fuzz target needs '
'to access command line arguments passed to the fuzzer. Instead, prefer '
'static initialization and shared resources as documented in '
@@ -2211,7 +732,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
'libfuzzer/efficient_fuzzing.md#simplifying-initialization_cleanup.\n' % (
', '.join(EXPORTED_SYMBOLS), REQUIRED_HEADER)
)
-@@ -4158,7 +4158,7 @@ def _CheckNewImagesWarning(input_api, output_api):
+@@ -4256,7 +4256,7 @@ def _CheckNewImagesWarning(input_api, output_api):
errors.append(output_api.PresubmitPromptWarning(
'It looks like you are trying to commit some images. If these are '
'non-test-only images, please make sure to read and apply the tips in '
@@ -2220,7 +741,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
'binary_size/optimization_advice.md#optimizing-images\nThis check is '
'FYI only and will not block your CL on the CQ.', image_paths))
return errors
-@@ -4433,7 +4433,7 @@ def _CheckForInvalidIfDefinedMacros(input_api, output_api):
+@@ -4573,7 +4573,7 @@ def _CheckForInvalidIfDefinedMacros(input_api, output_api):
def _CheckForIPCRules(input_api, output_api):
"""Check for same IPC rules described in
@@ -2229,7 +750,7 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
"""
base_pattern = r'IPC_ENUM_TRAITS\('
inclusion_pattern = input_api.re.compile(r'(%s)' % base_pattern)
-@@ -4679,7 +4679,7 @@ def CheckChangeOnCommit(input_api, output_api):
+@@ -4819,7 +4819,7 @@ def CheckChangeOnCommit(input_api, output_api):
results.extend(input_api.canned_checks.CheckTreeIsOpen(
input_api,
output_api,
@@ -2241,559 +762,15 @@ diff --git a/PRESUBMIT.py b/PRESUBMIT.py
diff --git a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/WebViewPackageError.java b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/WebViewPackageError.java
--- a/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/WebViewPackageError.java
+++ b/android_webview/nonembedded/java/src/org/chromium/android_webview/devui/WebViewPackageError.java
-@@ -123,7 +123,7 @@ public class WebViewPackageError {
- builder.setTitle("No Valid WebView")
- .setMessage("Cannot find a valid WebView provider installed. "
- + "Please install a valid WebView package. Contact "
-- + "android-webview-dev@chromium.org for help.");
-+ + "android-webview-dev@ch40m1um.qjz9zk for help.");
+@@ -37,7 +37,7 @@ public class WebViewPackageError {
+ private static final String NO_VALID_WEBVIEW_MESSAGE =
+ "Cannot find a valid WebView provider installed. "
+ + "Please install a valid WebView package. Contact "
+- + "android-webview-dev@chromium.org for help.";
++ + "android-webview-dev@ch40m1um.qjz9zk for help.";
- return builder.create();
- }
-diff --git a/android_webview/tools/cts_config/webview_cts_gcs_path.json b/android_webview/tools/cts_config/webview_cts_gcs_path.json
---- a/android_webview/tools/cts_config/webview_cts_gcs_path.json
-+++ b/android_webview/tools/cts_config/webview_cts_gcs_path.json
-@@ -3,12 +3,12 @@
- "arch": {
- "arm64": {
- "filename": "arm64/L/android-cts-arm64-5.1_r28.zip",
-- "_origin": "https://dl.google.com/dl/android/cts/android-cts-5.1_r28-linux_x86-arm.zip",
-+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-5.1_r28-linux_x86-arm.zip",
- "unzip_dir": "arm64/L/5.1_r28/"
- },
- "x86": {
- "filename": "x86/L/android-cts-x86-5.1_r28.zip",
-- "_origin": "https://dl.google.com/dl/android/cts/android-cts-5.1_r28-linux_x86-x86.zip",
-+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-5.1_r28-linux_x86-x86.zip",
- "unzip_dir": "x86/L/5.1_r28/"
- }
- },
-@@ -88,12 +88,12 @@
- "arch": {
- "arm64": {
- "filename": "arm64/M/android-cts-arm64-6.0_r32.zip",
-- "_origin": "https://dl.google.com/dl/android/cts/android-cts-6.0_r32-linux_x86-arm.zip",
-+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-6.0_r32-linux_x86-arm.zip",
- "unzip_dir": "arm64/M/6.0_r32/"
- },
- "x86": {
- "filename": "x86/M/android-cts-x86-6.0_r32.zip",
-- "_origin": "https://dl.google.com/dl/android/cts/android-cts-6.0_r32-linux_x86-x86.zip",
-+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-6.0_r32-linux_x86-x86.zip",
- "unzip_dir": "x86/M/6.0_r32/"
- }
- },
-@@ -173,12 +173,12 @@
- "arch": {
- "arm64": {
- "filename": "arm64/N/android-cts-arm64-7.0_r33.zip",
-- "_origin": "https://dl.google.com/dl/android/cts/android-cts-7.0_r33-linux_x86-arm.zip",
-+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-7.0_r33-linux_x86-arm.zip",
- "unzip_dir": "arm64/N/7.0_r33/"
- },
- "x86": {
- "filename": "x86/N/android-cts-x86-7.0_r33.zip",
-- "_origin": "https://dl.google.com/dl/android/cts/android-cts-7.0_r33-linux_x86-x86.zip",
-+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-7.0_r33-linux_x86-x86.zip",
- "unzip_dir": "x86/N/7.0_r33/"
- }
- },
-@@ -206,12 +206,12 @@
- "arch": {
- "arm64": {
- "filename": "arm64/O/android-cts-arm64-8.0_r21.zip",
-- "_origin": "https://dl.google.com/dl/android/cts/android-cts-8.0_r21-linux_x86-arm.zip",
-+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-8.0_r21-linux_x86-arm.zip",
- "unzip_dir": "arm64/O/8.0_r21"
- },
- "x86": {
- "filename": "x86/O/android-cts-x86-8.0_r21.zip",
-- "_origin": "https://dl.google.com/dl/android/cts/android-cts-8.0_r21-linux_x86-x86.zip",
-+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-8.0_r21-linux_x86-x86.zip",
- "unzip_dir": "x86/O/8.0_r21/"
- }
- },
-@@ -234,12 +234,12 @@
- "arch": {
- "arm64": {
- "filename": "arm64/P/android-cts-arm64-9.0_r10.zip",
-- "_origin": "https://dl.google.com/dl/android/cts/android-cts-9.0_r10-linux_x86-arm.zip",
-+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-9.0_r10-linux_x86-arm.zip",
- "unzip_dir": "arm64/P/9.0_r10/"
- },
- "x86": {
- "filename": "x86/P/android-cts-x86-9.0_r10.zip",
-- "_origin": "https://dl.google.com/dl/android/cts/android-cts-9.0_r10-linux_x86-x86.zip",
-+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-9.0_r10-linux_x86-x86.zip",
- "unzip_dir": "x86/P/9.0_r10/"
- }
- },
-@@ -256,12 +256,12 @@
- "arch": {
- "arm64": {
- "filename": "arm64/Q/android-cts-arm64-10_r2.zip",
-- "_origin": "https://dl.google.com/dl/android/cts/android-cts-10_r2-linux_x86-arm.zip",
-+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-10_r2-linux_x86-arm.zip",
- "unzip_dir": "arm64/Q/10_r2/"
- },
- "x86": {
- "filename": "x86/Q/android-cts-x86-10_r2.zip",
-- "_origin": "https://dl.google.com/dl/android/cts/android-cts-10_r2-linux_x86-x86.zip",
-+ "_origin": "https://dl.9oo91e.qjz9zk/dl/android/cts/android-cts-10_r2-linux_x86-x86.zip",
- "unzip_dir": "x86/Q/10_r2/"
- }
- },
-diff --git a/android_webview/tools/record_netlog.py b/android_webview/tools/record_netlog.py
---- a/android_webview/tools/record_netlog.py
-+++ b/android_webview/tools/record_netlog.py
-@@ -6,7 +6,7 @@
- """Takes a netlog for the WebViews in a given application.
-
- Developer guide:
--https://chromium.googlesource.com/chromium/src/+/HEAD/android_webview/docs/net-debugging.md
-+https://chromium.9oo91esource.qjz9zk/chromium/src/+/HEAD/android_webview/docs/net-debugging.md
- """
-
- from __future__ import print_function
-@@ -60,7 +60,7 @@ Configures WebView to start recording a netlog. This script chooses a suitable
- netlog filename for the application, and will pull the netlog off the device
- when the user terminates the script (with ctrl-C). For a more complete usage
- guide, open your web browser to:
--https://chromium.googlesource.com/chromium/src/+/HEAD/android_webview/docs/net-debugging.md
-+https://chromium.9oo91esource.qjz9zk/chromium/src/+/HEAD/android_webview/docs/net-debugging.md
- """)
- parser.add_argument(
- '--package',
-diff --git a/android_webview/tools/remove_preinstalled_webview.py b/android_webview/tools/remove_preinstalled_webview.py
---- a/android_webview/tools/remove_preinstalled_webview.py
-+++ b/android_webview/tools/remove_preinstalled_webview.py
-@@ -92,7 +92,7 @@ def RemovePreinstalledWebViews(device):
- # workaround this. Use lots of newlines to make sure this message doesn't
- # get lost.
- logging.error('Did you start the emulator with "-writable-system?"\n'
-- 'See https://chromium.googlesource.com/chromium/src/+/'
-+ 'See https://chromium.9oo91esource.qjz9zk/chromium/src/+/'
- 'master/docs/android_emulator.md#writable-system-partition'
- '\n')
- raise
-diff --git a/android_webview/tools/update_cts.py b/android_webview/tools/update_cts.py
---- a/android_webview/tools/update_cts.py
-+++ b/android_webview/tools/update_cts.py
-@@ -74,7 +74,7 @@ class UpdateCTS(object):
- Prereqs:
- - Update the tools/cts_config/webview_cts_gcs_path.json file with origin,
- and filenames for each platform. See:
-- https://source.android.com/compatibility/cts/downloads for the latest
-+ https://source.8n6r01d.qjz9zk/compatibility/cts/downloads for the latest
- versions.
-
- Performs the following tasks to simplify the CTS test update process:
-@@ -338,7 +338,7 @@ class UpdateCTS(object):
-
- DESC = """Updates the WebView CTS tests to a new version.
-
--See https://source.android.com/compatibility/cts/downloads for the latest
-+See https://source.8n6r01d.qjz9zk/compatibility/cts/downloads for the latest
- versions.
-
- Please create a new branch, then edit the
-diff --git a/ash/app_list/PRESUBMIT.py b/ash/app_list/PRESUBMIT.py
---- a/ash/app_list/PRESUBMIT.py
-+++ b/ash/app_list/PRESUBMIT.py
-@@ -4,7 +4,7 @@
-
- """Presubmit script for app_list.
-
--See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
-+See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
- for more details about the presubmit API built into depot_tools.
- """
-
-diff --git a/ash/app_list/views/assistant/privacy_info_view.cc b/ash/app_list/views/assistant/privacy_info_view.cc
---- a/ash/app_list/views/assistant/privacy_info_view.cc
-+++ b/ash/app_list/views/assistant/privacy_info_view.cc
-@@ -102,7 +102,7 @@ void PrivacyInfoView::ButtonPressed(views::Button* sender,
- void PrivacyInfoView::StyledLabelLinkClicked(views::StyledLabel* label,
- const gfx::Range& range,
- int event_flags) {
-- constexpr char url[] = "https://support.google.com/chromebook?p=assistant";
-+ constexpr char url[] = "https://support.9oo91e.qjz9zk/chromebook?p=assistant";
- view_delegate_->GetAssistantViewDelegate()->OpenUrlFromView(
- assistant::util::CreateLocalizedGURL(url));
- }
-diff --git a/ash/ash_strings.grd b/ash/ash_strings.grd
---- a/ash/ash_strings.grd
-+++ b/ash/ash_strings.grd
-@@ -513,7 +513,7 @@ This file contains the strings for ash.
-
-
-- $1google.com has $2activated $3Full-screen magnifier.
-+ $19oo91e.qjz9zk has $2activated $3Full-screen magnifier.
-
-
-@@ -773,7 +773,7 @@ This file contains the strings for ash.
- Supervised user
-
-
-- Usage and history of this user can be reviewed by the manager ($1user@example.com) on chrome.com.
-+ Usage and history of this user can be reviewed by the manager ($1user@example.com) on ch40me.qjz9zk.
-
-
- Account managed by $1user@example.com
-@@ -2050,7 +2050,7 @@ This file contains the strings for ash.
- Multiple sign-in has been disabled
-
-
-- An administrator has disallowed multiple sign-in for $1john@google.com. All users must sign out to continue.
-+ An administrator has disallowed multiple sign-in for $1john@9oo91e.qjz9zk. All users must sign out to continue.
-
-
- Sign out
-@@ -2262,7 +2262,7 @@ This file contains the strings for ash.
- Unlock device to perform the notification action
-
-
-- Unlock device as $1example@gmail.com to perform the notification action
-+ Unlock device as $1example@9ma1l.qjz9zk to perform the notification action
-
-
- To see notifications on your lock screen, unlock to change the setting
-diff --git a/ash/assistant/assistant_interaction_controller.cc b/ash/assistant/assistant_interaction_controller.cc
---- a/ash/assistant/assistant_interaction_controller.cc
-+++ b/ash/assistant/assistant_interaction_controller.cc
-@@ -58,8 +58,8 @@ constexpr char kAndroidIntentPrefix[] = "#Intent";
- chromeos::assistant::mojom::AssistantSuggestionPtr CreateSearchSuggestion(
- const std::string& query) {
- constexpr char kIconUrl[] =
-- "https://www.gstatic.com/images/branding/product/2x/googleg_48dp.png";
-- constexpr char kSearchUrl[] = "https://www.google.com/search";
-+ "https://www.95tat1c.qjz9zk/images/branding/product/2x/googleg_48dp.png";
-+ constexpr char kSearchUrl[] = "https://www.9oo91e.qjz9zk/search";
- constexpr char kQueryParamKey[] = "q";
-
- chromeos::assistant::mojom::AssistantSuggestionPtr suggestion =
-diff --git a/ash/assistant/assistant_setup_controller.cc b/ash/assistant/assistant_setup_controller.cc
---- a/ash/assistant/assistant_setup_controller.cc
-+++ b/ash/assistant/assistant_setup_controller.cc
-@@ -17,7 +17,7 @@
- namespace {
-
- constexpr char kGSuiteAdministratorInstructionsUrl[] =
-- "https://support.google.com/a/answer/6304876";
-+ "https://support.9oo91e.qjz9zk/a/answer/6304876";
-
- } // namespace
-
-diff --git a/ash/assistant/util/deep_link_util.cc b/ash/assistant/util/deep_link_util.cc
---- a/ash/assistant/util/deep_link_util.cc
-+++ b/ash/assistant/util/deep_link_util.cc
-@@ -324,21 +324,21 @@ base::Optional GetAssistantUrl(
- case DeepLinkType::kLists: {
- const auto& type = GetDeepLinkParam(params, DeepLinkParam::kType);
- top_level_url =
-- std::string("https://assistant.google.com/lists/mainview");
-+ std::string("https://assistant.9oo91e.qjz9zk/lists/mainview");
- by_id_url = (type && type.value().compare("shopping") == 0)
-- ? std::string("https://shoppinglist.google.com/lists/")
-- : std::string("https://assistant.google.com/lists/list/");
-+ ? std::string("https://shoppinglist.9oo91e.qjz9zk/lists/")
-+ : std::string("https://assistant.9oo91e.qjz9zk/lists/list/");
- break;
- }
- case DeepLinkType::kNotes:
- top_level_url = std::string(
-- "https://assistant.google.com/lists/mainview?note_tap=true");
-- by_id_url = std::string("https://assistant.google.com/lists/note/");
-+ "https://assistant.9oo91e.qjz9zk/lists/mainview?note_tap=true");
-+ by_id_url = std::string("https://assistant.9oo91e.qjz9zk/lists/note/");
- break;
- case DeepLinkType::kReminders:
- top_level_url =
-- std::string("https://assistant.google.com/reminders/mainview");
-- by_id_url = std::string("https://assistant.google.com/reminders/id/");
-+ std::string("https://assistant.9oo91e.qjz9zk/reminders/mainview");
-+ by_id_url = std::string("https://assistant.9oo91e.qjz9zk/reminders/id/");
- break;
- default:
- NOTREACHED();
-@@ -384,7 +384,7 @@ base::Optional GetWebUrl(
- DeepLinkType type,
- const std::map& params) {
- static constexpr char kAssistantSettingsWebUrl[] =
-- "https://assistant.google.com/settings/mainpage";
-+ "https://assistant.9oo91e.qjz9zk/settings/mainpage";
-
- if (!IsWebDeepLinkType(type, params))
- return base::nullopt;
-diff --git a/ash/login/ui/login_user_menu_view.cc b/ash/login/ui/login_user_menu_view.cc
---- a/ash/login/ui/login_user_menu_view.cc
-+++ b/ash/login/ui/login_user_menu_view.cc
-@@ -19,7 +19,7 @@
-
- namespace {
- constexpr char kLegacySupervisedUserManagementDisplayURL[] =
-- "www.chrome.com/manage";
-+ "www.ch40me.qjz9zk/manage";
-
- // Vertical margin between username and mail.
- constexpr int kUserMenuVerticalMarginUsernameMailDp = 8;
-diff --git a/ash/public/cpp/app_list/app_list_features.cc b/ash/public/cpp/app_list/app_list_features.cc
---- a/ash/public/cpp/app_list/app_list_features.cc
-+++ b/ash/public/cpp/app_list/app_list_features.cc
-@@ -148,7 +148,7 @@ std::string AnswerServerUrl() {
- base::GetFieldTrialParamValueByFeature(kEnableAnswerCard, "ServerUrl");
- if (!experiment_url.empty())
- return experiment_url;
-- return "https://www.google.com/coac";
-+ return "https://www.9oo91e.qjz9zk/coac";
- }
-
- std::string AnswerServerQuerySuffix() {
-diff --git a/ash/resources/PRESUBMIT.py b/ash/resources/PRESUBMIT.py
---- a/ash/resources/PRESUBMIT.py
-+++ b/ash/resources/PRESUBMIT.py
-@@ -4,9 +4,9 @@
-
- """Presubmit script for Chromium Ash resources.
-
--See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
-+See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
- for more details about the presubmit API built into depot_tools, and see
--https://chromium.googlesource.com/chromium/src/+/master/styleguide/web/web.md
-+https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/styleguide/web/web.md
- for the rules we're checking against here.
- """
-
-diff --git a/ash/shell/content/client/shell_browser_main_parts.cc b/ash/shell/content/client/shell_browser_main_parts.cc
---- a/ash/shell/content/client/shell_browser_main_parts.cc
-+++ b/ash/shell/content/client/shell_browser_main_parts.cc
-@@ -127,7 +127,7 @@ void ShellBrowserMainParts::PreMainMessageLoopRun() {
- base::Unretained(browser_context_.get()), nullptr),
- base::BindRepeating(base::IgnoreResult(&EmbeddedBrowser::Create),
- base::Unretained(browser_context_.get()),
-- GURL("https://www.google.com"), base::nullopt));
-+ GURL("https://www.9oo91e.qjz9zk"), base::nullopt));
- }
- }
-
-diff --git a/ash/shell/content/client/shell_new_window_delegate.cc b/ash/shell/content/client/shell_new_window_delegate.cc
---- a/ash/shell/content/client/shell_new_window_delegate.cc
-+++ b/ash/shell/content/client/shell_new_window_delegate.cc
-@@ -17,7 +17,7 @@ ShellNewWindowDelegate::~ShellNewWindowDelegate() = default;
- void ShellNewWindowDelegate::NewTab() {
- EmbeddedBrowser::Create(
- ash::shell::ShellBrowserMainParts::GetBrowserContext(),
-- GURL("https://www.google.com"));
-+ GURL("https://www.9oo91e.qjz9zk"));
- }
-
- void ShellNewWindowDelegate::NewTabWithUrl(const GURL& url,
-@@ -29,7 +29,7 @@ void ShellNewWindowDelegate::NewTabWithUrl(const GURL& url,
- void ShellNewWindowDelegate::NewWindow(bool incognito) {
- EmbeddedBrowser::Create(
- ash::shell::ShellBrowserMainParts::GetBrowserContext(),
-- GURL("https://www.google.com"));
-+ GURL("https://www.9oo91e.qjz9zk"));
- }
-
- void ShellNewWindowDelegate::OpenFileManager() {}
-diff --git a/base/PRESUBMIT.py b/base/PRESUBMIT.py
---- a/base/PRESUBMIT.py
-+++ b/base/PRESUBMIT.py
-@@ -4,7 +4,7 @@
-
- """Chromium presubmit script for src/base.
-
--See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
-+See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
- for more details on the presubmit API built into depot_tools.
- """
-
-@@ -26,7 +26,7 @@ def _CheckNoInterfacesInBase(input_api, output_api):
- if len(files):
- return [ output_api.PresubmitError(
- 'Objective-C interfaces or categories are forbidden in libbase. ' +
-- 'See http://groups.google.com/a/chromium.org/group/chromium-dev/' +
-+ 'See http://groups.9oo91e.qjz9zk/a/ch40m1um.qjz9zk/group/chromium-dev/' +
- 'browse_thread/thread/efb28c10435987fd',
- files) ]
- return []
-diff --git a/base/android/jni_generator/PRESUBMIT.py b/base/android/jni_generator/PRESUBMIT.py
---- a/base/android/jni_generator/PRESUBMIT.py
-+++ b/base/android/jni_generator/PRESUBMIT.py
-@@ -4,7 +4,7 @@
-
- """Presubmit script for android buildbot.
-
--See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts for
-+See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts for
- details on the presubmit API built into depot_tools.
- """
-
-diff --git a/base/debug/debugger_posix.cc b/base/debug/debugger_posix.cc
---- a/base/debug/debugger_posix.cc
-+++ b/base/debug/debugger_posix.cc
-@@ -143,7 +143,7 @@ void VerifyDebugger() {
- << "Detected lldb without sourcing //tools/lldb/lldbinit.py. lldb may "
- "not be able to find debug symbols. Please see debug instructions for "
- "using //tools/lldb/lldbinit.py:\n"
-- "https://chromium.googlesource.com/chromium/src/+/master/docs/"
-+ "https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/"
- "lldbinit.md\n"
- "To continue anyway, type 'continue' in lldb. To always skip this "
- "check, define an environment variable CHROMIUM_LLDBINIT_SOURCED=1";
-@@ -225,7 +225,7 @@ void VerifyDebugger() {
- << "Detected gdb without sourcing //tools/gdb/gdbinit. gdb may not be "
- "able to find debug symbols, and pretty-printing of STL types may not "
- "work. Please see debug instructions for using //tools/gdb/gdbinit:\n"
-- "https://chromium.googlesource.com/chromium/src/+/master/docs/"
-+ "https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/"
- "gdbinit.md\n"
- "To continue anyway, type 'continue' in gdb. To always skip this "
- "check, define an environment variable CHROMIUM_GDBINIT_SOURCED=1";
-diff --git a/base/debug/stack_trace_posix.cc b/base/debug/stack_trace_posix.cc
---- a/base/debug/stack_trace_posix.cc
-+++ b/base/debug/stack_trace_posix.cc
-@@ -338,7 +338,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* info, void* void_context) {
- "CFI: Most likely a control flow integrity violation; for more "
- "information see:\n");
- PrintToStderr(
-- "https://www.chromium.org/developers/testing/control-flow-integrity\n");
-+ "https://www.ch40m1um.qjz9zk/developers/testing/control-flow-integrity\n");
- }
- #endif // BUILDFLAG(CFI_ENFORCEMENT_TRAP)
-
-diff --git a/base/ios/device_util.mm b/base/ios/device_util.mm
---- a/base/ios/device_util.mm
-+++ b/base/ios/device_util.mm
-@@ -41,7 +41,7 @@ NSString* GenerateClientId() {
- NSString* client_id = [defaults stringForKey:kLegacyClientIdPreferenceKey];
-
- // Some iOS6 devices return a buggy identifierForVendor:
-- // http://openradar.appspot.com/12377282. If this is the case, revert to
-+ // http://openradar.8pp2p8t.qjz9zk/12377282. If this is the case, revert to
- // generating a new one.
- if (!client_id || [client_id isEqualToString:kZeroUUID]) {
- client_id = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
-diff --git a/base/third_party/libevent/evdns.c b/base/third_party/libevent/evdns.c
---- a/base/third_party/libevent/evdns.c
-+++ b/base/third_party/libevent/evdns.c
-@@ -2006,7 +2006,7 @@ nameserver_send_probe(struct nameserver *const ns) {
-
- log(EVDNS_LOG_DEBUG, "Sending probe to %s", debug_ntoa(ns->address));
-
-- req = request_new(TYPE_A, "www.google.com", DNS_QUERY_NO_SEARCH, nameserver_probe_callback, ns);
-+ req = request_new(TYPE_A, "www.9oo91e.qjz9zk", DNS_QUERY_NO_SEARCH, nameserver_probe_callback, ns);
- if (!req) return;
- /* we force this into the inflight queue no matter what */
- request_trans_id_set(req, transaction_id_pick());
-diff --git a/build/android/PRESUBMIT.py b/build/android/PRESUBMIT.py
---- a/build/android/PRESUBMIT.py
-+++ b/build/android/PRESUBMIT.py
-@@ -4,7 +4,7 @@
-
- """Presubmit script for android buildbot.
-
--See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts for
-+See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts for
- details on the presubmit API built into depot_tools.
- """
-
-diff --git a/build/android/gradle/generate_gradle.py b/build/android/gradle/generate_gradle.py
---- a/build/android/gradle/generate_gradle.py
-+++ b/build/android/gradle/generate_gradle.py
-@@ -947,7 +947,7 @@ def main():
-
- logging.warning('Generated files will only appear once you\'ve built them.')
- logging.warning('Generated projects for Android Studio %s', channel)
-- logging.warning('For more tips: https://chromium.googlesource.com/chromium'
-+ logging.warning('For more tips: https://chromium.9oo91esource.qjz9zk/chromium'
- '/src.git/+/master/docs/android_studio.md')
-
-
-diff --git a/build/android/gyp/assert_static_initializers.py b/build/android/gyp/assert_static_initializers.py
---- a/build/android/gyp/assert_static_initializers.py
-+++ b/build/android/gyp/assert_static_initializers.py
-@@ -162,7 +162,7 @@ def main():
- print(' //tools/binary_size/diagnose_bloat.py')
- print()
- print('For more information:')
-- print(' https://chromium.googlesource.com/chromium/src/+/master/docs/'
-+ print(' https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/'
- 'static_initializers.md')
- sys.exit(1)
-
-diff --git a/build/android/gyp/compile_resources.py b/build/android/gyp/compile_resources.py
---- a/build/android/gyp/compile_resources.py
-+++ b/build/android/gyp/compile_resources.py
-@@ -490,7 +490,7 @@ def _VerifyManifest(actual_manifest, expected_manifest, normalized_manifest,
-
- msg_header = """\
- AndroidManifest.xml expectations file needs updating. For details see:
--https://chromium.googlesource.com/chromium/src/+/HEAD/chrome/android/java/README.md
-+https://chromium.9oo91esource.qjz9zk/chromium/src/+/HEAD/chrome/android/java/README.md
- """
- sys.stderr.write(msg_header)
- sys.stderr.write(msg)
-diff --git a/build/android/gyp/lint.py b/build/android/gyp/lint.py
---- a/build/android/gyp/lint.py
-+++ b/build/android/gyp/lint.py
-@@ -21,7 +21,7 @@ from util import build_utils
- from util import manifest_utils
- from util import md5_check
-
--_LINT_MD_URL = 'https://chromium.googlesource.com/chromium/src/+/master/build/android/docs/lint.md' # pylint: disable=line-too-long
-+_LINT_MD_URL = 'https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/build/android/docs/lint.md' # pylint: disable=line-too-long
-
-
- def _RunLint(lint_path,
-diff --git a/build/android/gyp/proguard.py b/build/android/gyp/proguard.py
---- a/build/android/gyp/proguard.py
-+++ b/build/android/gyp/proguard.py
-@@ -196,7 +196,7 @@ def _VerifyExpectedConfigs(expected_path, actual_path, failure_file_path):
-
- msg_header = """\
- ProGuard flag expectations file needs updating. For details see:
--https://chromium.googlesource.com/chromium/src/+/HEAD/chrome/android/java/README.md
-+https://chromium.9oo91esource.qjz9zk/chromium/src/+/HEAD/chrome/android/java/README.md
- """
- sys.stderr.write(msg_header)
- sys.stderr.write(msg)
-@@ -270,7 +270,7 @@ def _OptimizeWithR8(options,
- cmd, env=env, print_stdout=print_stdout, stderr_filter=stderr_filter)
- except build_utils.CalledProcessError as err:
- debugging_link = ('R8 failed. Please see {}.'.format(
-- 'https://chromium.googlesource.com/chromium/src/+/HEAD/build/'
-+ 'https://chromium.9oo91esource.qjz9zk/chromium/src/+/HEAD/build/'
- 'android/docs/java_optimization.md#Debugging-common-failures\n'))
- raise ProguardProcessError(err, debugging_link)
-
-diff --git a/build/android/gyp/util/diff_utils.py b/build/android/gyp/util/diff_utils.py
---- a/build/android/gyp/util/diff_utils.py
-+++ b/build/android/gyp/util/diff_utils.py
-@@ -49,7 +49,7 @@ Files Compared:
- * {}
-
- If you are looking at this through LogDog, click "Raw log" before copying.
--See https://bugs.chromium.org/p/chromium/issues/detail?id=984616.
-+See https://bugs.ch40m1um.qjz9zk/p/chromium/issues/detail?id=984616.
-
- To update the file, run:
- ########### START ###########
-diff --git a/build/android/incremental_install/installer.py b/build/android/incremental_install/installer.py
---- a/build/android/incremental_install/installer.py
-+++ b/build/android/incremental_install/installer.py
-@@ -240,7 +240,7 @@ def Install(device, install_json, apk=None, enable_device_cache=False,
- if apis_allowed.strip() not in '01':
- msg = """\
- Cannot use incremental installs on Android Q+ without first enabling access to
--non-SDK interfaces (https://developer.android.com/preview/non-sdk-q).
-+non-SDK interfaces (https://developer.8n6r01d.qjz9zk/preview/non-sdk-q).
-
- To enable access:
- adb -s {0} shell settings put global hidden_api_policy 0
+ /**
+ * @param context The {@link Activity} where the error is yield.
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
@@ -2818,220 +795,10 @@ diff --git a/build/android/pylib/device/commands/java/src/org/chromium/android/c
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
-diff --git a/build/android/pylib/device_settings.py b/build/android/pylib/device_settings.py
---- a/build/android/pylib/device_settings.py
-+++ b/build/android/pylib/device_settings.py
-@@ -17,9 +17,9 @@ def ConfigureContentSettings(device, desired_settings):
- """Configures device content setings from a list.
-
- Many settings are documented at:
-- http://developer.android.com/reference/android/provider/Settings.Global.html
-- http://developer.android.com/reference/android/provider/Settings.Secure.html
-- http://developer.android.com/reference/android/provider/Settings.System.html
-+ http://developer.8n6r01d.qjz9zk/reference/android/provider/Settings.Global.html
-+ http://developer.8n6r01d.qjz9zk/reference/android/provider/Settings.Secure.html
-+ http://developer.8n6r01d.qjz9zk/reference/android/provider/Settings.System.html
-
- Many others are undocumented.
-
-@@ -162,7 +162,7 @@ DETERMINISTIC_DEVICE_SETTINGS = [
- ]),
- ('settings/secure', [
- ('allowed_geolocation_origins',
-- 'http://www.google.co.uk http://www.google.com'),
-+ 'http://www.google.co.uk http://www.9oo91e.qjz9zk'),
-
- # Ensure that we never get random dialogs like "Unfortunately the process
- # android.process.acore has stopped", which steal the focus, and make our
-diff --git a/build/android/pylib/dex/dex_parser.py b/build/android/pylib/dex/dex_parser.py
---- a/build/android/pylib/dex/dex_parser.py
-+++ b/build/android/pylib/dex/dex_parser.py
-@@ -287,10 +287,10 @@ class _DexReader(object):
- def _DecodeMUtf8(self, string_length, offset):
- """Returns the string located at the specified offset.
-
-- See https://source.android.com/devices/tech/dalvik/dex-format#mutf-8
-+ See https://source.8n6r01d.qjz9zk/devices/tech/dalvik/dex-format#mutf-8
-
- Ported from the Android Java implementation:
-- https://android.googlesource.com/platform/dalvik/+/fe107fb6e3f308ac5174ebdc5a794ee880c741d9/dx/src/com/android/dex/Mutf8.java#34
-+ https://android.9oo91esource.qjz9zk/platform/dalvik/+/fe107fb6e3f308ac5174ebdc5a794ee880c741d9/dx/src/com/android/dex/Mutf8.java#34
-
- Args:
- string_length: The length of the decoded string.
-@@ -341,7 +341,7 @@ class DexFile(object):
- """Represents a single dex file.
-
- Parses and exposes access to dex file structure and contents, as described
-- at https://source.android.com/devices/tech/dalvik/dex-format
-+ at https://source.8n6r01d.qjz9zk/devices/tech/dalvik/dex-format
-
- Fields:
- reader: _DexReader object used to decode dex file contents.
-diff --git a/build/android/pylib/instrumentation/render_test.html.jinja b/build/android/pylib/instrumentation/render_test.html.jinja
---- a/build/android/pylib/instrumentation/render_test.html.jinja
-+++ b/build/android/pylib/instrumentation/render_test.html.jinja
-@@ -14,7 +14,7 @@
-
-
-
-- Link to Golden (in repo)
-+ Link to Golden (in repo)
- Download Failure Image (right click and 'Save link as')
-
-
-diff --git a/build/android/pylib/local/device/local_device_monkey_test_run.py b/build/android/pylib/local/device/local_device_monkey_test_run.py
---- a/build/android/pylib/local/device/local_device_monkey_test_run.py
-+++ b/build/android/pylib/local/device/local_device_monkey_test_run.py
-@@ -121,6 +121,6 @@ class LocalDeviceMonkeyTestRun(local_device_test_run.LocalDeviceTestRun):
- # Kill the monkey test process on the device. If you manually
- # interrupt the test run, this will prevent the monkey test from
- # continuing to run.
-- device.KillAll('com.android.commands.monkey')
-+ device.KillAll('com.8n6r01d.qjz9zkmands.monkey')
- except device_errors.CommandFailedError:
- pass
-diff --git a/build/android/pylib/results/flakiness_dashboard/json_results_generator.py b/build/android/pylib/results/flakiness_dashboard/json_results_generator.py
---- a/build/android/pylib/results/flakiness_dashboard/json_results_generator.py
-+++ b/build/android/pylib/results/flakiness_dashboard/json_results_generator.py
-@@ -668,7 +668,7 @@ def _EncodeMultipartFormData(fields, files):
- (content_type, body) ready for httplib.HTTP instance.
-
- Source:
-- http://code.google.com/p/rietveld/source/browse/trunk/upload.py
-+ http://code.9oo91e.qjz9zk/p/rietveld/source/browse/trunk/upload.py
- """
- BOUNDARY = '-M-A-G-I-C---B-O-U-N-D-A-R-Y-'
- CRLF = '\r\n'
-diff --git a/build/android/pylib/results/presentation/test_results_presentation.py b/build/android/pylib/results/presentation/test_results_presentation.py
---- a/build/android/pylib/results/presentation/test_results_presentation.py
-+++ b/build/android/pylib/results/presentation/test_results_presentation.py
-@@ -107,7 +107,7 @@ def flakiness_dashbord_link(test_name, suite_name):
- url_args = urllib.urlencode([
- ('testType', suite_name),
- ('tests', test_name)])
-- return ('https://test-results.appspot.com/'
-+ return ('https://test-results.8pp2p8t.qjz9zk/'
- 'dashboards/flakiness_dashboard.html#%s' % url_args)
-
-
-@@ -280,7 +280,7 @@ def feedback_url(result_details_link):
- url_args.append(('comment', 'Please check out: %s' % result_details_link))
- url_args = urllib.urlencode(url_args)
- # pylint: enable=redefined-variable-type
-- return 'https://bugs.chromium.org/p/chromium/issues/entry?%s' % url_args
-+ return 'https://bugs.ch40m1um.qjz9zk/p/chromium/issues/entry?%s' % url_args
-
-
- def results_to_html(results_dict, cs_base_url, bucket, test_name,
-@@ -423,7 +423,7 @@ def main():
- parser = argparse.ArgumentParser()
- parser.add_argument('--json-file', help='Path of json file.')
- parser.add_argument('--cs-base-url', help='Base url for code search.',
-- default='http://cs.chromium.org')
-+ default='http://cs.ch40m1um.qjz9zk')
- parser.add_argument('--bucket', help='Google storage bucket.', required=True)
- parser.add_argument('--builder-name', help='Builder name.')
- parser.add_argument('--build-number', help='Build number.')
-@@ -517,7 +517,7 @@ def main():
- args.bucket, builder_name, build_number)
-
- if ui_screenshot_set_link:
-- ui_catalog_url = 'https://chrome-ui-catalog.appspot.com/'
-+ ui_catalog_url = 'https://chrome-ui-catalog.8pp2p8t.qjz9zk/'
- ui_catalog_query = urllib.urlencode(
- {'screenshot_source': ui_screenshot_set_link})
- ui_screenshot_link = '%s?%s' % (ui_catalog_url, ui_catalog_query)
-diff --git a/build/android/pylib/utils/google_storage_helper.py b/build/android/pylib/utils/google_storage_helper.py
---- a/build/android/pylib/utils/google_storage_helper.py
-+++ b/build/android/pylib/utils/google_storage_helper.py
-@@ -25,8 +25,8 @@ from devil.utils import cmd_helper
- _GSUTIL_PATH = os.path.join(
- host_paths.DIR_SOURCE_ROOT, 'third_party', 'catapult',
- 'third_party', 'gsutil', 'gsutil.py')
--_PUBLIC_URL = 'https://storage.googleapis.com/%s/'
--_AUTHENTICATED_URL = 'https://storage.cloud.google.com/%s/'
-+_PUBLIC_URL = 'https://storage.9oo91eapis.qjz9zk/%s/'
-+_AUTHENTICATED_URL = 'https://storage.cloud.9oo91e.qjz9zk/%s/'
-
-
- @decorators.NoRaiseException(default_return_value='')
-diff --git a/build/android/pylib/utils/maven_downloader.py b/build/android/pylib/utils/maven_downloader.py
---- a/build/android/pylib/utils/maven_downloader.py
-+++ b/build/android/pylib/utils/maven_downloader.py
-@@ -33,7 +33,7 @@ class MavenDownloader(object):
- # Google Play service are only distributed there, but third party libraries
- # could use Maven Central or JCenter for example. The default Maven remote
- # is Maven Central.
-- _REMOTE_REPO = 'https://maven.google.com'
-+ _REMOTE_REPO = 'https://maven.9oo91e.qjz9zk'
-
- # Default Maven repository.
- _DEFAULT_REPO_PATH = os.path.join(
-diff --git a/build/android/pylib/utils/simpleperf.py b/build/android/pylib/utils/simpleperf.py
---- a/build/android/pylib/utils/simpleperf.py
-+++ b/build/android/pylib/utils/simpleperf.py
-@@ -231,7 +231,7 @@ def ConvertSimpleperfToPprof(simpleperf_out_path, build_directory,
- 'Either the process was idle for the entire profiling '
- 'period, or something went very wrong (and you should '
- 'file a bug at crbug.com/new with component '
-- 'Speed>Tracing, and assign it to szager@chromium.org).'
-+ 'Speed>Tracing, and assign it to szager@ch40m1um.qjz9zk).'
- % simpleperf_out_path)
-
- # Recreate the directory structure locally, and symlink unstripped libs.
-diff --git a/build/android/test_runner.py b/build/android/test_runner.py
---- a/build/android/test_runner.py
-+++ b/build/android/test_runner.py
-@@ -928,7 +928,7 @@ def RunTestsInPlatformMode(args):
- result_html_string, _, _ = test_results_presentation.result_details(
- json_path=json_file.name,
- test_name=args.command,
-- cs_base_url='http://cs.chromium.org',
-+ cs_base_url='http://cs.ch40m1um.qjz9zk',
- local_output=True)
- results_detail_file.write(result_html_string.encode('utf-8'))
- results_detail_file.flush()
-diff --git a/build/android/test_wrapper/logdog_wrapper.py b/build/android/test_wrapper/logdog_wrapper.py
---- a/build/android/test_wrapper/logdog_wrapper.py
-+++ b/build/android/test_wrapper/logdog_wrapper.py
-@@ -25,7 +25,7 @@ from py_utils import tempfile_ext
-
- PROJECT = 'chromium'
- OUTPUT = 'logdog'
--COORDINATOR_HOST = 'luci-logdog.appspot.com'
-+COORDINATOR_HOST = 'luci-logdog.8pp2p8t.qjz9zk'
- SERVICE_ACCOUNT_JSON = ('/creds/service_accounts'
- '/service-account-luci-logdog-publisher.json')
- LOGDOG_TERMINATION_TIMEOUT = 30
-diff --git a/build/chromeos/PRESUBMIT.py b/build/chromeos/PRESUBMIT.py
---- a/build/chromeos/PRESUBMIT.py
-+++ b/build/chromeos/PRESUBMIT.py
-@@ -3,7 +3,7 @@
- # found in the LICENSE file.
- """Presubmit script for build/chromeos/.
-
--See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts for
-+See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts for
- details on the presubmit API built into depot_tools.
- """
-
-diff --git a/build/chromeos/test_runner.py b/build/chromeos/test_runner.py
---- a/build/chromeos/test_runner.py
-+++ b/build/chromeos/test_runner.py
-@@ -876,7 +876,7 @@ def main():
- tast_test_parser = subparsers.add_parser(
- 'tast',
- help='Runs a device-side set of Tast tests. For more details, see: '
-- 'https://chromium.googlesource.com/chromiumos/platform/tast/+/master/docs/running_tests.md'
-+ 'https://chromium.9oo91esource.qjz9zk/chromiumos/platform/tast/+/master/docs/running_tests.md'
- )
- tast_test_parser.set_defaults(func=device_test)
- tast_test_parser.add_argument(
diff --git a/build/config/android/rules.gni b/build/config/android/rules.gni
--- a/build/config/android/rules.gni
+++ b/build/config/android/rules.gni
-@@ -1702,7 +1702,7 @@ if (enable_java_templates) {
+@@ -1695,7 +1695,7 @@ if (enable_java_templates) {
# * public.txt
# * annotations.zip
# * assets/
@@ -3040,201 +807,6 @@ 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
-@@ -14,7 +14,7 @@ declare_args() {
- is_multi_dll_chrome = false
-
- # Turn this on to generate order files. See
-- # https://chromium.googlesource.com/chromium/src/+/master/docs/win_order_files.md
-+ # https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/win_order_files.md
- generate_order_files = false
- }
-
-diff --git a/build/config/chromeos/args.gni b/build/config/chromeos/args.gni
---- a/build/config/chromeos/args.gni
-+++ b/build/config/chromeos/args.gni
-@@ -16,7 +16,7 @@ declare_args() {
- # linux-chromeos, so some have compile-time asserts that intentionally fail
- # when this build flag is set. Build and run the tests for linux-chromeos
- # instead.
-- # https://chromium.googlesource.com/chromium/src/+/master/docs/chromeos_build_instructions.md
-- # https://chromium.googlesource.com/chromiumos/docs/+/master/simple_chrome_workflow.md
-+ # https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/chromeos_build_instructions.md
-+ # https://chromium.9oo91esource.qjz9zk/chromiumos/docs/+/master/simple_chrome_workflow.md
- is_chromeos_device = cros_board != ""
- }
-diff --git a/build/config/chromeos/rules.gni b/build/config/chromeos/rules.gni
---- a/build/config/chromeos/rules.gni
-+++ b/build/config/chromeos/rules.gni
-@@ -190,7 +190,7 @@ template("tast_test") {
- if (!defined(tast_attr_expr) && !defined(tast_tests)) {
- # The following expression filters out all non-critical tests. See the link
- # below for more details:
-- # https://chromium.googlesource.com/chromiumos/platform/tast/+/master/docs/test_attributes.md
-+ # https://chromium.9oo91esource.qjz9zk/chromiumos/platform/tast/+/master/docs/test_attributes.md
- tast_attr_expr =
- "!disabled && (\"group:mainline\" || !\"group:*\") && \"dep:chrome\""
-
-diff --git a/build/config/compiler/compiler.gni b/build/config/compiler/compiler.gni
---- a/build/config/compiler/compiler.gni
-+++ b/build/config/compiler/compiler.gni
-@@ -203,7 +203,7 @@ declare_args() {
- # results independent of the checkout and build directory names, which
- # in turn is important for goma compile hit rate.
- # Setting this to true may make it harder to debug binaries on Linux, see
--# https://chromium.googlesource.com/chromium/src/+/master/docs/linux/debugging.md#Source-level-debug-with-fdebug_compilation_dir
-+# https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/linux/debugging.md#Source-level-debug-with-fdebug_compilation_dir
- # It's not clear if the crash server will correctly handle dSYMs with relative
- # paths, so we disable this feature for official benefit. The main benefit is
- # deterministic builds to reduce compile times, so this is less relevant for
-diff --git a/build/config/fuchsia/elfinfo.py b/build/config/fuchsia/elfinfo.py
---- a/build/config/fuchsia/elfinfo.py
-+++ b/build/config/fuchsia/elfinfo.py
-@@ -4,7 +4,7 @@
- """Parses ELF information without relying external tools.
-
- This file was originally copied and adapted from:
--https://fuchsia.googlesource.com/fuchsia/+/827f9fe/build/images/elfinfo.py
-+https://fuchsia.9oo91esource.qjz9zk/fuchsia/+/827f9fe/build/images/elfinfo.py
- """
-
- from contextlib import contextmanager
-diff --git a/build/config/nacl/rules.gni b/build/config/nacl/rules.gni
---- a/build/config/nacl/rules.gni
-+++ b/build/config/nacl/rules.gni
-@@ -38,7 +38,7 @@ template("generate_nmf") {
- }
-
- # TODO(phosek): Remove this conditional once
-- # https://bugs.chromium.org/p/nativeclient/issues/detail?id=4339 is
-+ # https://bugs.ch40m1um.qjz9zk/p/nativeclient/issues/detail?id=4339 is
- # resolved.
- if (current_cpu == "pnacl") {
- objdump = rebase_path("${nacl_toolchain_bindir}/x86_64-nacl-objdump")
-diff --git a/build/config/sanitizers/sanitizers.gni b/build/config/sanitizers/sanitizers.gni
---- a/build/config/sanitizers/sanitizers.gni
-+++ b/build/config/sanitizers/sanitizers.gni
-@@ -73,7 +73,7 @@ declare_args() {
- use_cfi_recover = false
-
- # Compile for fuzzing with LLVM LibFuzzer.
-- # See http://www.chromium.org/developers/testing/libfuzzer
-+ # See http://www.ch40m1um.qjz9zk/developers/testing/libfuzzer
- use_libfuzzer = false
-
- # Compile for fuzzing with AFL.
-diff --git a/build/find_isolated_tests.py b/build/find_isolated_tests.py
---- a/build/find_isolated_tests.py
-+++ b/build/find_isolated_tests.py
-@@ -11,7 +11,7 @@ Used to figure out what tests were build in isolated mode to trigger these
- tests to run on swarming.
-
- For more info see:
--https://sites.google.com/a/chromium.org/dev/developers/testing/isolated-testing
-+https://sites.9oo91e.qjz9zk/a/ch40m1um.qjz9zk/dev/developers/testing/isolated-testing
- """
-
- import glob
-diff --git a/build/linux/install-chromeos-fonts.py b/build/linux/install-chromeos-fonts.py
---- a/build/linux/install-chromeos-fonts.py
-+++ b/build/linux/install-chromeos-fonts.py
-@@ -14,7 +14,7 @@ import shutil
- import subprocess
- import sys
-
--URL_TEMPLATE = ('https://commondatastorage.googleapis.com/chromeos-localmirror/'
-+URL_TEMPLATE = ('https://commondatastorage.9oo91eapis.qjz9zk/chromeos-localmirror/'
- 'distfiles/%(name)s-%(version)s.tar.bz2')
-
- # Taken from the media-fonts/ ebuilds in chromiumos-overlay.
-diff --git a/build/linux/sysroot_scripts/install-sysroot.py b/build/linux/sysroot_scripts/install-sysroot.py
---- a/build/linux/sysroot_scripts/install-sysroot.py
-+++ b/build/linux/sysroot_scripts/install-sysroot.py
-@@ -38,7 +38,7 @@ except ImportError:
-
- SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
-
--URL_PREFIX = 'https://commondatastorage.googleapis.com'
-+URL_PREFIX = 'https://commondatastorage.9oo91eapis.qjz9zk'
- URL_PATH = 'chrome-linux-sysroot/toolchain'
-
- VALID_ARCHS = ('arm', 'arm64', 'i386', 'amd64', 'mips', 'mips64el')
-diff --git a/build/mac/tweak_info_plist.py b/build/mac/tweak_info_plist.py
---- a/build/mac/tweak_info_plist.py
-+++ b/build/mac/tweak_info_plist.py
-@@ -167,9 +167,9 @@ def _AddBreakpadKeys(plist, branding, platform, staging):
- plist['BreakpadProduct'] = '%s_%s' % (branding, platform)
- plist['BreakpadProductDisplay'] = branding
- if staging:
-- plist['BreakpadURL'] = 'https://clients2.google.com/cr/staging_report'
-+ plist['BreakpadURL'] = 'https://clients2.9oo91e.qjz9zk/cr/staging_report'
- else:
-- plist['BreakpadURL'] = 'https://clients2.google.com/cr/report'
-+ plist['BreakpadURL'] = 'https://clients2.9oo91e.qjz9zk/cr/report'
-
- # These are both deliberately strings and not boolean.
- plist['BreakpadSendAndExit'] = 'YES'
-@@ -211,7 +211,7 @@ def _AddKeystoneKeys(plist, bundle_identifier):
- also requires the |bundle_identifier| argument (com.example.product)."""
- plist['KSVersion'] = plist['CFBundleShortVersionString']
- plist['KSProductID'] = bundle_identifier
-- plist['KSUpdateURL'] = 'https://tools.google.com/service/update2'
-+ plist['KSUpdateURL'] = 'https://tools.9oo91e.qjz9zk/service/update2'
-
- _RemoveKeys(plist, 'KSChannelID')
- for tag_suffix in _TagSuffixes():
-diff --git a/build/mac_toolchain.py b/build/mac_toolchain.py
---- a/build/mac_toolchain.py
-+++ b/build/mac_toolchain.py
-@@ -76,7 +76,7 @@ def RequestCipdAuthentication():
- print()
- print('and follow the instructions.')
- print()
-- print('NOTE: Use your google.com credentials, not chromium.org.')
-+ print('NOTE: Use your 9oo91e.qjz9zk credentials, not ch40m1um.qjz9zk.')
- print()
- print('-----------------------------------------------------------------')
- print()
-diff --git a/build/nocompile.gni b/build/nocompile.gni
---- a/build/nocompile.gni
-+++ b/build/nocompile.gni
-@@ -7,7 +7,7 @@
- # a particular construct will not compile.
- #
- # Also see:
--# http://dev.chromium.org/developers/testing/no-compile-tests
-+# http://dev.ch40m1um.qjz9zk/developers/testing/no-compile-tests
- #
- # To use this, create a gyp target with the following form:
- #
-diff --git a/build/package_mac_toolchain.py b/build/package_mac_toolchain.py
---- a/build/package_mac_toolchain.py
-+++ b/build/package_mac_toolchain.py
-@@ -5,7 +5,7 @@
-
- """Compress and upload Mac toolchain files.
-
--Stored in in https://pantheon.corp.google.com/storage/browser/chrome-mac-sdk/.
-+Stored in in https://pantheon.corp.9oo91e.qjz9zk/storage/browser/chrome-mac-sdk/.
- """
-
- from __future__ import print_function
-diff --git a/build/run_swarming_xcode_install.py b/build/run_swarming_xcode_install.py
---- a/build/run_swarming_xcode_install.py
-+++ b/build/run_swarming_xcode_install.py
-@@ -11,8 +11,8 @@ need to upgrade all the swarming testers. It:
-
- Example usage:
- $ ./build/run_swarming_xcode_install.py --luci_path ~/work/luci-py \
-- --swarming-server touch-swarming.appspot.com \
-- --isolate-server touch-isolate.appspot.com
-+ --swarming-server touch-swarming.8pp2p8t.qjz9zk \
-+ --isolate-server touch-isolate.8pp2p8t.qjz9zk
- """
-
- from __future__ import print_function
diff --git a/build/toolchain/cros_toolchain.gni b/build/toolchain/cros_toolchain.gni
--- a/build/toolchain/cros_toolchain.gni
+++ b/build/toolchain/cros_toolchain.gni
@@ -3243,129 +815,10 @@ diff --git a/build/toolchain/cros_toolchain.gni b/build/toolchain/cros_toolchain
#
# To perform a board-specific build, first obtain the correct system
-# root (http://goo.gl/aFB4XH) for the board. Then configure GN to use it
-+# root (http://goo.gl.qjz9zk.qjz9zk/aFB4XH) for the board. Then configure GN to use it
++# root (http://goo.gl.qjz9zk/aFB4XH) for the board. Then configure GN to use it
# by setting appropriate cross-compilation variables.
#
# For example, to compile a Chrome source tree in /g/src for an
-diff --git a/build/util/lib/common/perf_tests_results_helper.py b/build/util/lib/common/perf_tests_results_helper.py
---- a/build/util/lib/common/perf_tests_results_helper.py
-+++ b/build/util/lib/common/perf_tests_results_helper.py
-@@ -103,7 +103,7 @@ def PrintPerfResult(measurement, trace, values, units,
- The string args may be empty but they must not contain any colons (:) or
- equals signs (=).
- This is parsed by the buildbot using:
-- http://src.chromium.org/viewvc/chrome/trunk/tools/build/scripts/slave/process_log_utils.py
-+ http://src.ch40m1um.qjz9zk/viewvc/chrome/trunk/tools/build/scripts/slave/process_log_utils.py
-
- Args:
- measurement: A description of the quantity being measured, e.g. "vm_peak".
-diff --git a/build/whitespace_file.txt b/build/whitespace_file.txt
---- a/build/whitespace_file.txt
-+++ b/build/whitespace_file.txt
-@@ -163,7 +163,7 @@ In the BUILD we trust.
- In the masters we don't.
- In the tryservers, we don't either.
- In the CQ sometimes.
--Auto-generated by git-eject-upstream (http://goo.gl/cIHsYR)
-+Auto-generated by git-eject-upstream (http://goo.gl.qjz9zk/cIHsYR)
- My sandwiches are like my children: I love them all.
- No, really, I couldn't eat another bit.
- When I hunger I think of you, and a pastrami sandwich.
-diff --git a/buildtools/README.txt b/buildtools/README.txt
---- a/buildtools/README.txt
-+++ b/buildtools/README.txt
-@@ -3,7 +3,7 @@ projects. The actual binaries are pulled from Google Storage, normally as part
- of a gclient hook.
-
- This directory also exists as a stand-alone git mirror at
--https://chromium.googlesource.com/chromium/src/buildtools/.
-+https://chromium.9oo91esource.qjz9zk/chromium/src/buildtools/.
- That mirror exists so that the shared build tools can be shared between
- the various Chromium-related projects without each one needing to maintain
- their own versionining of each binary.
-@@ -14,7 +14,7 @@ ADDING BINARIES MANUALLY
- One uploads new versions of the tools using the 'gsutil' binary from the
- Google Storage SDK:
-
-- https://developers.google.com/storage/docs/gsutil
-+ https://developers.9oo91e.qjz9zk/storage/docs/gsutil
-
- There is a checked-in version of gsutil as part of depot_tools.
-
-diff --git a/buildtools/clang_format/README.txt b/buildtools/clang_format/README.txt
---- a/buildtools/clang_format/README.txt
-+++ b/buildtools/clang_format/README.txt
-@@ -2,7 +2,7 @@ This folder contains clang-format scripts. The binaries will be automatically
- downloaded from Google Storage by gclient runhooks for the current platform.
-
- For a walkthrough on how to maintain these binaries:
-- https://chromium.googlesource.com/chromium/src/+/master/docs/updating_clang_format_binaries.md
-+ https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/docs/updating_clang_format_binaries.md
-
- To upload a file:
- python ~/depot_tools/upload_to_google_storage.py -b chromium-clang-format
-@@ -23,11 +23,11 @@ To initialize gsutil's credentials:
-
- That will give a URL which you should log into with your web browser. The
- username should be the one that is on the ACL for the "chromium-clang-format"
-- bucket (probably your @google.com address). Contact the build team for help
-+ bucket (probably your @9oo91e.qjz9zk address). Contact the build team for help
- getting access if necessary.
-
- Copy the code back to the command line util. Ignore the project ID (it's OK
- to just leave blank when prompted).
-
- gsutil documentation:
-- https://developers.google.com/storage/docs/gsutil
-+ https://developers.9oo91e.qjz9zk/storage/docs/gsutil
-diff --git a/buildtools/ensure_gn_version.py b/buildtools/ensure_gn_version.py
---- a/buildtools/ensure_gn_version.py
-+++ b/buildtools/ensure_gn_version.py
-@@ -94,7 +94,7 @@ def main():
- % (cmd_str, out.strip()))
- print("Force-installing %s to update it." % desired_revision)
-
-- url = 'https://chrome-infra-packages.appspot.com/dl/gn/gn/%s/+/%s' % (
-+ url = 'https://chrome-infra-packages.8pp2p8t.qjz9zk/dl/gn/gn/%s/+/%s' % (
- platform, args.version)
- try:
- zipdata = urllib.urlopen(url).read()
-diff --git a/cc/PRESUBMIT.py b/cc/PRESUBMIT.py
---- a/cc/PRESUBMIT.py
-+++ b/cc/PRESUBMIT.py
-@@ -4,7 +4,7 @@
-
- """Top-level presubmit script for cc.
-
--See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
-+See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
- for more details about the presubmit API built into depot_tools.
- """
-
-diff --git a/chrome/PRESUBMIT.py b/chrome/PRESUBMIT.py
---- a/chrome/PRESUBMIT.py
-+++ b/chrome/PRESUBMIT.py
-@@ -4,7 +4,7 @@
-
- """Presubmit script for changes affecting chrome/
-
--See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
-+See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
- for more details about the presubmit API built into depot_tools.
- """
-
-diff --git a/chrome/android/examples/partner_browser_customizations_provider/src/org/chromium/example/partnercustomizations/PartnerBrowserCustomizationsProviderExample.java b/chrome/android/examples/partner_browser_customizations_provider/src/org/chromium/example/partnercustomizations/PartnerBrowserCustomizationsProviderExample.java
---- a/chrome/android/examples/partner_browser_customizations_provider/src/org/chromium/example/partnercustomizations/PartnerBrowserCustomizationsProviderExample.java
-+++ b/chrome/android/examples/partner_browser_customizations_provider/src/org/chromium/example/partnercustomizations/PartnerBrowserCustomizationsProviderExample.java
-@@ -22,7 +22,7 @@ import android.net.Uri;
- public class PartnerBrowserCustomizationsProviderExample extends ContentProvider {
- // "http://www.android.com/" is just an example. Please replace this to actual homepage.
- // Other strings in this class must remain as it is.
-- private static final String HOMEPAGE_URI = "http://www.android.com/";
-+ private static final String HOMEPAGE_URI = "http://www.8n6r01d.qjz9zk/";
- private static final int URI_MATCH_HOMEPAGE = 0;
- private static final int URI_MATCH_DISABLE_INCOGNITO_MODE = 1;
- private static final int URI_MATCH_DISABLE_BOOKMARKS_EDITING = 2;
diff --git a/chrome/android/features/autofill_assistant/java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantClient.java b/chrome/android/features/autofill_assistant/java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantClient.java
--- a/chrome/android/features/autofill_assistant/java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantClient.java
+++ b/chrome/android/features/autofill_assistant/java/src/org/chromium/chrome/browser/autofill_assistant/AutofillAssistantClient.java
@@ -3378,18 +831,6 @@ diff --git a/chrome/android/features/autofill_assistant/java/src/org/chromium/ch
/**
* Pointer to the corresponding native autofill_assistant::ClientAndroid instance. Might be 0 if
-diff --git a/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd b/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd
---- a/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd
-+++ b/chrome/android/features/autofill_assistant/java/strings/android_chrome_autofill_assistant_strings.grd
-@@ -189,7 +189,7 @@
- To help you complete tasks, Google will receive the URLs and contents of sites on which you use Assistant, as well as information you submit through Assistant. This information may be stored in your Google account. You can turn off Assistant in Chrome settings. <link>Learn more</link>
-
-
-- http://support.google.com/assistant?p=fast_checkout
-+ http://support.9oo91e.qjz9zk/assistant?p=fast_checkout
-
- implements AccessibilityUtil.Observer {
private static final String TAG = "ChromeTabbedActivity";
@@ -3465,7 +894,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedAct
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java
-@@ -216,10 +216,10 @@ public class IntentHandler {
+@@ -217,10 +217,10 @@ public class IntentHandler {
private static final String PACKAGE_WHATSAPP = "com.whatsapp";
private static final String PACKAGE_YAHOO_MAIL = "com.yahoo.mobile.client.android.mail";
private static final String PACKAGE_VIBER = "com.viber.voip";
@@ -3506,22 +935,10 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/feedback/Connec
private static String sHttpNoContentUrl = DEFAULT_HTTP_NO_CONTENT_URL;
private static String sHttpsNoContentUrl = DEFAULT_HTTPS_NO_CONTENT_URL;
-diff --git a/chrome/android/java/src/org/chromium/chrome/browser/help/HelpAndFeedback.java b/chrome/android/java/src/org/chromium/chrome/browser/help/HelpAndFeedback.java
---- a/chrome/android/java/src/org/chromium/chrome/browser/help/HelpAndFeedback.java
-+++ b/chrome/android/java/src/org/chromium/chrome/browser/help/HelpAndFeedback.java
-@@ -32,7 +32,7 @@ import javax.annotation.Nonnull;
- */
- public class HelpAndFeedback {
- protected static final String FALLBACK_SUPPORT_URL =
-- "https://support.google.com/chrome/topic/6069782";
-+ "https://support.9oo91e.qjz9zk/chrome/topic/6069782";
- private static final String TAG = "HelpAndFeedback";
-
- private static HelpAndFeedback sInstance;
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/indicator/ConnectivityDetector.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/indicator/ConnectivityDetector.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/indicator/ConnectivityDetector.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/indicator/ConnectivityDetector.java
-@@ -188,9 +188,9 @@ public class ConnectivityDetector implements NetworkChangeNotifier.ConnectionTyp
+@@ -189,9 +189,9 @@ public class ConnectivityDetector implements NetworkChangeNotifier.ConnectionTyp
private static final String USER_AGENT_HEADER_NAME = "User-Agent";
// Send the HTTPS probe first since the captive portals cannot see the encrypted URL path.
@@ -3536,7 +953,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/in
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/omaha/RequestGenerator.java b/chrome/android/java/src/org/chromium/chrome/browser/omaha/RequestGenerator.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/omaha/RequestGenerator.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/omaha/RequestGenerator.java
-@@ -40,7 +40,7 @@ public abstract class RequestGenerator {
+@@ -41,7 +41,7 @@ public abstract class RequestGenerator {
public static final int INSTALL_AGE_IMMEDIATELY_AFTER_INSTALLING = -1;
private static final String SALT = "omahaSalt";
@@ -3545,30 +962,6 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/omaha/RequestGe
private final Context mApplicationContext;
-diff --git a/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/partner_location_descriptor.proto b/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/partner_location_descriptor.proto
---- a/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/partner_location_descriptor.proto
-+++ b/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/partner_location_descriptor.proto
-@@ -11,7 +11,7 @@
- //
- // NOTE: This is currently using a Google-defined structure. This explains the
- // jumps in values. New fields cannot be added to this proto directly. See
--// https://goto.google.com/partner_location_proto
-+// https://goto.9oo91e.qjz9zk/partner_location_proto
-
- syntax = "proto2";
-
-diff --git a/chrome/android/java/src/org/chromium/chrome/browser/page_info/ConnectionInfoPopup.java b/chrome/android/java/src/org/chromium/chrome/browser/page_info/ConnectionInfoPopup.java
---- a/chrome/android/java/src/org/chromium/chrome/browser/page_info/ConnectionInfoPopup.java
-+++ b/chrome/android/java/src/org/chromium/chrome/browser/page_info/ConnectionInfoPopup.java
-@@ -43,7 +43,7 @@ public class ConnectionInfoPopup implements OnClickListener, ModalDialogProperti
- private static final String TAG = "ConnectionInfoPopup";
-
- private static final String HELP_URL =
-- "https://support.google.com/chrome?p=android_connection_info";
-+ "https://support.9oo91e.qjz9zk/chrome?p=android_connection_info";
-
- private final Context mContext;
- private final ModalDialogManager mModalDialogManager;
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsConfig.java b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsConfig.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsConfig.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsConfig.java
@@ -3584,27 +977,15 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/Sug
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsNavigationDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsNavigationDelegate.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsNavigationDelegate.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsNavigationDelegate.java
-@@ -27,7 +27,7 @@ import org.chromium.ui.mojom.WindowOpenDisposition;
+@@ -20,7 +20,7 @@ import org.chromium.ui.mojom.WindowOpenDisposition;
* Extension of {@link NativePageNavigationDelegate} with suggestions-specific methods.
*/
public class SuggestionsNavigationDelegate extends NativePageNavigationDelegateImpl {
- private static final String NEW_TAB_URL_HELP = "https://support.google.com/chrome/?p=new_tab";
+ private static final String NEW_TAB_URL_HELP = "https://support.9oo91e.qjz9zk/chrome/?p=new_tab";
- public SuggestionsNavigationDelegate(ChromeActivity activity, Profile profile,
- NativePageHost host, TabModelSelector tabModelSelector, Tab tab) {
-diff --git a/chrome/android/webapk/PRESUBMIT.py b/chrome/android/webapk/PRESUBMIT.py
---- a/chrome/android/webapk/PRESUBMIT.py
-+++ b/chrome/android/webapk/PRESUBMIT.py
-@@ -4,7 +4,7 @@
-
- """Presubmit script for changes affecting chrome/android/webapk/shell_apk:webapk
-
--See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
-+See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
- for more details about the presubmit API built into depot_tools.
-
- This presubmit checks for three rules:
+ public SuggestionsNavigationDelegate(Activity activity, Profile profile, NativePageHost host,
+ TabModelSelector tabModelSelector, Tab tab) {
diff --git a/chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/client/WebApkValidator.java b/chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/client/WebApkValidator.java
--- a/chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/client/WebApkValidator.java
+++ b/chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/client/WebApkValidator.java
@@ -3617,34 +998,6 @@ diff --git a/chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/clien
private static final boolean DEBUG = false;
private static byte[] sExpectedSignature;
-diff --git a/chrome/android/webapk/shell_apk/manifest/maps_go_manifest_config.json b/chrome/android/webapk/shell_apk/manifest/maps_go_manifest_config.json
---- a/chrome/android/webapk/shell_apk/manifest/maps_go_manifest_config.json
-+++ b/chrome/android/webapk/shell_apk/manifest/maps_go_manifest_config.json
-@@ -1,19 +1,19 @@
- {
-- "scope_url": "https://www.google.com/maps",
-+ "scope_url": "https://www.9oo91e.qjz9zk/maps",
- "intent_filters": {
- "scope_url_scheme": "https",
-- "scope_url_host": "www.google.com",
-+ "scope_url_host": "www.9oo91e.qjz9zk",
- "scope_url_path_type": "android:pathPrefix",
- "scope_url_path": "/maps"
- },
-- "start_url": "https://www.google.com/maps/@37.7890183,-122.3915063,15z?force=pwa",
-+ "start_url": "https://www.9oo91e.qjz9zk/maps/@37.7890183,-122.3915063,15z?force=pwa",
- "display_mode": "standalone",
- "orientation": "portrait",
- "theme_color": "2147483648L",
- "background_color": "2147483648L",
- "background_color_xml": "#F8F9FA",
-- "icon_urls_and_icon_murmur2_hashes": "https://maps.gstatic.com/mapfiles/maps_lite/pwa/icons/maps_pwa_icon_v0920_48x48.png 0 https://maps.gstatic.com/mapfiles/maps_lite/pwa/icons/maps_pwa_icon_v0920_72x72 0",
-- "web_manifest_url": "https://maps.gstatic.com/tactile/worker/ml.json",
-+ "icon_urls_and_icon_murmur2_hashes": "https://maps.95tat1c.qjz9zk/mapfiles/maps_lite/pwa/icons/maps_pwa_icon_v0920_48x48.png 0 https://maps.95tat1c.qjz9zk/mapfiles/maps_lite/pwa/icons/maps_pwa_icon_v0920_72x72 0",
-+ "web_manifest_url": "https://maps.95tat1c.qjz9zk/tactile/worker/ml.json",
- "distributor": "other",
- "version_code": "1",
- "version_name": "1.0",
diff --git a/chrome/app/PRESUBMIT.py b/chrome/app/PRESUBMIT.py
--- a/chrome/app/PRESUBMIT.py
+++ b/chrome/app/PRESUBMIT.py
@@ -3657,7 +1010,7 @@ diff --git a/chrome/app/PRESUBMIT.py b/chrome/app/PRESUBMIT.py
for more details about the presubmit API built into depot_tools.
"""
-@@ -15,7 +15,7 @@ def _CheckNoProductNameInGeneratedResources(input_api, output_api):
+@@ -16,7 +16,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:
@@ -3666,941 +1019,21 @@ diff --git a/chrome/app/PRESUBMIT.py b/chrome/app/PRESUBMIT.py
"""
problems = []
-@@ -29,8 +29,8 @@ def _CheckNoProductNameInGeneratedResources(input_api, output_api):
+@@ -30,8 +30,8 @@ def _CheckNoProductNameInGeneratedResources(input_api, output_api):
return [output_api.PresubmitPromptWarning(
"Don't use PRODUCT_NAME placeholders in string resources. Instead, add "
"separate strings to google_chrome_strings.grd and "
- "chromium_strings.grd. See http://goo.gl/6614MQ for more information."
- "Problems with this check? Contact dubroy@chromium.org.",
-+ "chromium_strings.grd. See http://goo.gl.qjz9zk.qjz9zk/6614MQ for more information."
++ "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
-@@ -549,7 +549,7 @@ Chromium is unable to recover your settings.
-
-
-
-- Also clear data from Chromium ($1www.google.com)
-+ Also clear data from Chromium ($1www.9oo91e.qjz9zk)
-
-
-
-@@ -656,10 +656,10 @@ Chromium is unable to recover your settings.
- You're signed in to Chromium!
-
-
-- You're signed in as $1foo@gmail.com. Now you can access your bookmarks, history, and other settings on all your signed in devices.
-+ You're signed in as $1foo@9ma1l.qjz9zk. Now you can access your bookmarks, history, and other settings on all your signed in devices.
-
-
-- You were signed in to Chromium as $1foo@gmail.com. Please use the same account to sign in again.
-+ You were signed in to Chromium as $1foo@9ma1l.qjz9zk. Please use the same account to sign in again.
-
-
- Someone previously signed in to Chromium on this computer as $1user@example.com. Please create a new Chromium user to keep your information separate.
-@@ -692,7 +692,7 @@ Chromium is unable to recover your settings.
-
-
-
-- $1foo@gmail.com was previously using Chromium
-+ $1foo@9ma1l.qjz9zk was previously using Chromium
-
-
-
-diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources.grd
---- a/chrome/app/generated_resources.grd
-+++ b/chrome/app/generated_resources.grd
-@@ -363,16 +363,16 @@ are declared in tools/grit/grit_rule.gni.
-
-
-
-- $1google.com wants to
-+ $19oo91e.qjz9zk wants to
-
-
-- $1google.com wants to: $2use your microphone
-+ $19oo91e.qjz9zk wants to: $2use your microphone
-
-
-- $1google.com wants to: $2use your microphone and $3use your location
-+ $19oo91e.qjz9zk wants to: $2use your microphone and $3use your location
-
-
-- $1google.com wants to: $2use your microphone, $3use your location, and more
-+ $19oo91e.qjz9zk wants to: $2use your microphone, $3use your location, and more
-
-
- Customize
-@@ -551,7 +551,7 @@ are declared in tools/grit/grit_rule.gni.
- Open link as
-
-
-- Open link as $1user@gmail.com
-+ Open link as $1user@9ma1l.qjz9zk
-
-
- Open link in $1Gmail App
-@@ -694,7 +694,7 @@ are declared in tools/grit/grit_rule.gni.
- &Search $1Google for image
-
-
-- &Go to $1http://www.google.com/
-+ &Go to $1http://www.9oo91e.qjz9zk/
-
-
- Suggest password...
-@@ -769,7 +769,7 @@ are declared in tools/grit/grit_rule.gni.
- Open Link as
-
-
-- Open Link as $1user@gmail.com
-+ Open Link as $1user@9ma1l.qjz9zk
-
-
- Open Link in $1Gmail App
-@@ -924,7 +924,7 @@ are declared in tools/grit/grit_rule.gni.
- &Search $1Google for Image
-
-
-- &Go to $1http://www.google.com/
-+ &Go to $1http://www.9oo91e.qjz9zk/
-
-
- Suggest Password...
-@@ -1128,7 +1128,7 @@ are declared in tools/grit/grit_rule.gni.
-
-
-
-- Move window to $1User name ($2john@google.com)
-+ Move window to $1User name ($2john@9oo91e.qjz9zk)
-
-
-
-@@ -1235,7 +1235,7 @@ are declared in tools/grit/grit_rule.gni.
- Review
-
-
-- https://www.google.com/chrome/privacy/eula_text.html
-+ https://www.9oo91e.qjz9zk/chrome/privacy/eula_text.html
-
-
-
-@@ -2528,7 +2528,7 @@ are declared in tools/grit/grit_rule.gni.
- Share
-
-
-- $1Google Maps ($2https://google.com/maps)
-+ $1Google Maps ($2https://9oo91e.qjz9zk/maps)
-
-
-
-@@ -2582,10 +2582,10 @@ are declared in tools/grit/grit_rule.gni.
- Images were blocked on this page.
-
-
-- Always allow $1mail.google.com to set cookies
-+ Always allow $1mail.9oo91e.qjz9zk to set cookies
-
-
-- Always allow $1mail.google.com to show images
-+ Always allow $1mail.9oo91e.qjz9zk to show images
-
-
- Continue blocking cookies
-@@ -2594,7 +2594,7 @@ are declared in tools/grit/grit_rule.gni.
- Continue allowing cookies
-
-
-- Always block cookies on $1mail.google.com
-+ Always block cookies on $1mail.9oo91e.qjz9zk
-
-
- Continue blocking images
-@@ -2606,28 +2606,28 @@ are declared in tools/grit/grit_rule.gni.
- Pop-ups blocked:
-
-
-- Always allow pop-ups and redirects from $1mail.google.com
-+ Always allow pop-ups and redirects from $1mail.9oo91e.qjz9zk
-
-
- Continue blocking
-
-
-- Always allow $1mail.google.com to access your camera and microphone
-+ Always allow $1mail.9oo91e.qjz9zk to access your camera and microphone
-
-
-- Always allow $1mail.google.com to access your microphone
-+ Always allow $1mail.9oo91e.qjz9zk to access your microphone
-
-
-- Always allow $1mail.google.com to access your camera
-+ Always allow $1mail.9oo91e.qjz9zk to access your camera
-
-
-- Ask if $1mail.google.com wants to access your camera and microphone
-+ Ask if $1mail.9oo91e.qjz9zk wants to access your camera and microphone
-
-
-- Ask if $1mail.google.com wants to access your microphone
-+ Ask if $1mail.9oo91e.qjz9zk wants to access your microphone
-
-
-- Ask if $1mail.google.com wants to access your camera
-+ Ask if $1mail.9oo91e.qjz9zk wants to access your camera
-
-
- Always block camera and microphone access
-@@ -2648,13 +2648,13 @@ are declared in tools/grit/grit_rule.gni.
- Continue blocking camera access
-
-
-- Continue allowing $1mail.google.com to access your camera and microphone
-+ Continue allowing $1mail.9oo91e.qjz9zk to access your camera and microphone
-
-
-- Continue allowing $1mail.google.com to access your microphone
-+ Continue allowing $1mail.9oo91e.qjz9zk to access your microphone
-
-
-- Continue allowing $1mail.google.com to access your camera
-+ Continue allowing $1mail.9oo91e.qjz9zk to access your camera
-
-
- Pop-up blocked
-@@ -2669,7 +2669,7 @@ are declared in tools/grit/grit_rule.gni.
- JavaScript was blocked on this page.
-
-
-- Always allow JavaScript on $1mail.google.com
-+ Always allow JavaScript on $1mail.9oo91e.qjz9zk
-
-
- Continue blocking JavaScript
-@@ -2687,7 +2687,7 @@ are declared in tools/grit/grit_rule.gni.
- Sound was muted on this page
-
-
-- Always allow sound on $1mail.google.com
-+ Always allow sound on $1mail.9oo91e.qjz9zk
-
-
- Continue muting sound
-@@ -2781,7 +2781,7 @@ are declared in tools/grit/grit_rule.gni.
-
-
-
-- Certificate Viewer: $1www.google.com
-+ Certificate Viewer: $1www.9oo91e.qjz9zk
-
-
- &General
-@@ -3311,13 +3311,13 @@ are declared in tools/grit/grit_rule.gni.
-
-
-
-- Sharing this tab to $1meet.google.com
-+ Sharing this tab to $1meet.9oo91e.qjz9zk
-
-
-- Sharing a tab to $1meet.google.com
-+ Sharing a tab to $1meet.9oo91e.qjz9zk
-
-
-- Sharing $1youtube.com to $2meet.google.com
-+ Sharing $1y0u1ub3.qjz9zk to $2meet.9oo91e.qjz9zk
-
-
- Share this tab instead
-@@ -3522,10 +3522,10 @@ are declared in tools/grit/grit_rule.gni.
- Incognito Tab: $1Google
-
-
-- Background App: $1http://www.google.com
-+ Background App: $1http://www.9oo91e.qjz9zk
-
-
-- Background Page: $1http://www.google.com
-+ Background Page: $1http://www.9oo91e.qjz9zk
-
-
- Plugin: $1Unknown Plugin
-@@ -3534,10 +3534,10 @@ are declared in tools/grit/grit_rule.gni.
- Plugin Broker: $1Unknown Plugin
-
-
-- Prerender: $1http://www.google.com
-+ Prerender: $1http://www.9oo91e.qjz9zk
-
-
-- Renderer: $1http://www.google.com
-+ Renderer: $1http://www.9oo91e.qjz9zk
-
-
- Dedicated Worker: $1https://googlechrome.github.io/samples/dedicated-worker/basic/dedicated-worker.js
-@@ -3567,16 +3567,16 @@ are declared in tools/grit/grit_rule.gni.
- Print: $1Google Maps
-
-
-- Subframe: $1https://youtube.com/
-+ Subframe: $1https://y0u1ub3.qjz9zk/
-
-
-- Incognito Subframe: $1https://youtube.com/
-+ Incognito Subframe: $1https://y0u1ub3.qjz9zk/
-
-
-- Portal: $1https://youtube.com/
-+ Portal: $1https://y0u1ub3.qjz9zk/
-
-
-- Incognito Portal: $1https://youtube.com/
-+ Incognito Portal: $1https://y0u1ub3.qjz9zk/
-
-
- App: $1com.android.systemui
-@@ -3764,10 +3764,10 @@ are declared in tools/grit/grit_rule.gni.
-
- Confirm Changes
-
--
-+
- The extension "$1Gmail Checker" was automatically disabled.
-
--
-+
- The app "$1Gmail" was automatically removed.
-
-
-@@ -3779,10 +3779,10 @@ are declared in tools/grit/grit_rule.gni.
-
-
-
-- $1http://www.google.com wants to communicate with the app "$2Gmail"
-+ $1http://www.9oo91e.qjz9zk wants to communicate with the app "$2Gmail"
-
-
-- $1http://www.google.com wants to communicate with the extension "$2Gmail Checker"
-+ $1http://www.9oo91e.qjz9zk wants to communicate with the extension "$2Gmail Checker"
-
-
- It can:
-@@ -3921,22 +3921,22 @@ are declared in tools/grit/grit_rule.gni.
- Change your home page to: $1home.page.com/home.html
-
-
-- Read and change your data on $1www.google.com
-+ Read and change your data on $1www.9oo91e.qjz9zk
-
-
-- Read your data on $1www.google.com
-+ Read your data on $1www.9oo91e.qjz9zk
-
-
-- Read and change your data on $1www.google.com and $2www.reddit.com
-+ Read and change your data on $1www.9oo91e.qjz9zk and $2www.reddit.com
-
-
-- Read your data on $1www.google.com and $2www.reddit.com
-+ Read your data on $1www.9oo91e.qjz9zk and $2www.reddit.com
-
-
-- Read and change your data on $1www.google.com, $2www.reddit.com, and $3news.ycombinator.com
-+ Read and change your data on $1www.9oo91e.qjz9zk, $2www.reddit.com, and $3news.ycombinator.com
-
-
-- Read your data on $1www.google.com, $2www.reddit.com, and $3news.ycombinator.com
-+ Read your data on $1www.9oo91e.qjz9zk, $2www.reddit.com, and $3news.ycombinator.com
-
-
- Read and change your data on a number of websites
-@@ -3945,10 +3945,10 @@ are declared in tools/grit/grit_rule.gni.
- Read your data on a number of websites
-
-
-- all $1google.com sites
-+ all $19oo91e.qjz9zk sites
-
-
-- All $1google.com sites
-+ All $19oo91e.qjz9zk sites
-
-
- Read and change anything you type
-@@ -4294,7 +4294,7 @@ are declared in tools/grit/grit_rule.gni.
- When you click the extension
-
-
-- On $1google.com
-+ On $19oo91e.qjz9zk
-
-
- On all sites
-@@ -4344,7 +4344,7 @@ are declared in tools/grit/grit_rule.gni.
- When You Click the Extension
-
-
-- On $1google.com
-+ On $19oo91e.qjz9zk
-
-
- On All Sites
-@@ -5197,7 +5197,7 @@ Keep your key file in a safe place. You will need it to create new versions of y
-
-
-
-- Pa&ste and go to $1http://www.google.com/
-+ Pa&ste and go to $1http://www.9oo91e.qjz9zk/
-
-
- Pa&ste and search for “$1flowers”
-@@ -5205,7 +5205,7 @@ Keep your key file in a safe place. You will need it to create new versions of y
-
-
-
-- Pa&ste and Go to $1http://www.google.com/
-+ Pa&ste and Go to $1http://www.9oo91e.qjz9zk/
-
-
- Pa&ste and Search for “$1flowers”
-@@ -5215,7 +5215,7 @@ Keep your key file in a safe place. You will need it to create new versions of y
- S&how URL
-
-
-- Press $1Tab to search $2google.com
-+ Press $1Tab to search $29oo91e.qjz9zk
-
-
- Press $1Tab to send commands to $2Google Talk
-@@ -5224,16 +5224,16 @@ Keep your key file in a safe place. You will need it to create new versions of y
- Tab
-
-
-- Search $1google.com
-+ Search $19oo91e.qjz9zk
-
-
- Send commands to $1ACME Music App
-
-
-- Search $1google.com:
-+ Search $19oo91e.qjz9zk:
-
-
-- Search $1google.com
-+ Search $19oo91e.qjz9zk
-
-
- Click to view today’s doodle
-@@ -5639,7 +5639,7 @@ Keep your key file in a safe place. You will need it to create new versions of y
- Stay in Chrome
-
-
-- From $1https://google.com
-+ From $1https://9oo91e.qjz9zk
-
-
-
-@@ -5723,7 +5723,7 @@ the Bookmarks menu.">
- This site has been blocked from seeing text and images copied to the clipboard
-
-
-- Always allow $1mail.google.com to see the clipboard
-+ Always allow $1mail.9oo91e.qjz9zk to see the clipboard
-
-
- Continue blocking this site from seeing the clipboard
-@@ -5795,7 +5795,7 @@ the Bookmarks menu.">
- The page has become unresponsive. You can wait for it to become responsive or close it.
-
-
-- $1google.com, in $2YouTube.
-+ $19oo91e.qjz9zk, in $2YouTube.
-
-
- Close
-@@ -5832,7 +5832,7 @@ the Bookmarks menu.">
- Automatically sign in to websites using stored credentials. When the feature is disabled, you will be asked for confirmation every time before signing in to a website.
-
-
-- with $1facebook.com
-+ with $1f8c3b00k.qjz9zk
-
-
-
-@@ -6100,7 +6100,7 @@ the Bookmarks menu.">
- Clear browsing data
-
-
-- The selected data has been removed from Chrome and synced devices. Your Google Account may have other forms of browsing history like searches and activity from other Google services at <a target="_blank" href="$1">myactivity.google.com</a>.
-+ The selected data has been removed from Chrome and synced devices. Your Google Account may have other forms of browsing history like searches and activity from other Google services at <a target="_blank" href="$1">myactivity.9oo91e.qjz9zk</a>.
-
-
- Cleared Chrome data
-@@ -6341,7 +6341,7 @@ the Bookmarks menu.">
- Uploading ($127%)...
-
-
-- Waiting for $1www.google.com...
-+ Waiting for $1www.9oo91e.qjz9zk...
-
-
-
-@@ -6564,31 +6564,31 @@ the Bookmarks menu.">
- $1html5rocks.com is sharing your screen.
-
-
-- $1html5rocks.com is sharing your screen with $2https://google.com.
-+ $1html5rocks.com is sharing your screen with $2https://9oo91e.qjz9zk.
-
-
- $1html5rocks.com is sharing your screen and audio.
-
-
-- $1html5rocks.com is sharing your screen and audio with $2https://google.com.
-+ $1html5rocks.com is sharing your screen and audio with $2https://9oo91e.qjz9zk.
-
-
- $1html5rocks.com is sharing a window.
-
-
-- $1html5rocks.com is sharing a window with $2https://google.com.
-+ $1html5rocks.com is sharing a window with $2https://9oo91e.qjz9zk.
-
-
- $1html5rocks.com is sharing a Chrome tab.
-
-
-- $1html5rocks.com is sharing a Chrome tab with $2https://google.com.
-+ $1html5rocks.com is sharing a Chrome tab with $2https://9oo91e.qjz9zk.
-
-
- $1html5rocks.com is sharing a Chrome tab and audio.
-
-
-- $1html5rocks.com is sharing a Chrome tab and audio with $2https://google.com.
-+ $1html5rocks.com is sharing a Chrome tab and audio with $2https://9oo91e.qjz9zk.
-
-
- Hide
-@@ -6616,7 +6616,7 @@ the Bookmarks menu.">
-
-
-
-- Select a certificate to authenticate yourself to $1www.google.com
-+ Select a certificate to authenticate yourself to $1www.9oo91e.qjz9zk
-
-
-
-@@ -6624,10 +6624,10 @@ the Bookmarks menu.">
- Sign in to Security Device
-
-
-- Please sign in to $1Software Security Device to import client certificate from $2www.google.com.
-+ Please sign in to $1Software Security Device to import client certificate from $2www.9oo91e.qjz9zk.
-
-
-- Please sign in to $1Software Security Device to authenticate to $2www.google.com with your certificate.
-+ Please sign in to $1Software Security Device to authenticate to $2www.9oo91e.qjz9zk with your certificate.
-
-
- Please sign in to $1Software Security Device.
-@@ -7595,10 +7595,10 @@ the Bookmarks menu.">
- Can't sign in
-
-
-- Can't sign in to $1Jane.Doe@gmail.com
-+ Can't sign in to $1Jane.Doe@9ma1l.qjz9zk
-
-
-- Can't sync to $1Jane.Doe@gmail.com
-+ Can't sync to $1Jane.Doe@9ma1l.qjz9zk
-
-
- Close
-@@ -7623,13 +7623,13 @@ the Bookmarks menu.">
- This wasn't me.
-
-
-- Create a new profile for $1foo@gmail.com
-+ Create a new profile for $1foo@9ma1l.qjz9zk
-
-
- This was me.
-
-
-- Add my bookmarks, history, passwords, and other settings to $1foo@gmail.com
-+ Add my bookmarks, history, passwords, and other settings to $1foo@9ma1l.qjz9zk
-
-
- Cancel
-@@ -7673,7 +7673,7 @@ the Bookmarks menu.">
- Open $1Adobe Acrobat?
-
-
-- $1https://google.com wants to open this application.
-+ $1https://9oo91e.qjz9zk wants to open this application.
-
-
- A website wants to open this application.
-@@ -7711,7 +7711,7 @@ the Bookmarks menu.">
- Date Modified
-
-
-- Oh, no! This server is sending data $1Google Chrome can't understand. Please <a href="http://code.google.com/p/chromium/issues/entry">report a bug</a></a>, and include the <a href="LOCATION">raw listing</a>.
-+ Oh, no! This server is sending data $1Google Chrome can't understand. Please <a href="http://code.9oo91e.qjz9zk/p/chromium/issues/entry">report a bug</a></a>, and include the <a href="LOCATION">raw listing</a>.
-
-
-
-@@ -7850,7 +7850,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
-
-
-
-- Signed in as $1foo@gmail.com.
-+ Signed in as $1foo@9ma1l.qjz9zk.
-
-
- On - sync everything
-@@ -8282,7 +8282,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
- Wrong index.
-
-
-- Executing JavaScript through AppleScript is turned off. To turn it on, from the menu bar, go to View > Developer > Allow JavaScript from Apple Events. For more information: https://support.google.com/chrome/?p=applescript
-+ Executing JavaScript through AppleScript is turned off. To turn it on, from the menu bar, go to View > Developer > Allow JavaScript from Apple Events. For more information: https://support.9oo91e.qjz9zk/chrome/?p=applescript
-
-
-
-@@ -8802,7 +8802,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
- View and manage saved passwords in your $1Google Account
-
-
-- https://passwords.google.com
-+ https://passwords.9oo91e.qjz9zk
-
-
-
-@@ -8831,10 +8831,10 @@ Please help our engineers fix this problem. Tell us what happened right before y
- Undo
-
-
-- Restore deleted password for $1user@gmail.com
-+ Restore deleted password for $1user@9ma1l.qjz9zk
-
-
-- Delete password for $1user@gmail.com
-+ Delete password for $1user@9ma1l.qjz9zk
-
-
-
-@@ -8945,19 +8945,19 @@ Please help our engineers fix this problem. Tell us what happened right before y
- An extension triggered full screen.
-
-
-- $1google.com is now full screen.
-+ $19oo91e.qjz9zk is now full screen.
-
-
- This page is now full screen.
-
-
-- $1google.com is now full screen and has disabled your mouse cursor.
-+ $19oo91e.qjz9zk is now full screen and has disabled your mouse cursor.
-
-
- This page is now full screen and has disabled your mouse cursor.
-
-
-- $1google.com has disabled your mouse cursor.
-+ $19oo91e.qjz9zk has disabled your mouse cursor.
-
-
- This page has disabled your mouse cursor.
-@@ -8981,10 +8981,10 @@ Please help our engineers fix this problem. Tell us what happened right before y
-
-
-
-- Allow $1google.com to open all $2search links?
-+ Allow $19oo91e.qjz9zk to open all $2search links?
-
-
-- Allow $1google.com to open all $2search links instead of $3Elgoog Search?
-+ Allow $19oo91e.qjz9zk to open all $2search links instead of $3Elgoog Search?
-
-
- Open $1search links
-@@ -9021,7 +9021,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
- This site has been blocked from using motion sensors.
-
-
-- Always allow $1mail.google.com to access sensors
-+ Always allow $1mail.9oo91e.qjz9zk to access sensors
-
-
- Continue blocking sensor access
-@@ -9048,7 +9048,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
- Continue allowing sensor access
-
-
-- Always block $1mail.google.com from accessing sensors
-+ Always block $1mail.9oo91e.qjz9zk from accessing sensors
-
-
-
-@@ -9228,7 +9228,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
- $1Google Hangouts wants to share the contents of your screen. Choose what you'd like to share.
-
-
-- $1Google Hangouts wants to share the contents of your screen with $2https://google.com. Choose what you'd like to share.
-+ $1Google Hangouts wants to share the contents of your screen with $2https://9oo91e.qjz9zk. Choose what you'd like to share.
-
-
- Share audio
-@@ -9359,7 +9359,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
-
-
-
-- Documents are <a is="action-link" href="https://support.google.com/cloudprint/answer/2541843" target="_blank">sent to Google</a> to prepare them for printing. View, edit and manage your printers and printer history on the <a is="action-link" href="https://www.google.com/cloudprint#jobs" target="_blank">Google Cloud Print dashboard</a>.
-+ Documents are <a is="action-link" href="https://support.9oo91e.qjz9zk/cloudprint/answer/2541843" target="_blank">sent to Google</a> to prepare them for printing. View, edit and manage your printers and printer history on the <a is="action-link" href="https://www.9oo91e.qjz9zk/cloudprint#jobs" target="_blank">Google Cloud Print dashboard</a>.
-
-
-
-@@ -9425,8 +9425,8 @@ Please help our engineers fix this problem. Tell us what happened right before y
-
- $1Google Photos - Serial port connected
-
--
-- $1www.google.com - Network error
-+
-+ $1www.9oo91e.qjz9zk - Network error
-
-
- $1Google Search - Crashed
-@@ -9596,7 +9596,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
-
-
-
-- Go to $1www.google.com to connect.
-+ Go to $1www.9oo91e.qjz9zk to connect.
-
-
- $1Nexus 5 detected
-@@ -9634,7 +9634,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
-
-
-
-- $1www.google.com wants to pair
-+ $1www.9oo91e.qjz9zk wants to pair
-
-
- "$1Chrome Extension Name" wants to pair
-@@ -9680,7 +9680,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
-
-
-
-- $1www.google.com wants to connect
-+ $1www.9oo91e.qjz9zk wants to connect
-
-
- "$1Chrome Extension Name" wants to connect
-@@ -9714,7 +9714,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
- No nearby devices found.
-
-
-- $1www.google.com wants to scan for nearby Bluetooth devices. The following devices have been found:
-+ $1www.9oo91e.qjz9zk wants to scan for nearby Bluetooth devices. The following devices have been found:
-
-
- Allow
-@@ -9746,7 +9746,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
-
-
-
-- $1www.google.com wants to connect to a serial port
-+ $1www.9oo91e.qjz9zk wants to connect to a serial port
-
-
- "$1Chrome Extension Name" wants to connect to a serial port
-@@ -9765,7 +9765,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
-
-
-
-- $1www.google.com wants to connect to a HID device
-+ $1www.9oo91e.qjz9zk wants to connect to a HID device
-
-
- "$1Chrome Extension Name" wants to connect to a HID device
-@@ -9912,7 +9912,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
-
-
-
-- $1maps.google.com
-+ $1maps.9oo91e.qjz9zk
- wants to see the make and model of your Security Key
-
-
-@@ -10128,10 +10128,10 @@ Please help our engineers fix this problem. Tell us what happened right before y
-
-
-
-- Use your security key with $1google.com
-+ Use your security key with $19oo91e.qjz9zk
-
-
-- $1google.com wants to verify your identity
-+ $19oo91e.qjz9zk wants to verify your identity
-
-
- Verifying your identity helps protect your personal information
-@@ -10140,7 +10140,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
- Continue
-
-
-- Verify your identity with $1google.com
-+ Verify your identity with $19oo91e.qjz9zk
-
-
- Pick an option
-@@ -10368,13 +10368,13 @@ Please help our engineers fix this problem. Tell us what happened right before y
-
-
-
--
-+
- Account
-
-
- Name
-
--
-+
- Select an account to sign in
-
-
-@@ -10387,7 +10387,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
- Your security key can't be used with this site
-
-
-- accounts.google.com$1 may require a newer or different kind of security key
-+ accounts.9oo91e.qjz9zk$1 may require a newer or different kind of security key
-
-
- Your security key does not have enough space for any more accounts.
-@@ -10396,7 +10396,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
- Allow this site to see your security key?
-
-
-- accounts.google.com$1 wants to see the make and model of your security key
-+ accounts.9oo91e.qjz9zk$1 wants to see the make and model of your security key
-
-
- Allow
-@@ -10588,7 +10588,7 @@ Please help our engineers fix this problem. Tell us what happened right before y
-
-
-
-- Also clear browsing data ($1www.google.com) which may sign you out of Google.com. $2Learn more
-+ Also clear browsing data ($1www.9oo91e.qjz9zk) which may sign you out of Google.com. $2Learn more
-
-
-
-diff --git a/chrome/app/google_chrome_strings.grd b/chrome/app/google_chrome_strings.grd
---- a/chrome/app/google_chrome_strings.grd
-+++ b/chrome/app/google_chrome_strings.grd
-@@ -561,7 +561,7 @@ Google Chrome is unable to recover your settings.
-
-
-
-- Also clear data from Chrome ($1www.google.com)
-+ Also clear data from Chrome ($1www.9oo91e.qjz9zk)
-
-
-
-@@ -668,10 +668,10 @@ Google Chrome is unable to recover your settings.
- You're signed in to Chrome!
-
-
-- You're signed in as $1foo@gmail.com. Now you can access your bookmarks, history, and other settings on all your signed in devices.
-+ You're signed in as $1foo@9ma1l.qjz9zk. Now you can access your bookmarks, history, and other settings on all your signed in devices.
-
-
-- You were signed in to Chrome as $1foo@gmail.com. Please use the same account to sign in again.
-+ You were signed in to Chrome as $1foo@9ma1l.qjz9zk. Please use the same account to sign in again.
-
-
- Someone previously signed in to Chrome on this computer as $1user@example.com. Please create a new Chrome user to keep your information separate.
-@@ -704,7 +704,7 @@ Google Chrome is unable to recover your settings.
-
-
-
-- $1foo@gmail.com was previously using Chrome
-+ $1foo@9ma1l.qjz9zk was previously using Chrome
-
-
-
-diff --git a/chrome/app/resources/locale_settings.grd b/chrome/app/resources/locale_settings.grd
---- a/chrome/app/resources/locale_settings.grd
-+++ b/chrome/app/resources/locale_settings.grd
-@@ -164,12 +164,12 @@
-
-
-
-- https://chrome.google.com/webstore?hl=[GRITLANGCODE]&category=theme
-+ https://chrome.9oo91e.qjz9zk/webstore?hl=[GRITLANGCODE]&category=theme
-
-
-
-
-- https://chrome.google.com/webstore?hl=[GRITLANGCODE]
-+ https://chrome.9oo91e.qjz9zk/webstore?hl=[GRITLANGCODE]
-
-
-
-@@ -179,18 +179,18 @@
-
-
-
-- https://support.google.com/chromebook/answer/183084?hl=[GRITLANGCODE]
-+ https://support.9oo91e.qjz9zk/chromebook/answer/183084?hl=[GRITLANGCODE]
-
-
-
-
-
-- https://myactivity.google.com/myactivity/?utm_source=chrome_n
-+ https://myactivity.9oo91e.qjz9zk/myactivity/?utm_source=chrome_n
-
-
-
-
-- https://myactivity.google.com/myactivity/?utm_source=chrome_h
-+ https://myactivity.9oo91e.qjz9zk/myactivity/?utm_source=chrome_h
-
-
-
-diff --git a/chrome/app/theme/PRESUBMIT.py b/chrome/app/theme/PRESUBMIT.py
---- a/chrome/app/theme/PRESUBMIT.py
-+++ b/chrome/app/theme/PRESUBMIT.py
-@@ -4,9 +4,9 @@
-
- """Presubmit script for Chromium theme resources.
-
--See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
-+See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
- for more details about the presubmit API built into depot_tools, and see
--https://chromium.googlesource.com/chromium/src/+/master/styleguide/web/web.md
-+https://chromium.9oo91esource.qjz9zk/chromium/src/+/master/styleguide/web/web.md
- for the rules we're checking against here.
- """
-
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
-@@ -291,14 +291,14 @@ const FeatureEntry::Choice kTouchTextSelectionStrategyChoices[] = {
+@@ -296,14 +296,14 @@ const FeatureEntry::Choice kTouchTextSelectionStrategyChoices[] = {
const FeatureEntry::Choice kTraceUploadURL[] = {
{flags_ui::kGenericExperimentChoiceDisabled, "", ""},
{flag_descriptions::kTraceUploadUrlChoiceOther, switches::kTraceUploadURL,
@@ -4619,7 +1052,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
const FeatureEntry::Choice kPassiveListenersChoices[] = {
{flags_ui::kGenericExperimentChoiceDefault, "", ""},
-@@ -2572,7 +2572,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -2785,7 +2785,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kSyncSandboxDescription, kOsAll,
SINGLE_VALUE_TYPE_AND_VALUE(
switches::kSyncServiceURL,
@@ -4628,7 +1061,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
#if !defined(OS_ANDROID)
{"load-media-router-component-extension",
flag_descriptions::kLoadMediaRouterComponentExtensionName,
-@@ -2766,7 +2766,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -3000,7 +3000,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kSetMarketUrlForTestingName,
flag_descriptions::kSetMarketUrlForTestingDescription, kOsAndroid,
SINGLE_VALUE_TYPE_AND_VALUE(switches::kMarketUrlForTesting,
@@ -4637,66 +1070,6 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
"details?id=com.android.chrome")},
#endif // OS_ANDROID
{"tls13-hardening-for-local-anchors",
-diff --git a/chrome/browser/android/autofill_assistant/client_android.cc b/chrome/browser/android/autofill_assistant/client_android.cc
---- a/chrome/browser/android/autofill_assistant/client_android.cc
-+++ b/chrome/browser/android/autofill_assistant/client_android.cc
-@@ -56,7 +56,7 @@ const char* const kAutofillAssistantUrl = "autofill-assistant-url";
- namespace {
-
- const char* const kDefaultAutofillAssistantServerUrl =
-- "https://automate-pa.googleapis.com";
-+ "https://automate-pa.9oo91eapis.qjz9zk";
-
- // A direct action that corresponds to pressing the close or cancel button on
- // the UI.
-diff --git a/chrome/browser/android/explore_sites/url_util.cc b/chrome/browser/android/explore_sites/url_util.cc
---- a/chrome/browser/android/explore_sites/url_util.cc
-+++ b/chrome/browser/android/explore_sites/url_util.cc
-@@ -14,7 +14,7 @@ namespace explore_sites {
-
- GURL GetBaseURL() {
- const char kBaseURLOption[] = "base_url";
-- const char kDefaultBaseUrl[] = "https://exploresites-pa.googleapis.com";
-+ const char kDefaultBaseUrl[] = "https://exploresites-pa.9oo91eapis.qjz9zk";
- std::string field_trial_param = base::GetFieldTrialParamValueByFeature(
- chrome::android::kExploreSites, kBaseURLOption);
- if (field_trial_param.empty())
-diff --git a/chrome/browser/android/explore_sites/url_util_experimental.cc b/chrome/browser/android/explore_sites/url_util_experimental.cc
---- a/chrome/browser/android/explore_sites/url_util_experimental.cc
-+++ b/chrome/browser/android/explore_sites/url_util_experimental.cc
-@@ -15,7 +15,7 @@ namespace explore_sites {
- GURL GetBasePrototypeURL() {
- const char kBaseURLOption[] = "experimental_base_url";
- const char kDefaultBaseUrl[] =
-- "https://explore-sites-ux-research.appspot.com";
-+ "https://explore-sites-ux-research.8pp2p8t.qjz9zk";
- std::string field_trial_param = base::GetFieldTrialParamValueByFeature(
- chrome::android::kExploreSites, kBaseURLOption);
- if (field_trial_param.empty())
-diff --git a/chrome/browser/android/usage_stats/website_event.proto b/chrome/browser/android/usage_stats/website_event.proto
---- a/chrome/browser/android/usage_stats/website_event.proto
-+++ b/chrome/browser/android/usage_stats/website_event.proto
-@@ -12,7 +12,7 @@ option java_package = "org.chromium.chrome.browser.usage_stats";
- option java_outer_classname = "WebsiteEventProtos";
-
- message WebsiteEvent {
-- // Fully-qualified domain name of the website. Example: "docs.google.com".
-+ // Fully-qualified domain name of the website. Example: "docs.9oo91e.qjz9zk".
- optional string fqdn = 1;
-
- // Timestamp when the event occurred.
-diff --git a/chrome/browser/android/vr/PRESUBMIT.py b/chrome/browser/android/vr/PRESUBMIT.py
---- a/chrome/browser/android/vr/PRESUBMIT.py
-+++ b/chrome/browser/android/vr/PRESUBMIT.py
-@@ -4,7 +4,7 @@
-
- """Presubmit script for changes affecting chrome/browser/android/vr
-
--See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
-+See http://dev.ch40m1um.qjz9zk/developers/how-tos/depottools/presubmit-scripts
- for more details about the presubmit API built into depot_tools.
- """
-
diff --git a/chrome/browser/apps/platform_apps/install_chrome_app.cc b/chrome/browser/apps/platform_apps/install_chrome_app.cc
--- a/chrome/browser/apps/platform_apps/install_chrome_app.cc
+++ b/chrome/browser/apps/platform_apps/install_chrome_app.cc
@@ -4709,45 +1082,6 @@ diff --git a/chrome/browser/apps/platform_apps/install_chrome_app.cc b/chrome/br
// Error given when the extension is not an app.
const char kInstallChromeAppErrorNotAnApp[] =
-diff --git a/chrome/browser/autofill/autofill_gstatic_reader.cc b/chrome/browser/autofill/autofill_gstatic_reader.cc
---- a/chrome/browser/autofill/autofill_gstatic_reader.cc
-+++ b/chrome/browser/autofill/autofill_gstatic_reader.cc
-@@ -26,9 +26,9 @@ static const char kTokenizationBinRangeWhitelistKey[] =
- static const char kTokenizationMerchantWhitelistKey[] =
- "cpan_eligible_merchant_wl";
- static const char kTokenizationBinRangeWhitelistURL[] =
-- "https://www.gstatic.com/autofill/hourly/bins.json";
-+ "https://www.95tat1c.qjz9zk/autofill/hourly/bins.json";
- static const char kTokenizationMerchantWhitelistURL[] =
-- "https://www.gstatic.com/autofill/weekly/merchants.json";
-+ "https://www.95tat1c.qjz9zk/autofill/weekly/merchants.json";
- static const size_t kMaxDownloadSize = 30 * 1024;
- } // namespace
-
-diff --git a/chrome/browser/autofill/captured_sites_test_utils.cc b/chrome/browser/autofill/captured_sites_test_utils.cc
---- a/chrome/browser/autofill/captured_sites_test_utils.cc
-+++ b/chrome/browser/autofill/captured_sites_test_utils.cc
-@@ -331,7 +331,7 @@ void TestRecipeReplayer::SetUpCommandLine(base::CommandLine* command_line) {
- "MAP *:80 127.0.0.1:%d,"
- "MAP *:443 127.0.0.1:%d,"
- // Set to always exclude, allows cache_replayer overwrite
-- "EXCLUDE clients1.google.com,"
-+ "EXCLUDE clients1.9oo91e.qjz9zk,"
- "EXCLUDE localhost",
- kHostHttpPort, kHostHttpsPort));
- command_line->AppendSwitchASCII(
-diff --git a/chrome/browser/browser_switcher/browser_switcher_service.cc b/chrome/browser/browser_switcher/browser_switcher_service.cc
---- a/chrome/browser/browser_switcher/browser_switcher_service.cc
-+++ b/chrome/browser/browser_switcher/browser_switcher_service.cc
-@@ -49,7 +49,7 @@ constexpr net::NetworkTrafficAnnotationTag traffic_annotation =
- "an alternative browser. This is often on the organization's "
- "intranet. For more information on Internet Explorer's Enterprise "
- "Mode, see: "
-- "https://docs.microsoft.com/internet-explorer/ie11-deploy-guide"
-+ "https://docs.m1cr050ft.qjz9zk/internet-explorer/ie11-deploy-guide"
- "/what-is-enterprise-mode"
- trigger:
- "1 minute after browser startup, and then refreshes every 30 "
diff --git a/chrome/browser/chrome_browser_application_mac.mm b/chrome/browser/chrome_browser_application_mac.mm
--- a/chrome/browser/chrome_browser_application_mac.mm
+++ b/chrome/browser/chrome_browser_application_mac.mm
@@ -4763,7 +1097,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
-@@ -3785,7 +3785,7 @@ std::string ChromeContentBrowserClient::GetMetricSuffixForURL(const GURL& url) {
+@@ -3859,7 +3859,7 @@ std::string ChromeContentBrowserClient::GetMetricSuffixForURL(const GURL& url) {
// function could be removed.
if (page_load_metrics::IsGoogleSearchResultUrl(url))
return "search";
@@ -4772,50 +1106,10 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch
return "docs";
return std::string();
}
-diff --git a/chrome/browser/chromeos/android_sms/android_sms_urls.cc b/chrome/browser/chromeos/android_sms/android_sms_urls.cc
---- a/chrome/browser/chromeos/android_sms/android_sms_urls.cc
-+++ b/chrome/browser/chromeos/android_sms/android_sms_urls.cc
-@@ -18,28 +18,28 @@ namespace android_sms {
- namespace {
-
- // Note: Install and app URLs are the same for the android.com domain.
--const char kProdAndroidUrl[] = "https://messages.android.com/";
-+const char kProdAndroidUrl[] = "https://messages.8n6r01d.qjz9zk/";
-
--const char kProdGoogleAppUrl[] = "https://messages.google.com/web/";
-+const char kProdGoogleAppUrl[] = "https://messages.9oo91e.qjz9zk/web/";
- const char kProdGoogleInstallUrl[] =
-- "https://messages.google.com/web/authentication";
-+ "https://messages.9oo91e.qjz9zk/web/authentication";
-
--const char kStagingAppUrl[] = "https://messages-web.sandbox.google.com/web/";
-+const char kStagingAppUrl[] = "https://messages-web.sandbox.9oo91e.qjz9zk/web/";
- const char kStagingInstallUrl[] =
-- "https://messages-web.sandbox.google.com/web/authentication";
-+ "https://messages-web.sandbox.9oo91e.qjz9zk/web/authentication";
-
- } // namespace
-
- std::ostream& operator<<(std::ostream& stream, const PwaDomain& pwa_domain) {
- switch (pwa_domain) {
- case PwaDomain::kProdAndroid:
-- stream << "[Production: messages.android.com]";
-+ stream << "[Production: messages.8n6r01d.qjz9zk]";
- break;
- case PwaDomain::kProdGoogle:
-- stream << "[Production: messages.google.com]";
-+ stream << "[Production: messages.9oo91e.qjz9zk]";
- break;
- case PwaDomain::kStaging:
-- stream << "[Staging: messages-web.sandbox.google.com]";
-+ stream << "[Staging: messages-web.sandbox.9oo91e.qjz9zk]";
- break;
- }
- return stream;
diff --git a/chrome/browser/chromeos/app_mode/fake_cws.cc b/chrome/browser/chromeos/app_mode/fake_cws.cc
--- a/chrome/browser/chromeos/app_mode/fake_cws.cc
+++ b/chrome/browser/chromeos/app_mode/fake_cws.cc
-@@ -53,7 +53,7 @@ const char kPrivateStoreAppHasUpdateTemplate[] =
+@@ -55,7 +55,7 @@ const char kPrivateStoreAppHasUpdateTemplate[] =
const char kUpdateContentTemplate[] =
""
@@ -4824,67 +1118,6 @@ diff --git a/chrome/browser/chromeos/app_mode/fake_cws.cc b/chrome/browser/chrom
"protocol=\"2.0\" server=\"prod\">"
""
"$APPS"
-diff --git a/chrome/browser/chromeos/arc/auth/arc_background_auth_code_fetcher.cc b/chrome/browser/chromeos/arc/auth/arc_background_auth_code_fetcher.cc
---- a/chrome/browser/chromeos/arc/auth/arc_background_auth_code_fetcher.cc
-+++ b/chrome/browser/chromeos/arc/auth/arc_background_auth_code_fetcher.cc
-@@ -48,7 +48,7 @@ constexpr char kContentTypeJSON[] = "application/json";
- } // namespace
-
- const char kAuthTokenExchangeEndPoint[] =
-- "https://www.googleapis.com/oauth2/v4/ExchangeToken";
-+ "https://www.9oo91eapis.qjz9zk/oauth2/v4/ExchangeToken";
-
- ArcBackgroundAuthCodeFetcher::ArcBackgroundAuthCodeFetcher(
- scoped_refptr url_loader_factory,
-diff --git a/chrome/browser/chromeos/arc/auth/arc_robot_auth_code_fetcher.cc b/chrome/browser/chromeos/arc/auth/arc_robot_auth_code_fetcher.cc
---- a/chrome/browser/chromeos/arc/auth/arc_robot_auth_code_fetcher.cc
-+++ b/chrome/browser/chromeos/arc/auth/arc_robot_auth_code_fetcher.cc
-@@ -24,7 +24,7 @@ namespace {
-
- // OAuth2 Client id of Android.
- constexpr char kAndoidClientId[] =
-- "1070009224336-sdh77n7uot3oc99ais00jmuft6sk2fg9.apps.googleusercontent.com";
-+ "1070009224336-sdh77n7uot3oc99ais00jmuft6sk2fg9.apps.9oo91eusercontent.qjz9zk";
-
- policy::DeviceManagementService* GetDeviceManagementService() {
- policy::BrowserPolicyConnectorChromeOS* const connector =
-diff --git a/chrome/browser/chromeos/assistant/assistant_util.cc b/chrome/browser/chromeos/assistant/assistant_util.cc
---- a/chrome/browser/chromeos/assistant/assistant_util.cc
-+++ b/chrome/browser/chromeos/assistant/assistant_util.cc
-@@ -120,8 +120,8 @@ bool IsEmailDomainSupported(const Profile* profile) {
- const std::string email = GetUser(profile)->GetAccountId().GetUserEmail();
- DCHECK(!email.empty());
-
-- return (gaia::ExtractDomainName(email) == "gmail.com" ||
-- gaia::ExtractDomainName(email) == "googlemail.com" ||
-+ return (gaia::ExtractDomainName(email) == "9ma1l.qjz9zk" ||
-+ gaia::ExtractDomainName(email) == "9oo91email.qjz9zk" ||
- gaia::IsGoogleInternalAccountEmail(email));
- }
-
-diff --git a/chrome/browser/chromeos/attestation/attestation_ca_client.cc b/chrome/browser/chromeos/attestation/attestation_ca_client.cc
---- a/chrome/browser/chromeos/attestation/attestation_ca_client.cc
-+++ b/chrome/browser/chromeos/attestation/attestation_ca_client.cc
-@@ -25,15 +25,15 @@ const char kAttestationServerTest[] = "test";
-
- // Endpoints for the default Google Privacy CA operations.
- const char kDefaultEnrollRequestURL[] =
-- "https://chromeos-ca.gstatic.com/enroll";
-+ "https://chromeos-ca.95tat1c.qjz9zk/enroll";
- const char kDefaultCertificateRequestURL[] =
-- "https://chromeos-ca.gstatic.com/sign";
-+ "https://chromeos-ca.95tat1c.qjz9zk/sign";
-
- // Endpoints for the test Google Privacy CA operations.
- const char kTestEnrollRequestURL[] =
-- "https://asbestos-qa.corp.google.com/enroll";
-+ "https://asbestos-qa.corp.9oo91e.qjz9zk/enroll";
- const char kTestCertificateRequestURL[] =
-- "https://asbestos-qa.corp.google.com/sign";
-+ "https://asbestos-qa.corp.9oo91e.qjz9zk/sign";
-
- const char kMimeContentType[] = "application/octet-stream";
-
diff --git a/chrome/browser/chromeos/backdrop_wallpaper_handlers/backdrop_wallpaper_handlers.cc b/chrome/browser/chromeos/backdrop_wallpaper_handlers/backdrop_wallpaper_handlers.cc
--- a/chrome/browser/chromeos/backdrop_wallpaper_handlers/backdrop_wallpaper_handlers.cc
+++ b/chrome/browser/chromeos/backdrop_wallpaper_handlers/backdrop_wallpaper_handlers.cc
@@ -4909,30 +1142,6 @@ diff --git a/chrome/browser/chromeos/backdrop_wallpaper_handlers/backdrop_wallpa
"image?rt=b";
// The label used to return exclusive content or filter unwanted images.
-diff --git a/chrome/browser/chromeos/child_accounts/time_limits/web_time_limit_error_page/resources/web_time_limit_error_page.html b/chrome/browser/chromeos/child_accounts/time_limits/web_time_limit_error_page/resources/web_time_limit_error_page.html
---- a/chrome/browser/chromeos/child_accounts/time_limits/web_time_limit_error_page/resources/web_time_limit_error_page.html
-+++ b/chrome/browser/chromeos/child_accounts/time_limits/web_time_limit_error_page/resources/web_time_limit_error_page.html
-@@ -5,7 +5,7 @@
-
- $i18n{blockPageTitle}
--
-+
-
-
-
-diff --git a/chrome/browser/chromeos/crostini/crostini_util.h b/chrome/browser/chromeos/crostini/crostini_util.h
---- a/chrome/browser/chromeos/crostini/crostini_util.h
-+++ b/chrome/browser/chromeos/crostini/crostini_util.h
-@@ -198,7 +198,7 @@ constexpr char kCrostiniDefaultUsername[] = "emperor";
- // Generated using crx_file::id_util::GenerateId("LinuxAppsFolder")
- constexpr char kCrostiniFolderId[] = "ddolnhmblagmcagkedkbfejapapdimlk";
- constexpr char kCrostiniDefaultImageServerUrl[] =
-- "https://storage.googleapis.com/cros-containers/%d";
-+ "https://storage.9oo91eapis.qjz9zk/cros-containers/%d";
- constexpr char kCrostiniStretchImageAlias[] = "debian/stretch";
- constexpr char kCrostiniBusterImageAlias[] = "debian/buster";
-
diff --git a/chrome/browser/chromeos/customization/customization_document.cc b/chrome/browser/chromeos/customization/customization_document.cc
--- a/chrome/browser/chromeos/customization/customization_document.cc
+++ b/chrome/browser/chromeos/customization/customization_document.cc
@@ -4972,7 +1181,7 @@ diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_drive.c
diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc b/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc
--- a/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc
+++ b/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc
-@@ -83,7 +83,7 @@ namespace {
+@@ -84,7 +84,7 @@ namespace {
using api::file_manager_private::ProfileInfo;
@@ -4981,73 +1190,10 @@ diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc
// Thresholds for mountCrostini() API.
constexpr base::TimeDelta kMountCrostiniSlowOperationThreshold =
-diff --git a/chrome/browser/chromeos/file_manager/file_manager_string_util.cc b/chrome/browser/chromeos/file_manager/file_manager_string_util.cc
---- a/chrome/browser/chromeos/file_manager/file_manager_string_util.cc
-+++ b/chrome/browser/chromeos/file_manager/file_manager_string_util.cc
-@@ -19,21 +19,21 @@ namespace {
-
- // Location of the page to buy more storage for Google Drive.
- const char kGoogleDriveBuyStorageUrl[] =
-- "https://www.google.com/settings/storage";
-+ "https://www.9oo91e.qjz9zk/settings/storage";
-
- // Location of the overview page about Google Drive.
- const char kGoogleDriveOverviewUrl[] =
-- "https://support.google.com/chromebook/?p=filemanager_drive";
-+ "https://support.9oo91e.qjz9zk/chromebook/?p=filemanager_drive";
-
- // Location of Google Drive specific help.
- const char kGoogleDriveHelpUrl[] =
-- "https://support.google.com/chromebook/?p=filemanager_drivehelp";
-+ "https://support.9oo91e.qjz9zk/chromebook/?p=filemanager_drivehelp";
-
- // Location of Google Drive root.
--const char kGoogleDriveRootUrl[] = "https://drive.google.com";
-+const char kGoogleDriveRootUrl[] = "https://drive.9oo91e.qjz9zk";
-
- // Printf format
--const char kHelpURLFormat[] = "https://support.google.com/chromebook/answer/%d";
-+const char kHelpURLFormat[] = "https://support.9oo91e.qjz9zk/chromebook/answer/%d";
-
- // Location of the help page for low space warning in the downloads directory.
- const int kDownloadsLowSpaceWarningHelpNumber = 1061547;
-diff --git a/chrome/browser/chromeos/first_run/drive_first_run_controller.cc b/chrome/browser/chromeos/first_run/drive_first_run_controller.cc
---- a/chrome/browser/chromeos/first_run/drive_first_run_controller.cc
-+++ b/chrome/browser/chromeos/first_run/drive_first_run_controller.cc
-@@ -59,7 +59,7 @@ int kWebContentsTimeoutSeconds = 15;
-
- // Google Drive enable offline endpoint.
- const char kDriveOfflineEndpointUrl[] =
-- "https://docs.google.com/offline/autoenable";
-+ "https://docs.9oo91e.qjz9zk/offline/autoenable";
-
- // Google Drive app id.
- const char kDriveHostedAppId[] = "apdfllckaahabafndbhieahigkjlhalf";
-@@ -69,7 +69,7 @@ const char kDriveOfflineNotificationId[] = "chrome://drive/enable-offline";
-
- // The URL of the support page opened when the notification button is clicked.
- const char kDriveOfflineSupportUrl[] =
-- "https://support.google.com/drive/answer/1628467";
-+ "https://support.9oo91e.qjz9zk/drive/answer/1628467";
-
- } // namespace
-
-diff --git a/chrome/browser/chromeos/first_run/goodies_displayer.cc b/chrome/browser/chromeos/first_run/goodies_displayer.cc
---- a/chrome/browser/chromeos/first_run/goodies_displayer.cc
-+++ b/chrome/browser/chromeos/first_run/goodies_displayer.cc
-@@ -67,7 +67,7 @@ void UpdateGoodiesPrefCantShow(bool can_show_goodies) {
- } // namespace
-
- const char GoodiesDisplayer::kGoodiesURL[] =
-- "https://www.google.com/chromebook/offers/";
-+ "https://www.9oo91e.qjz9zk/chromebook/offers/";
-
- GoodiesDisplayer::GoodiesDisplayer() {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
diff --git a/chrome/browser/chromeos/hats/hats_dialog.cc b/chrome/browser/chromeos/hats/hats_dialog.cc
--- a/chrome/browser/chromeos/hats/hats_dialog.cc
+++ b/chrome/browser/chromeos/hats/hats_dialog.cc
-@@ -45,7 +45,7 @@ constexpr char kScriptSrcReplacementToken[] = "$SCRIPT_SRC";
+@@ -43,7 +43,7 @@ constexpr char kScriptSrcReplacementToken[] = "$SCRIPT_SRC";
constexpr char kDoneButtonLabelReplacementToken[] = "$DONE_BUTTON_LABEL";
// Base URL to fetch the google consumer survey script.
constexpr char kBaseFormatUrl[] =
@@ -5056,102 +1202,6 @@ diff --git a/chrome/browser/chromeos/hats/hats_dialog.cc b/chrome/browser/chrome
"async_survey?site=%s&force_https=1&sc=%s";
// Keyword used to join the separate device info elements into a single string
// to be used as site context.
-diff --git a/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_names.cc b/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_names.cc
---- a/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_names.cc
-+++ b/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_names.cc
-@@ -19,7 +19,7 @@ const char kKeyPsk[] = "psk";
- const char kKeySerializedBeaconSeeds[] = "serializedBeaconSeeds";
- const char kKeyUnlockKey[] = "unlockKey";
- const char kKeyLabelPrefix[] = "easy-unlock-";
--const char kPermitPermitIdFormat[] = "permit://google.com/easyunlock/v1/%s";
-+const char kPermitPermitIdFormat[] = "permit://9oo91e.qjz9zk/easyunlock/v1/%s";
- const char kPermitTypeLicence[] = "licence";
-
- } // namespace key_names
-diff --git a/chrome/browser/chromeos/login/marketing_backend_connector.cc b/chrome/browser/chromeos/login/marketing_backend_connector.cc
---- a/chrome/browser/chromeos/login/marketing_backend_connector.cc
-+++ b/chrome/browser/chromeos/login/marketing_backend_connector.cc
-@@ -30,10 +30,10 @@ namespace chromeos {
- namespace {
- // The scope that will be used to access the ChromebookEmailService API.
- const char kChromebookOAuth2Scope[] =
-- "https://www.googleapis.com/auth/chromebook.email";
-+ "https://www.9oo91eapis.qjz9zk/auth/chromebook.email";
-
- // API Endpoint
--const char kAccessPointsApiEndpoint[] = "https://accesspoints.googleapis.com/";
-+const char kAccessPointsApiEndpoint[] = "https://accesspoints.9oo91eapis.qjz9zk/";
- const char kChromebookEmailServicePath[] = "v2/chromebookEmailPreferences";
- constexpr size_t kResponseMaxBodySize = 4 * 1024 * 1024; // 4MiB
-
-diff --git a/chrome/browser/chromeos/login/screens/recommend_apps/device_configuration.proto b/chrome/browser/chromeos/login/screens/recommend_apps/device_configuration.proto
---- a/chrome/browser/chromeos/login/screens/recommend_apps/device_configuration.proto
-+++ b/chrome/browser/chromeos/login/screens/recommend_apps/device_configuration.proto
-@@ -1,5 +1,5 @@
- // Copyright 2009 Google Inc. All Rights Reserved.
--// Author: ilyaf@google.com (Ilya Firman)
-+// Author: ilyaf@9oo91e.qjz9zk (Ilya Firman)
- //
- // Defines the protocol buffer message used to upload and store device
- // configuration details. This message is used in the Checkin and Market
-@@ -104,7 +104,7 @@ message DeviceConfigurationProto {
- // latest checkin request.
- //
- // See also
-- // http://developer.android.com/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()
-+ // http://developer.8n6r01d.qjz9zk/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()
- //
- // Prefer system_available_feature_info if available and set.
- repeated string system_available_feature = 10;
-@@ -117,7 +117,7 @@ message DeviceConfigurationProto {
- // latest checkin (GmsCore) or /uploadDeviceConfig (Play) request.
- //
- // See also
-- // http://developer.android.com/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()
-+ // http://developer.8n6r01d.qjz9zk/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()
- //
- // If set this field should be preferred over system_available_feature.
- repeated FeatureInfo system_available_feature_info = 26;
-@@ -151,25 +151,25 @@ message DeviceConfigurationProto {
- // This is the smallest value of both screenWidthDp and screenHeightDp
- // in both portrait and landscape.
- // See
-- // http://developer.android.com/reference/android/content/res/Configuration.html#smallestScreenWidthDp
-+ // http://developer.8n6r01d.qjz9zk/reference/android/content/res/Configuration.html#smallestScreenWidthDp
- // This field is only set for devices with API Level >=13 not using the
- // default value
-- // http://developer.android.com/reference/android/content/res/Configuration.html#SMALLEST_SCREEN_WIDTH_DP_UNDEFINED
-+ // http://developer.8n6r01d.qjz9zk/reference/android/content/res/Configuration.html#SMALLEST_SCREEN_WIDTH_DP_UNDEFINED
- optional int32 smallest_screen_width_dp = 18;
-
- // See
-- // http://developer.android.com/reference/android/app/ActivityManager.html#isLowRamDevice()
-+ // http://developer.8n6r01d.qjz9zk/reference/android/app/ActivityManager.html#isLowRamDevice()
- // This field is only set for device with API >=19.
- optional bool low_ram_device = 19;
-
- // The total accessible memory in bytes.
- // API >=16 devices can look at
-- // http://developer.android.com/reference/android/app/ActivityManager.MemoryInfo.html#totalMem
-+ // http://developer.8n6r01d.qjz9zk/reference/android/app/ActivityManager.MemoryInfo.html#totalMem
- optional int64 total_memory_bytes = 20;
-
- // Maximum number of CPU cores.
- // API >=18 devices can reliably look at
-- // http://developer.android.com/reference/java/lang/Runtime.html#availableProcessors()
-+ // http://developer.8n6r01d.qjz9zk/reference/java/lang/Runtime.html#availableProcessors()
- // Note that Runtime#availableProcessors is available since API 1 but the
- // javadoc (as of API 23) gives a clear recommendation:
- // "Returns the number of processor cores available to the VM, at least 1.
-@@ -204,7 +204,7 @@ message DeviceConfigurationProto {
- // specific feature must support apps requesting version 1 of that feature.
- //
- // See also
--// http://developer.android.com/reference/android/content/pm/FeatureInfo.html
-+// http://developer.8n6r01d.qjz9zk/reference/android/content/pm/FeatureInfo.html
- //
- // Next id: 3
- message FeatureInfo {
diff --git a/chrome/browser/chromeos/login/screens/recommend_apps/recommend_apps_fetcher_impl.cc b/chrome/browser/chromeos/login/screens/recommend_apps/recommend_apps_fetcher_impl.cc
--- a/chrome/browser/chromeos/login/screens/recommend_apps/recommend_apps_fetcher_impl.cc
+++ b/chrome/browser/chromeos/login/screens/recommend_apps/recommend_apps_fetcher_impl.cc
@@ -5167,7 +1217,7 @@ diff --git a/chrome/browser/chromeos/login/screens/recommend_apps/recommend_apps
diff --git a/chrome/browser/chromeos/login/session/user_session_manager.cc b/chrome/browser/chromeos/login/session/user_session_manager.cc
--- a/chrome/browser/chromeos/login/session/user_session_manager.cc
+++ b/chrome/browser/chromeos/login/session/user_session_manager.cc
-@@ -1187,7 +1187,7 @@ void ShowSupervisedUserDeprecationNotification(Profile* profile,
+@@ -1203,7 +1203,7 @@ void ShowSupervisedUserDeprecationNotification(Profile* profile,
NavigateParams params(
profile,
@@ -5179,7 +1229,7 @@ diff --git a/chrome/browser/chromeos/login/session/user_session_manager.cc b/chr
diff --git a/chrome/browser/chromeos/plugin_vm/plugin_vm_util.cc b/chrome/browser/chromeos/plugin_vm/plugin_vm_util.cc
--- a/chrome/browser/chromeos/plugin_vm/plugin_vm_util.cc
+++ b/chrome/browser/chromeos/plugin_vm/plugin_vm_util.cc
-@@ -160,7 +160,7 @@ void RemoveDriveDownloadDirectoryIfExists() {
+@@ -186,7 +186,7 @@ void RemoveDriveDownloadDirectoryIfExists() {
// TODO(muhamedp): Update if a different url format is ultimately chosen.
bool IsDriveUrl(const GURL& url) {
@@ -5205,22 +1255,10 @@ diff --git a/chrome/browser/chromeos/policy/heartbeat_scheduler.cc b/chrome/brow
// A bit mask, listening events of upstream notification.
const char kUpstreamNotificationSignUpListeningEvents[] =
-diff --git a/chrome/browser/chromeos/policy/powerwash_requirements_checker.cc b/chrome/browser/chromeos/policy/powerwash_requirements_checker.cc
---- a/chrome/browser/chromeos/policy/powerwash_requirements_checker.cc
-+++ b/chrome/browser/chromeos/policy/powerwash_requirements_checker.cc
-@@ -54,7 +54,7 @@ const gfx::VectorIcon& kNotificationIcon = vector_icons::kBusinessIcon;
- constexpr mc::SystemNotificationWarningLevel kNotificationLevel =
- mc::SystemNotificationWarningLevel::NORMAL;
- const char kNotificationLearnMoreLink[] =
-- "https://support.google.com/chromebook?p=factory_reset";
-+ "https://support.9oo91e.qjz9zk/chromebook?p=factory_reset";
-
- base::string16 GetEnterpriseDisplayDomain() {
- policy::BrowserPolicyConnectorChromeOS* connector =
diff --git a/chrome/browser/chromeos/policy/remote_commands/crd_host_delegate.cc b/chrome/browser/chromeos/policy/remote_commands/crd_host_delegate.cc
--- a/chrome/browser/chromeos/policy/remote_commands/crd_host_delegate.cc
+++ b/chrome/browser/chromeos/policy/remote_commands/crd_host_delegate.cc
-@@ -60,8 +60,8 @@ constexpr char kCRDConnectSuppressNotifications[] = "suppressNotifications";
+@@ -58,8 +58,8 @@ constexpr char kCRDConnectSuppressNotifications[] = "suppressNotifications";
constexpr char kCRDTerminateUponInput[] = "terminateUponInput";
// Connect message parameter values:
@@ -5231,7 +1269,7 @@ diff --git a/chrome/browser/chromeos/policy/remote_commands/crd_host_delegate.cc
// CRD host states we care about:
constexpr char kCRDStateKey[] = "state";
-@@ -81,11 +81,11 @@ constexpr char kCRDConnectClientKey[] = "client";
+@@ -79,11 +79,11 @@ constexpr char kCRDConnectClientKey[] = "client";
// OAuth2 Token scopes
constexpr char kCloudDevicesOAuth2Scope[] =
@@ -5246,22 +1284,10 @@ diff --git a/chrome/browser/chromeos/policy/remote_commands/crd_host_delegate.cc
} // namespace
-diff --git a/chrome/browser/chromeos/u2f_notification.cc b/chrome/browser/chromeos/u2f_notification.cc
---- a/chrome/browser/chromeos/u2f_notification.cc
-+++ b/chrome/browser/chromeos/u2f_notification.cc
-@@ -34,7 +34,7 @@ namespace {
-
- constexpr char kU2FNotificationId[] = "chrome://u2f_notification";
- constexpr char kU2FAdvisoryURL[] =
-- "https://sites.google.com/a/chromium.org/dev/chromium-os/"
-+ "https://sites.9oo91e.qjz9zk/a/ch40m1um.qjz9zk/dev/chromium-os/"
- "u2f-ecdsa-vulnerability";
-
- // Notification button identifiers.
diff --git a/chrome/browser/custom_handlers/protocol_handler_registry.cc b/chrome/browser/custom_handlers/protocol_handler_registry.cc
--- a/chrome/browser/custom_handlers/protocol_handler_registry.cc
+++ b/chrome/browser/custom_handlers/protocol_handler_registry.cc
-@@ -221,11 +221,11 @@ void ProtocolHandlerRegistry::InstallDefaultsForChromeOS() {
+@@ -222,11 +222,11 @@ void ProtocolHandlerRegistry::InstallDefaultsForChromeOS() {
AddPredefinedHandler(
ProtocolHandler::CreateProtocolHandler(
"mailto",
@@ -5278,7 +1304,7 @@ diff --git a/chrome/browser/custom_handlers/protocol_handler_registry.cc b/chrom
diff --git a/chrome/browser/data_reduction_proxy/data_reduction_proxy_chrome_settings.cc b/chrome/browser/data_reduction_proxy/data_reduction_proxy_chrome_settings.cc
--- a/chrome/browser/data_reduction_proxy/data_reduction_proxy_chrome_settings.cc
+++ b/chrome/browser/data_reduction_proxy/data_reduction_proxy_chrome_settings.cc
-@@ -57,7 +57,7 @@
+@@ -56,7 +56,7 @@
namespace {
// Assume that any proxy host ending with this suffix is a Data Reduction Proxy.
@@ -5287,7 +1313,7 @@ diff --git a/chrome/browser/data_reduction_proxy/data_reduction_proxy_chrome_set
// Searches |proxy_list| for any Data Reduction Proxies, even if they don't
// match a currently configured Data Reduction Proxy.
-@@ -176,7 +176,7 @@ DataReductionProxyChromeSettings::MigrateDataReductionProxyOffProxyPrefsHelper(
+@@ -173,7 +173,7 @@ DataReductionProxyChromeSettings::MigrateDataReductionProxyOffProxyPrefsHelper(
// could be implied, so searching for ".googlezip.net:" in the PAC script
// indicates whether there's a proxy in that PAC script with a host of the
// form "*.googlezip.net".
@@ -5296,19 +1322,6 @@ diff --git a/chrome/browser/data_reduction_proxy/data_reduction_proxy_chrome_set
return PROXY_PREF_NOT_CLEARED;
prefs->ClearPref(proxy_config::prefs::kProxy);
-diff --git a/chrome/browser/devtools/url_constants.cc b/chrome/browser/devtools/url_constants.cc
---- a/chrome/browser/devtools/url_constants.cc
-+++ b/chrome/browser/devtools/url_constants.cc
-@@ -4,7 +4,7 @@
-
- #include "chrome/browser/devtools/url_constants.h"
-
--const char kRemoteFrontendDomain[] = "chrome-devtools-frontend.appspot.com";
-+const char kRemoteFrontendDomain[] = "chrome-devtools-frontend.8pp2p8t.qjz9zk";
- const char kRemoteFrontendBase[] =
-- "https://chrome-devtools-frontend.appspot.com/";
-+ "https://chrome-devtools-frontend.8pp2p8t.qjz9zk/";
- const char kRemoteFrontendPath[] = "serve_file";
diff --git a/chrome/browser/download/mixed_content_download_blocking.cc b/chrome/browser/download/mixed_content_download_blocking.cc
--- a/chrome/browser/download/mixed_content_download_blocking.cc
+++ b/chrome/browser/download/mixed_content_download_blocking.cc
@@ -5321,57 +1334,6 @@ diff --git a/chrome/browser/download/mixed_content_download_blocking.cc b/chrome
"protecting-users-from-insecure.html"
" for more details.",
data.initiator_->GetURL().spec().c_str(),
-diff --git a/chrome/browser/enterprise/reporting/notification/extension_request_notification.cc b/chrome/browser/enterprise/reporting/notification/extension_request_notification.cc
---- a/chrome/browser/enterprise/reporting/notification/extension_request_notification.cc
-+++ b/chrome/browser/enterprise/reporting/notification/extension_request_notification.cc
-@@ -29,7 +29,7 @@ constexpr char kInstalledNotificationId[] = "extension_installed_notificaiton";
- constexpr char kExtensionRequestNotifierId[] =
- "chrome_browser_cloud_management_extension_request";
- constexpr char kChromeWebstoreUrl[] =
-- "https://chrome.google.com/webstore/detail/";
-+ "https://chrome.9oo91e.qjz9zk/webstore/detail/";
-
- // The elements order of array below must match the order in enum
- // ExtensionRequestNotification::NotifyType.
-@@ -68,7 +68,7 @@ void ExtensionRequestNotification::Show(NotificationCloseCallback callback) {
- kNotificationTitles[notify_type_], extension_ids_.size());
- const base::string16 body = l10n_util::GetPluralStringFUTF16(
- kNotificationBodies[notify_type_], extension_ids_.size());
-- GURL original_url("https://chrome.google.com/webstore");
-+ GURL original_url("https://chrome.9oo91e.qjz9zk/webstore");
- gfx::Image icon(gfx::CreateVectorIcon(
- vector_icons::kBusinessIcon, message_center::kSmallImageSize,
- ui::NativeTheme::GetInstanceForWeb()->GetSystemColor(
-diff --git a/chrome/browser/extensions/api/README.txt b/chrome/browser/extensions/api/README.txt
---- a/chrome/browser/extensions/api/README.txt
-+++ b/chrome/browser/extensions/api/README.txt
-@@ -1,12 +1,12 @@
- This file describes steps and files needed when adding a new API to Chrome.
- Before you start coding your new API, though, make sure you follow the process
- described at:
-- http://www.chromium.org/developers/design-documents/extensions/proposed-changes/apis-under-development
-+ http://www.ch40m1um.qjz9zk/developers/design-documents/extensions/proposed-changes/apis-under-development
-
- Two approaches are available for writing your API specification. The original
- approach relies on JSON specification files. The more recent and simpler system
- uses Web IDL files, but does not yet support all the features of the JSON files.
--Discuss with a member of the extensions team (aa@chromium.org) before you decide
-+Discuss with a member of the extensions team (aa@ch40m1um.qjz9zk) before you decide
- which approach is better suited to your API.
-
- The following steps suppose you're writing an experimental API called "Foo".
-diff --git a/chrome/browser/extensions/api/autofill_assistant_private/autofill_assistant_private_api.cc b/chrome/browser/extensions/api/autofill_assistant_private/autofill_assistant_private_api.cc
---- a/chrome/browser/extensions/api/autofill_assistant_private/autofill_assistant_private_api.cc
-+++ b/chrome/browser/extensions/api/autofill_assistant_private/autofill_assistant_private_api.cc
-@@ -350,7 +350,7 @@ std::string AutofillAssistantPrivateAPI::GetServerUrl() const {
- // TODO(crbug.com/1015753): Consider the autofill-assistant-url for endpoint
- // overrides and share the kDefaultAutofillAssistantServerUrl to expose it
- // here.
-- return "https://automate-pa.googleapis.com";
-+ return "https://automate-pa.9oo91eapis.qjz9zk";
- }
-
- std::string AutofillAssistantPrivateAPI::GetLocale() const {
diff --git a/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc b/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc
--- a/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc
+++ b/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc
@@ -5392,7 +1354,7 @@ diff --git a/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_priva
diff --git a/chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc b/chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc
--- a/chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc
+++ b/chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc
-@@ -135,7 +135,7 @@ void ImportPrivateKeyPKCS8ToSlot(const unsigned char* pkcs8_der,
+@@ -136,7 +136,7 @@ void ImportPrivateKeyPKCS8ToSlot(const unsigned char* pkcs8_der,
const char kTestExtensionID[] = "aecpbnckhoppanpmefllkdkohionpmig";
const char kTestExtensionUpdateManifest[] =
R"(
@@ -5404,7 +1366,7 @@ diff --git a/chrome/browser/extensions/api/enterprise_platform_keys/enterprise_p
diff --git a/chrome/browser/extensions/api/identity/identity_launch_web_auth_flow_function.cc b/chrome/browser/extensions/api/identity/identity_launch_web_auth_flow_function.cc
--- a/chrome/browser/extensions/api/identity/identity_launch_web_auth_flow_function.cc
+++ b/chrome/browser/extensions/api/identity/identity_launch_web_auth_flow_function.cc
-@@ -16,7 +16,7 @@ namespace extensions {
+@@ -17,7 +17,7 @@ namespace extensions {
namespace {
static const char kChromiumDomainRedirectUrlPattern[] =
@@ -5416,7 +1378,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
-@@ -76,7 +76,7 @@ namespace {
+@@ -78,7 +78,7 @@ namespace {
#if defined(OS_CHROMEOS)
const char kPlayIntentPrefix[] =
@@ -5437,17 +1399,6 @@ diff --git a/chrome/browser/extensions/api/tab_capture/tab_capture_performance_t
// static
const char TabCapturePerformanceTestBase::kTestWebPagePath[] =
-diff --git a/chrome/browser/extensions/chrome_extension_browser_constants.cc b/chrome/browser/extensions/chrome_extension_browser_constants.cc
---- a/chrome/browser/extensions/chrome_extension_browser_constants.cc
-+++ b/chrome/browser/extensions/chrome_extension_browser_constants.cc
-@@ -8,6 +8,6 @@ namespace chrome_extension_constants {
-
- // The link to the help article for runtime host permissions.
- const char kRuntimeHostPermissionsHelpURL[] =
-- "https://support.google.com/chrome?p=enable_extensions";
-+ "https://support.9oo91e.qjz9zk/chrome?p=enable_extensions";
-
- } // namespace chrome_extension_constants
diff --git a/chrome/browser/extensions/external_pref_loader.cc b/chrome/browser/extensions/external_pref_loader.cc
--- a/chrome/browser/extensions/external_pref_loader.cc
+++ b/chrome/browser/extensions/external_pref_loader.cc
@@ -5463,7 +1414,7 @@ diff --git a/chrome/browser/extensions/external_pref_loader.cc b/chrome/browser/
diff --git a/chrome/browser/extensions/install_signer.cc b/chrome/browser/extensions/install_signer.cc
--- a/chrome/browser/extensions/install_signer.cc
+++ b/chrome/browser/extensions/install_signer.cc
-@@ -66,7 +66,7 @@ const int kSignatureFormatVersion = 2;
+@@ -65,7 +65,7 @@ const int kSignatureFormatVersion = 2;
const size_t kSaltBytes = 32;
const char kBackendUrl[] =
@@ -5472,22 +1423,10 @@ diff --git a/chrome/browser/extensions/install_signer.cc b/chrome/browser/extens
const char kPublicKeyPEM[] = \
"-----BEGIN PUBLIC KEY-----" \
-diff --git a/chrome/browser/extensions/updater/chrome_extension_downloader_factory.cc b/chrome/browser/extensions/updater/chrome_extension_downloader_factory.cc
---- a/chrome/browser/extensions/updater/chrome_extension_downloader_factory.cc
-+++ b/chrome/browser/extensions/updater/chrome_extension_downloader_factory.cc
-@@ -49,7 +49,7 @@ ChromeExtensionDownloaderFactory::CreateForURLLoaderFactory(
- manifest_query_params += "&testrequest=1";
- }
- downloader->set_manifest_query_params(manifest_query_params);
-- downloader->set_ping_enabled_domain("google.com");
-+ downloader->set_ping_enabled_domain("9oo91e.qjz9zk");
- return downloader;
- }
-
diff --git a/chrome/browser/extensions/updater/chrome_update_client_config.cc b/chrome/browser/extensions/updater/chrome_update_client_config.cc
--- a/chrome/browser/extensions/updater/chrome_update_client_config.cc
+++ b/chrome/browser/extensions/updater/chrome_update_client_config.cc
-@@ -181,7 +181,7 @@ ChromeUpdateClientConfig::GetNetworkFetcherFactory() {
+@@ -187,7 +187,7 @@ ChromeUpdateClientConfig::GetNetworkFetcherFactory() {
// from chrome.google.com, so send cookies if and only if that is
// the download domain.
base::BindRepeating([](const GURL& url) {
@@ -5496,18 +1435,6 @@ diff --git a/chrome/browser/extensions/updater/chrome_update_client_config.cc b/
}));
}
return network_fetcher_factory_;
-diff --git a/chrome/browser/feedback/feedback_uploader_chrome.cc b/chrome/browser/feedback/feedback_uploader_chrome.cc
---- a/chrome/browser/feedback/feedback_uploader_chrome.cc
-+++ b/chrome/browser/feedback/feedback_uploader_chrome.cc
-@@ -82,7 +82,7 @@ void FeedbackUploaderChrome::StartDispatchingReport() {
- if (identity_manager &&
- identity_manager->HasPrimaryAccount(signin::ConsentLevel::kNotRequired)) {
- signin::ScopeSet scopes;
-- scopes.insert("https://www.googleapis.com/auth/supportcontent");
-+ scopes.insert("https://www.9oo91eapis.qjz9zk/auth/supportcontent");
- token_fetcher_ = std::make_unique(
- "feedback_uploader_chrome", identity_manager, scopes,
- base::BindOnce(&FeedbackUploaderChrome::AccessTokenAvailable,
diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json
--- a/chrome/browser/flag-metadata.json
+++ b/chrome/browser/flag-metadata.json
@@ -5527,9 +1454,9 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
-// @chromium.org email address;
+// @ch40m1um.qjz9zk email address;
//
- // expiry_milestone: the milestone after which this flag is obsolete.
- // Specifically, after the milestone with the given number branches, this flag
-@@ -84,7 +84,7 @@
+ // expiry_milestone: the last milestone in which this flag should be present.
+ // Specifically, once the trunk milestone number is larger than this
+@@ -89,7 +89,7 @@
},
{
"name": "allow-sync-xhr-in-page-dismissal",
@@ -5538,7 +1465,16 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 88
},
{
-@@ -124,7 +124,7 @@
+@@ -99,7 +99,7 @@
+ },
+ {
+ "name": "android-multiple-display",
+- "owners": [ "lazzzis@google.com", "twellington" ],
++ "owners": [ "lazzzis@9oo91e.qjz9zk", "twellington" ],
+ "expiry_milestone": 87
+ },
+ {
+@@ -134,7 +134,7 @@
},
{
"name": "app-service-intent-handling",
@@ -5547,7 +1483,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
-@@ -159,14 +159,14 @@
+@@ -169,14 +169,14 @@
},
{
"name": "arc-native-bridge-toggle",
@@ -5564,7 +1500,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 84
},
{
-@@ -235,7 +235,7 @@
+@@ -245,7 +245,7 @@
},
{
"name": "autofill-always-return-cloud-tokenized-card",
@@ -5573,7 +1509,25 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 87
},
{
-@@ -270,7 +270,7 @@
+@@ -265,7 +265,7 @@
+ },
+ {
+ "name": "autofill-enable-card-nickname-management",
+- "owners": [ "siyua", "sujiezhu@google.com" ],
++ "owners": [ "siyua", "sujiezhu@9oo91e.qjz9zk" ],
+ "expiry_milestone": 92
+ },
+ {
+@@ -285,7 +285,7 @@
+ },
+ {
+ "name": "autofill-enable-surfacing-server-card-nickname",
+- "owners": [ "sujiezhu@google.com", "jsaul@google.com" ],
++ "owners": [ "sujiezhu@9oo91e.qjz9zk", "jsaul@9oo91e.qjz9zk" ],
+ "expiry_milestone": 90
+ },
+ {
+@@ -295,7 +295,7 @@
},
{
"name": "autofill-enable-virtual-card",
@@ -5582,13 +1536,13 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 87
},
{
-@@ -295,17 +295,17 @@
+@@ -320,12 +320,12 @@
},
{
"name": "autofill-keyboard-accessory-view",
- "owners": [ "fhorschig@chromium.org" ],
+ "owners": [ "fhorschig@ch40m1um.qjz9zk" ],
- "expiry_milestone": 83
+ "expiry_milestone": 87
},
{
"name": "autofill-no-local-save-on-unmask-success",
@@ -5597,13 +1551,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 84
},
{
- "name": "autofill-no-local-save-on-upload-success",
-- "owners": [ "jsaul@google.com", "annelim@google.com" ],
-+ "owners": [ "jsaul@9oo91e.qjz9zk", "annelim@9oo91e.qjz9zk" ],
- "expiry_milestone": 84
- },
- {
-@@ -370,12 +370,12 @@
+@@ -390,12 +390,12 @@
},
{
"name": "avatar-toolbar-button",
@@ -5618,7 +1566,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 88
},
{
-@@ -390,12 +390,12 @@
+@@ -410,12 +410,12 @@
},
{
"name": "bluetooth-aggressive-appearance-filter",
@@ -5627,13 +1575,13 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
- "name": "bluetooth-kernel-suspend-notifier",
-- "owners": [ "abhishekpandit", "chromeos-bluetooth@google.com" ],
-+ "owners": [ "abhishekpandit", "chromeos-bluetooth@9oo91e.qjz9zk" ],
- "expiry_milestone": 84
+ "name": "bluetooth-fix-a2dp-packet-size",
+- "owners": [ "michaelfsun", "chromeos-bluetooth@google.com" ],
++ "owners": [ "michaelfsun", "chromeos-bluetooth@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
},
{
-@@ -415,7 +415,7 @@
+@@ -435,7 +435,7 @@
},
{
"name": "camera-system-web-app",
@@ -5642,7 +1590,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
-@@ -450,7 +450,7 @@
+@@ -480,7 +480,7 @@
},
{
"name": "chromeos-video-decoder",
@@ -5651,7 +1599,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag should expire once all VDA-based ChromeOS video decoders have
// been removed.
"expiry_milestone": 90
-@@ -512,7 +512,7 @@
+@@ -542,7 +542,7 @@
},
{
"name": "compositor-threaded-scrollbar-scrolling",
@@ -5660,25 +1608,16 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 90
},
{
-@@ -622,7 +622,7 @@
- },
- {
- "name": "crostini-disk-resizing",
-- "owners": [ "davidmunro@google.com", "nverne" ],
-+ "owners": [ "davidmunro@9oo91e.qjz9zk", "nverne" ],
- "expiry_milestone": 83
- },
- {
-@@ -632,7 +632,7 @@
+@@ -677,7 +677,7 @@
},
{
"name": "crostini-port-forwarding",
-- "owners": [ "matterchen", "davidmunro@google.com", "hollingum@google.com" ],
-+ "owners": [ "matterchen", "davidmunro@9oo91e.qjz9zk", "hollingum@9oo91e.qjz9zk" ],
- "expiry_milestone": 84
+- "owners": [ "danielng", "davidmunro@google.com", "hollingum@google.com" ],
++ "owners": [ "danielng", "davidmunro@9oo91e.qjz9zk", "hollingum@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
},
{
-@@ -652,17 +652,17 @@
+@@ -697,17 +697,17 @@
},
{
"name": "crostini-use-buster-image",
@@ -5699,16 +1638,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 84
},
{
-@@ -682,7 +682,7 @@
- },
- {
- "name": "cups-ipp-printing-backend",
-- "owners": [ "dhoss", "chrome-print@google.com" ],
-+ "owners": [ "dhoss", "chrome-print@9oo91e.qjz9zk" ],
- "expiry_milestone": 89
- },
- {
-@@ -692,7 +692,7 @@
+@@ -737,7 +737,7 @@
},
{
"name": "darken-websites-checkbox-in-themes-setting",
@@ -5717,7 +1647,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 83
},
{
-@@ -715,17 +715,17 @@
+@@ -760,17 +760,17 @@
},
{
"name": "decode-jpeg-images-to-yuv",
@@ -5738,7 +1668,16 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 88
},
{
-@@ -770,21 +770,21 @@
+@@ -800,7 +800,7 @@
+ },
+ {
+ "name": "dice-web-signin-interception",
+- "owners": [ "droger", "my-chrome-everywhere@google.com" ],
++ "owners": [ "droger", "my-chrome-everywhere@9oo91e.qjz9zk" ],
+ "expiry_milestone": 90
+ },
+ {
+@@ -825,21 +825,21 @@
},
{
"name": "disable-accelerated-mjpeg-decode",
@@ -5763,7 +1702,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag does not expire because it allows users to disable HW video
// encoding for debugging purpose and temporary workaround for some issues.
"expiry_milestone": -1
-@@ -796,11 +796,11 @@
+@@ -851,11 +851,11 @@
},
{
"name": "disable-best-effort-tasks",
@@ -5777,7 +1716,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag is use to disable CancelAllTouches() function, which enable the
// testing for implementation of canceling single touches.
"expiry_milestone": 86
-@@ -812,7 +812,7 @@
+@@ -877,7 +877,7 @@
},
{
"name": "disable-explicit-dma-fences",
@@ -5786,7 +1725,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag is used for QA & debugging on ChromeOS, which has no way to
// customize switches.
"expiry_milestone": -1
-@@ -842,8 +842,8 @@
+@@ -907,8 +907,8 @@
{
"name": "disable-office-editing-component-app",
"owners": [
@@ -5797,7 +1736,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 88
},
{
-@@ -860,7 +860,7 @@
+@@ -925,7 +925,7 @@
},
{
"name": "disable-webrtc-hw-decoding",
@@ -5806,7 +1745,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag does not expire because it allows users to disable HW video
// decoding only in webrtc usecase for debugging purpose and temporary
// workaround for some issues.
-@@ -868,7 +868,7 @@
+@@ -933,7 +933,7 @@
},
{
"name": "disable-webrtc-hw-encoding",
@@ -5815,16 +1754,28 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag does not expire because it allows users to disable HW video
// encoding only in webrtc usecase for debugging purpose and temporary
// workaround for some issues.
-@@ -901,7 +901,7 @@
+@@ -962,12 +962,12 @@
+ },
+ {
+ "name": "display-identification",
+- "owners": [ "baileyberro", "cros-peripherals@google.com" ],
++ "owners": [ "baileyberro", "cros-peripherals@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "dlc-settings-ui",
+- "owners": [ "cros-customization@google.com", "hsuregan" ],
++ "owners": [ "cros-customization@9oo91e.qjz9zk", "hsuregan" ],
+ "expiry_milestone": 86
+ },
+ {
+@@ -977,12 +977,12 @@
},
{
"name": "dns-over-https",
-- "owners": [ "dalyk", "doh-core@google.com" ],
-+ "owners": [ "dalyk", "doh-core@9oo91e.qjz9zk" ],
- "expiry_milestone": 84
- },
- {
-@@ -916,7 +916,7 @@
+- "owners": [ "ericorth", "doh-core@google.com" ],
++ "owners": [ "ericorth", "doh-core@9oo91e.qjz9zk" ],
+ "expiry_milestone": 88
},
{
"name": "double-buffer-compositing",
@@ -5833,7 +1784,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 86
},
{
-@@ -936,12 +936,12 @@
+@@ -1007,12 +1007,12 @@
},
{
"name": "drag-to-snap-in-clamshell-mode",
@@ -5848,7 +1799,16 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 88
},
{
-@@ -958,12 +958,12 @@
+@@ -1033,7 +1033,7 @@
+ },
+ {
+ "name": "elastic-overscroll-win",
+- "owners": [ "arakeri@microsoft.com" ],
++ "owners": [ "arakeri@m1cr050ft.qjz9zk" ],
+ "expiry_milestone": 90
+ },
+ {
+@@ -1044,12 +1044,12 @@
},
{
"name": "enable-accessibility-expose-aria-annotations",
@@ -5863,7 +1823,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 82
},
{
-@@ -983,12 +983,12 @@
+@@ -1074,12 +1074,12 @@
},
{
"name": "enable-ambient-authentication-in-guest-session",
@@ -5878,13 +1838,19 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 87
},
{
-@@ -1098,22 +1098,22 @@
+@@ -1189,27 +1189,27 @@
},
{
"name": "enable-autofill-account-wallet-storage",
- "owners": [ "treib", "jsaul@google.com", "butter-team@google.com" ],
+ "owners": [ "treib", "jsaul@9oo91e.qjz9zk", "butter-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 83
+ "expiry_milestone": 88
+ },
+ {
+ "name": "enable-autofill-cache-server-card-info",
+- "owners": [ "annelim@google.com", "jsaul@google.com" ],
++ "owners": [ "annelim@9oo91e.qjz9zk", "jsaul@9oo91e.qjz9zk" ],
+ "expiry_milestone": 88
},
{
"name": "enable-autofill-credit-card-ablation-experiment",
@@ -5905,7 +1871,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag is heavily used by the testing team that can't easily use the
// commandline, and can't be enabled by default.
// http://g/chrome-flags/s2RTQCvcRRs
-@@ -1121,27 +1121,27 @@
+@@ -1217,27 +1217,27 @@
},
{
"name": "enable-autofill-credit-card-upload-editable-cardholder-name",
@@ -5923,13 +1889,13 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"name": "enable-autofill-credit-card-upload-feedback",
- "owners": [ "siyua@chromium.org, payments-autofill-team@google.com" ],
+ "owners": [ "siyua@ch40m1um.qjz9zk, payments-autofill-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 84
+ "expiry_milestone": 88
},
{
"name": "enable-autofill-manual-fallback",
- "owners": [ "fhorschig@chromium.org" ],
+ "owners": [ "fhorschig@ch40m1um.qjz9zk" ],
- "expiry_milestone": 83
+ "expiry_milestone": 87
},
{
"name": "enable-autofill-refresh-style",
@@ -5938,16 +1904,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 78
},
{
-@@ -1156,7 +1156,7 @@
- },
- {
- "name": "enable-bookmark-reorder",
-- "owners": ["jhimawan@google.com", "twellington" ],
-+ "owners": ["jhimawan@9oo91e.qjz9zk", "twellington" ],
- "expiry_milestone": 82
- },
- {
-@@ -1191,7 +1191,7 @@
+@@ -1282,12 +1282,12 @@
},
{
"name": "enable-chromeos-account-manager",
@@ -5956,7 +1913,13 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 79
},
{
-@@ -1206,7 +1206,7 @@
+ "name": "enable-clipboard-provider-image-suggestions",
+- "owners": [ "rkgibson", "gangwu", "chrome-omnibox-team@google.com"],
++ "owners": [ "rkgibson", "gangwu", "chrome-omnibox-team@9oo91e.qjz9zk"],
+ "expiry_milestone": 90
+ },
+ {
+@@ -1297,7 +1297,7 @@
},
{
"name": "enable-close-tab-suggestions",
@@ -5965,7 +1928,25 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 86
},
{
-@@ -1243,47 +1243,47 @@
+@@ -1314,7 +1314,7 @@
+ },
+ {
+ "name": "enable-conditional-tabstrip",
+- "owners": [ "memex-team@google.com" ],
++ "owners": [ "memex-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 90
+ },
+ {
+@@ -1324,7 +1324,7 @@
+ },
+ {
+ "name": "enable-core-location-implementation",
+- "owners": [ "jameshollyer@google.com" ],
++ "owners": [ "jameshollyer@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+@@ -1339,52 +1339,52 @@
},
{
"name": "enable-cros-ime-assist-autocorrect",
@@ -5997,6 +1978,12 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
+ "owners": [ "essential-inputs-team@9oo91e.qjz9zk" ],
"expiry_milestone": 85
},
+ {
+ "name": "enable-cros-ime-input-logic-mozc",
+- "owners": [ "essential-inputs-team@google.com" ],
++ "owners": [ "essential-inputs-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
{
"name": "enable-cros-ime-mozc-proto",
- "owners": [ "essential-inputs-team@google.com" ],
@@ -6013,7 +2000,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"name": "enable-cros-virtual-keyboard-bordered-key",
- "owners": [ "essential-inputs-team@google.com" ],
+ "owners": [ "essential-inputs-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 83
+ "expiry_milestone": 90
},
{
"name": "enable-cros-virtual-keyboard-floating-resizable",
@@ -6022,31 +2009,31 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
-@@ -1329,27 +1329,27 @@
+@@ -1430,42 +1430,42 @@
},
{
- "name": "enable-desktop-minimal-ui",
-- "owners": [ "desktop-pwas-team@google.com" ],
-+ "owners": [ "desktop-pwas-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 83
+ "name": "enable-desktop-pwas-app-icon-shortcuts-menu",
+- "owners": [ "rahsin@microsoft.com", "cmumford@google.com" ],
++ "owners": [ "rahsin@m1cr050ft.qjz9zk", "cmumford@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
},
{
"name": "enable-desktop-pwas-local-updating",
- "owners": [ "desktop-pwas-team@google.com" ],
+ "owners": [ "desktop-pwas-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 83
- },
- {
- "name": "enable-desktop-pwas-local-updating-throttle-persistence",
-- "owners": [ "desktop-pwas-team@google.com" ],
-+ "owners": [ "desktop-pwas-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 83
+ "expiry_milestone": 88
},
{
"name": "enable-desktop-pwas-tab-strip",
- "owners": [ "desktop-pwas-team@google.com" ],
+ "owners": [ "desktop-pwas-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 84
+ "expiry_milestone": 88
+ },
+ {
+ "name": "enable-desktop-pwas-tab-strip-link-capturing",
+- "owners": [ "desktop-pwas-team@google.com" ],
++ "owners": [ "desktop-pwas-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 88
},
{
"name": "enable-desktop-pwas-without-extensions",
@@ -6055,9 +2042,6 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 88
},
{
-@@ -1359,17 +1359,17 @@
- },
- {
"name": "enable-duet-tabstrip-integration",
- "owners": [ "memex-team@google.com" ],
+ "owners": [ "memex-team@9oo91e.qjz9zk" ],
@@ -6076,7 +2060,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
-@@ -1419,17 +1419,17 @@
+@@ -1510,12 +1510,12 @@
},
{
"name": "enable-experimental-accessibility-switch-access",
@@ -6091,13 +2075,16 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
+@@ -1528,7 +1528,7 @@
+ },
+ {
"name": "enable-experimental-fling-animation",
- "owners": [ "sarsha@microsoft.com" ],
+ "owners": [ "sarsha@m1cr050ft.qjz9zk" ],
"expiry_milestone": 89
},
{
-@@ -1439,7 +1439,7 @@
+@@ -1538,7 +1538,7 @@
},
{
"name": "enable-experimental-productivity-features",
@@ -6106,7 +2093,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 86
},
{
-@@ -1463,12 +1463,12 @@
+@@ -1567,12 +1567,12 @@
},
{
"name": "enable-force-dark",
@@ -6121,16 +2108,25 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 76
},
{
-@@ -1490,7 +1490,7 @@
+@@ -1594,7 +1594,7 @@
},
{
"name": "enable-generic-sensor-extra-classes",
- "owners": [ "reillyg@chromium.org", "raphael.kubo.da.costa@intel.com" ],
+ "owners": [ "reillyg@ch40m1um.qjz9zk", "raphael.kubo.da.costa@intel.com" ],
- "expiry_milestone": 83
+ "expiry_milestone": 86
},
{
-@@ -1546,12 +1546,12 @@
+@@ -1640,7 +1640,7 @@
+ },
+ {
+ "name": "enable-high-resolution-mouse-scrolling",
+- "owners": [ "hcutts", "chromeos-tango@google.com" ],
++ "owners": [ "hcutts", "chromeos-tango@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+@@ -1655,12 +1655,12 @@
},
{
"name": "enable-home-page-location-policy",
@@ -6145,16 +2141,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": -1
},
{
-@@ -1581,7 +1581,7 @@
- },
- {
- "name": "enable-intent-picker",
-- "owners": [ "chromeos-apps-foundation-team@google.com" ],
-+ "owners": [ "chromeos-apps-foundation-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 80
- },
- {
-@@ -1592,7 +1592,7 @@
+@@ -1701,7 +1701,7 @@
},
{
"name": "enable-layout-ng",
@@ -6163,7 +2150,13 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 80
},
{
-@@ -1661,12 +1661,12 @@
+@@ -1775,17 +1775,17 @@
+ },
+ {
+ "name": "enable-mygoogle",
+- "owners": [ "fernandex", "chrome-ios-signin@google.com" ],
++ "owners": [ "fernandex", "chrome-ios-signin@9oo91e.qjz9zk" ],
+ "expiry_milestone": 87
},
{
"name": "enable-nacl",
@@ -6178,7 +2171,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 75
},
{
-@@ -1711,7 +1711,7 @@
+@@ -1835,7 +1835,7 @@
},
{
"name": "enable-offer-store-unmasked-wallet-cards",
@@ -6187,7 +2180,16 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 86
},
{
-@@ -1810,7 +1810,7 @@
+@@ -1863,7 +1863,7 @@
+ },
+ {
+ "name": "enable-palm-suppression",
+- "owners": ["robsc", "napper", "hcutts", "chromeos-tango@google.com"],
++ "owners": ["robsc", "napper", "hcutts", "chromeos-tango@9oo91e.qjz9zk"],
+ // Added feature, for testing. expiry deep in future.
+ "expiry_milestone": 95
+ },
+@@ -1950,7 +1950,7 @@
},
{
"name": "enable-query-in-omnibox",
@@ -6196,7 +2198,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
-@@ -1830,7 +1830,7 @@
+@@ -1975,7 +1975,7 @@
},
{
"name": "enable-reader-mode",
@@ -6205,7 +2207,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
-@@ -1917,7 +1917,7 @@
+@@ -2044,7 +2044,7 @@
},
{
"name": "enable-service-worker-imported-script-update-check",
@@ -6214,7 +2216,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// It's still in development. Tentatively set to M76 as the expiry_milestone.
"expiry_milestone": 76
},
-@@ -2024,12 +2024,12 @@
+@@ -2152,12 +2152,12 @@
},
{
"name": "enable-sync-trusted-vault",
@@ -6229,7 +2231,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 83
},
{
-@@ -2044,37 +2044,37 @@
+@@ -2167,37 +2167,37 @@
},
{
"name": "enable-tab-engagement-reporting",
@@ -6274,7 +2276,16 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 86
},
{
-@@ -2133,12 +2133,12 @@
+@@ -2224,7 +2224,7 @@
+ },
+ {
+ "name": "enable-translate-sub-frames",
+- "owners": [ "dougarnett", "chrome-language@google.com" ],
++ "owners": [ "dougarnett", "chrome-language@9oo91e.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+@@ -2261,12 +2261,12 @@
},
{
"name": "enable-vaapi-jpeg-image-decode-acceleration",
@@ -6289,13 +2300,13 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 83
},
{
-@@ -2159,66 +2159,66 @@
+@@ -2282,66 +2282,66 @@
},
{
"name": "enable-web-authentication-cable-v2-support",
- "owners": [ "webauthn-team@google.com" ],
+ "owners": [ "webauthn-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 84
+ "expiry_milestone": 87
},
{
"name": "enable-web-bluetooth-new-permissions-backend",
@@ -6321,7 +2332,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"name": "enable-webassembly-baseline",
- "owners": [ "clemensb", "wasm-team@google.com" ],
+ "owners": [ "clemensb", "wasm-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 83
+ "expiry_milestone": 92
},
{
"name": "enable-webassembly-code-cache",
@@ -6333,25 +2344,25 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"name": "enable-webassembly-lazy-compilation",
- "owners": [ "clemensb", "wasm-team@google.com" ],
+ "owners": [ "clemensb", "wasm-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 86
+ "expiry_milestone": 92
},
{
"name": "enable-webassembly-simd",
- "owners": [ "gdeepti", "wasm-team@google.com" ],
+ "owners": [ "gdeepti", "wasm-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 83
+ "expiry_milestone": 92
},
{
"name": "enable-webassembly-threads",
- "owners": [ "binji", "hablich", "wasm-team@google.com" ],
+ "owners": [ "binji", "hablich", "wasm-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 83
+ "expiry_milestone": 92
},
{
"name": "enable-webassembly-tiering",
- "owners": [ "clemensb", "wasm-team@google.com" ],
+ "owners": [ "clemensb", "wasm-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 86
+ "expiry_milestone": 92
},
{
"name": "enable-webgl-draft-extensions",
@@ -6368,16 +2379,16 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
-@@ -2243,7 +2243,7 @@
+@@ -2366,7 +2366,7 @@
},
{
"name": "enable-webrtc-pipewire-capturer",
- "owners": [ "tomas.popela@gmail.com" ],
+ "owners": [ "tomas.popela@9ma1l.qjz9zk" ],
- "expiry_milestone": 83
+ "expiry_milestone": 86
},
{
-@@ -2263,22 +2263,22 @@
+@@ -2386,22 +2386,22 @@
},
{
"name": "enable-webrtc-use-min-max-vea-dimensions",
@@ -6404,16 +2415,16 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag is commonly used when asking users to help gather debug info.
"expiry_milestone": -1
},
-@@ -2309,7 +2309,7 @@
+@@ -2432,7 +2432,7 @@
},
{
"name": "exo-pointer-lock",
- "owners": [ "hollingum@google.com" ],
+ "owners": [ "hollingum@9oo91e.qjz9zk" ],
- "expiry_milestone": 82
+ "expiry_milestone": 88
},
{
-@@ -2356,7 +2356,7 @@
+@@ -2479,7 +2479,7 @@
},
{
"name": "file-handling-api",
@@ -6422,7 +2433,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 82
},
{
-@@ -2381,7 +2381,7 @@
+@@ -2509,7 +2509,7 @@
},
{
"name": "focus-mode",
@@ -6431,7 +2442,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 82
},
{
-@@ -2452,12 +2452,12 @@
+@@ -2575,12 +2575,12 @@
},
{
"name": "forced-colors",
@@ -6443,10 +2454,10 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"name": "form-controls-refresh",
- "owners": [ "iopopesc@microsoft.com", "//third_party/blink/renderer/core/OWNERS" ],
+ "owners": [ "iopopesc@m1cr050ft.qjz9zk", "//third_party/blink/renderer/core/OWNERS" ],
- "expiry_milestone": 84
+ "expiry_milestone": 86
},
{
-@@ -2488,7 +2488,7 @@
+@@ -2611,7 +2611,7 @@
},
{
"name": "gaia-action-buttons",
@@ -6455,7 +2466,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 79
},
{
-@@ -2498,7 +2498,7 @@
+@@ -2621,7 +2621,7 @@
},
{
"name": "gesture-properties-dbus-service",
@@ -6464,7 +2475,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// Used by developers for debugging and input device tuning.
"expiry_milestone": -1
},
-@@ -2509,7 +2509,7 @@
+@@ -2632,7 +2632,7 @@
},
{
"name": "global-media-controls-for-cast",
@@ -6473,16 +2484,22 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 90
},
{
-@@ -2524,7 +2524,7 @@
+@@ -2647,7 +2647,7 @@
},
{
"name": "handwriting-gesture",
- "owners": [ "essential-inputs-team@google.com" ],
+ "owners": [ "essential-inputs-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 83
+ "expiry_milestone": 90
},
{
-@@ -2542,12 +2542,12 @@
+@@ -2665,17 +2665,17 @@
+ },
+ {
+ "name": "happiness-tracking-surveys-for-desktop-migration",
+- "owners": [ "msramek", "chrome-friendly-settings@google.com" ],
++ "owners": [ "msramek", "chrome-friendly-settings@9oo91e.qjz9zk" ],
+ "expiry_milestone": 90
},
{
"name": "happiness-tracking-surveys-for-desktop-settings",
@@ -6497,16 +2514,22 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 86
},
{
-@@ -2567,7 +2567,7 @@
+@@ -2695,12 +2695,12 @@
+ },
+ {
+ "name": "homepage-promo-card",
+- "owners": [ "wenyufu", "chrome-android-app@chromium.org" ],
++ "owners": [ "wenyufu", "chrome-android-app@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 90
},
{
"name": "homepage-settings-ui-conversion",
- "owners": [ "wenyufu", "chrome-android-app@chromium.org" ],
+ "owners": [ "wenyufu", "chrome-android-app@ch40m1um.qjz9zk" ],
- "expiry_milestone": 84
+ "expiry_milestone": 86
},
{
-@@ -2611,7 +2611,7 @@
+@@ -2739,7 +2739,7 @@
},
{
"name": "impulse-scroll-animations",
@@ -6515,7 +2538,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 89
},
{
-@@ -2643,7 +2643,7 @@
+@@ -2776,7 +2776,7 @@
},
{
"name": "instant-tethering",
@@ -6524,7 +2547,13 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// Though Instant Tethering is now a launched feature, it is only marked enabled on select,
// approved boards which have passed hardware verification and received server config seeds
// marking it as enabled. This means it is actually disabled-by-default, and since test machines
-@@ -2653,7 +2653,7 @@
+@@ -2786,12 +2786,12 @@
+ },
+ {
+ "name": "intent-picker-pwa-persistence",
+- "owners": [ "chromeos-apps-foundation-team@google.com" ],
++ "owners": [ "chromeos-apps-foundation-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 88
},
{
"name": "interest-feed-content-suggestions",
@@ -6533,7 +2562,25 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 90
},
{
-@@ -2714,7 +2714,7 @@
+@@ -2806,7 +2806,7 @@
+ },
+ {
+ "name": "interest-feed-v2",
+- "owners": [ "//chrome/android/feed/OWNERS", "feed@chromium.org" ],
++ "owners": [ "//chrome/android/feed/OWNERS", "feed@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 95
+ },
+ {
+@@ -2831,7 +2831,7 @@
+ },
+ {
+ "name" : "lacros-support",
+- "owners": [ "jamescook", "erikchen", "lacros-team@google.com" ],
++ "owners": [ "jamescook", "erikchen", "lacros-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 92
+ },
+ {
+@@ -2867,7 +2867,7 @@
},
{
"name": "mac-syscall-sandbox",
@@ -6542,7 +2589,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 88
},
{
-@@ -2724,7 +2724,7 @@
+@@ -2877,7 +2877,7 @@
},
{
"name": "mac-v2-gpu-sandbox",
@@ -6551,7 +2598,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 88
},
{
-@@ -2830,7 +2830,7 @@
+@@ -2998,7 +2998,7 @@
},
{
"name": "multi-display-overview-and-split-view",
@@ -6560,7 +2607,16 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 86
},
{
-@@ -2850,7 +2850,7 @@
+@@ -3008,7 +3008,7 @@
+ },
+ {
+ "name": "nearby-sharing",
+- "owners": [ "vecore@google.com", "cros-system-services@google.com", "cross-device-team@google.com"],
++ "owners": [ "vecore@9oo91e.qjz9zk", "cros-system-services@9oo91e.qjz9zk", "cross-device-team@9oo91e.qjz9zk"],
+ "expiry_milestone": 90
+ },
+ {
+@@ -3028,7 +3028,7 @@
},
{
"name": "new-os-settings-search",
@@ -6569,7 +2625,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 86
},
{
-@@ -2860,7 +2860,7 @@
+@@ -3038,7 +3038,7 @@
},
{
"name": "new-signin-architecture",
@@ -6578,16 +2634,16 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 86
},
{
-@@ -2870,7 +2870,7 @@
+@@ -3048,7 +3048,7 @@
},
{
"name": "new-usb-backend",
- "owners": [ "reillyg@chromium.org" ],
+ "owners": [ "reillyg@ch40m1um.qjz9zk" ],
- "expiry_milestone": 83
+ "expiry_milestone": 86
},
{
-@@ -2930,7 +2930,7 @@
+@@ -3113,7 +3113,7 @@
},
{
"name": "offline-indicator-v2",
@@ -6596,7 +2652,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
-@@ -3000,102 +3000,102 @@
+@@ -3183,197 +3183,197 @@
},
{
"name": "omnibox-adaptive-suggestions-count",
@@ -6695,7 +2751,13 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 92
},
{
- "name": "omnibox-on-device-head-suggestions",
+ "name": "omnibox-on-device-head-suggestions-incognito",
+- "owners": [ "cechen", "suggest-2g@google.com" ],
++ "owners": [ "cechen", "suggest-2g@9oo91e.qjz9zk" ],
+ "expiry_milestone": 85
+ },
+ {
+ "name": "omnibox-on-device-head-suggestions-non-incognito",
- "owners": [ "cechen", "suggest-2g@google.com" ],
+ "owners": [ "cechen", "suggest-2g@9oo91e.qjz9zk" ],
"expiry_milestone": 85
@@ -6706,6 +2768,12 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
+ "owners": [ "chrome-omnibox-team@9oo91e.qjz9zk" ],
"expiry_milestone": 85
},
+ {
+ "name": "omnibox-on-focus-suggestions-contextual-web",
+- "owners": [ "tommycli", "chrome-omnibox-team@google.com" ],
++ "owners": [ "tommycli", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 90
+ },
{
"name": "omnibox-pedal-suggestions",
- "owners": [ "orinj", "chrome-omnibox-team@google.com" ],
@@ -6719,9 +2787,6 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
-@@ -3105,87 +3105,87 @@
- },
- {
"name": "omnibox-reverse-answers",
- "owners": [ "jdonnelly", "chrome-omnibox-team@google.com" ],
+ "owners": [ "jdonnelly", "chrome-omnibox-team@9oo91e.qjz9zk" ],
@@ -6733,17 +2798,11 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
+ "owners": [ "manukh", "chrome-omnibox-team@9oo91e.qjz9zk" ],
"expiry_milestone": 95
},
- {
- "name": "omnibox-rich-entity-suggestions",
-- "owners": [ "jdonnelly", "chrome-omnibox-team@google.com" ],
-+ "owners": [ "jdonnelly", "chrome-omnibox-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 85
- },
{
"name": "omnibox-search-engine-logo",
- "owners": [ "wylieb", "chrome-omnibox-team@google.com" ],
+ "owners": [ "wylieb", "chrome-omnibox-team@9oo91e.qjz9zk" ],
- "expiry_milestone": 82
+ "expiry_milestone": 90
},
{
"name": "omnibox-short-bookmark-suggestions",
@@ -6769,6 +2828,12 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
+ "owners": [ "tommycli", "chrome-omnibox-team@9oo91e.qjz9zk" ],
"expiry_milestone": 85
},
+ {
+ "name": "omnibox-suggestions-recycler-view",
+- "owners": [ "fgorski", "chrome-omnibox-team@google.com" ],
++ "owners": [ "fgorski", "chrome-omnibox-team@9oo91e.qjz9zk" ],
+ "expiry_milestone": 89
+ },
{
"name": "omnibox-tab-switch-suggestions",
- "owners": [ "orinj", "chrome-omnibox-team@google.com" ],
@@ -6824,16 +2889,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
-@@ -3200,7 +3200,7 @@
- },
- {
- "name": "on-the-fly-mhtml-hash-computation",
-- "owners": [ "mtlieuu", "offline-dev@chromium.org" ],
-+ "owners": [ "mtlieuu", "offline-dev@ch40m1um.qjz9zk" ],
- "expiry_milestone": 76
- },
- {
-@@ -3230,7 +3230,7 @@
+@@ -3418,7 +3418,7 @@
},
{
"name": "overlay-strategies",
@@ -6842,7 +2898,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag is used for QA & debugging on ChromeOS, which has no way to
// customize switches.
"expiry_milestone": -1
-@@ -3307,7 +3307,7 @@
+@@ -3500,7 +3500,7 @@
},
{
"name": "pdf-annotations",
@@ -6851,7 +2907,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 76
},
{
-@@ -3327,7 +3327,7 @@
+@@ -3520,7 +3520,7 @@
},
{
"name": "percent-based-scrolling",
@@ -6860,7 +2916,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 89
},
{
-@@ -3362,18 +3362,18 @@
+@@ -3560,7 +3560,7 @@
},
{
"name": "print-job-management-app",
@@ -6869,6 +2925,9 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
+@@ -3570,13 +3570,13 @@
+ },
+ {
"name": "printer-status",
- "owners": [ "gavinwill", "cros-peripherals@google.com" ],
+ "owners": [ "gavinwill", "cros-peripherals@9oo91e.qjz9zk" ],
@@ -6879,10 +2938,34 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"owners": ["harrisonsean", "msramek",
- "chrome-friendly-settings@google.com"],
+ "chrome-friendly-settings@9oo91e.qjz9zk"],
- "expiry_milestone": 84
+ "expiry_milestone": 86
},
{
-@@ -3524,7 +3524,7 @@
+@@ -3712,7 +3712,7 @@
+ },
+ {
+ "name": "report-feed-user-actions",
+- "owners": [ "//chrome/android/feed/OWNERS", "feed@chromium.org" ],
++ "owners": [ "//chrome/android/feed/OWNERS", "feed@ch40m1um.qjz9zk" ],
+ "expiry_milestone": 86
+ },
+ {
+@@ -3738,7 +3738,7 @@
+ {
+ "name": "safety-check-android",
+ "owners": [ "andzaytsev", "harrisonsean", "msramek",
+- "chrome-friendly-settings@google.com"],
++ "chrome-friendly-settings@9oo91e.qjz9zk"],
+ "expiry_milestone": 88
+ },
+ {
+@@ -3763,12 +3763,12 @@
+ },
+ {
+ "name": "scroll-unification",
+- "owners": ["bokan@chromium.org", "input-dev@chromium.org"],
++ "owners": ["bokan@ch40m1um.qjz9zk", "input-dev@ch40m1um.qjz9zk"],
+ "expiry_milestone": 90
},
{
"name": "scrollable-tabstrip",
@@ -6891,7 +2974,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 82
},
{
-@@ -3651,7 +3651,7 @@
+@@ -3889,7 +3889,7 @@
},
{
"name": "show-bluetooth-device-battery",
@@ -6900,7 +2983,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
-@@ -3661,7 +3661,7 @@
+@@ -3899,7 +3899,7 @@
},
{
"name": "show-overdraw-feedback",
@@ -6909,16 +2992,16 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
-@@ -3752,7 +3752,7 @@
+@@ -3985,7 +3985,7 @@
},
{
"name": "split-settings-sync",
- "owners": [ "jamescook", "cros-system-services@google.com" ],
+ "owners": [ "jamescook", "cros-system-services@9oo91e.qjz9zk" ],
- "expiry_milestone": 84
+ "expiry_milestone": 87
},
{
-@@ -3762,7 +3762,7 @@
+@@ -3995,7 +3995,7 @@
},
{
"name": "stop-in-background",
@@ -6927,7 +3010,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 76
},
{
-@@ -3772,7 +3772,7 @@
+@@ -4005,7 +4005,7 @@
},
{
"name": "storage-access-api",
@@ -6936,7 +3019,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
-@@ -3797,7 +3797,7 @@
+@@ -4035,7 +4035,7 @@
},
{
"name": "sync-wifi-configurations",
@@ -6945,7 +3028,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
-@@ -3812,17 +3812,17 @@
+@@ -4050,17 +4050,17 @@
},
{
"name": "tab-groups",
@@ -6966,8 +3049,8 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 86
},
{
-@@ -3867,12 +3867,12 @@
- },
+@@ -4100,12 +4100,12 @@
+ },
{
"name": "texture-layer-skip-wait-for-activation",
- "owners": [ "fserb@chromium.org", "aaronhk@chromium.org" ],
@@ -6981,7 +3064,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag is used for QA & development on ChromeOS, which has no way to
// customize switches.
"expiry_milestone": -1
-@@ -3894,7 +3894,7 @@
+@@ -4127,7 +4127,7 @@
},
{
"name": "top-chrome-touch-ui",
@@ -6990,7 +3073,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag is used to easily swap into touch-mode for UI development where
// the UI differs significantly between touch/non-touch modes. This is
// exposed in chrome://flags to allow QA and UXers to verify touch-related
-@@ -3928,19 +3928,19 @@
+@@ -4161,14 +4161,14 @@
},
{
"name": "translate-android-manual-trigger",
@@ -7004,16 +3087,10 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"name": "translate-force-trigger-on-english",
- "owners": [ "anthonyvd", "frechette", "chrome-language@google.com" ],
+ "owners": [ "anthonyvd", "frechette", "chrome-language@9oo91e.qjz9zk" ],
- "expiry_milestone": 78
+ "expiry_milestone": 90
},
{
- "name": "translate-ui-bubble-options",
-- "owners": [ "anthonyvd", "chrome-language@google.com" ],
-+ "owners": [ "anthonyvd", "chrome-language@9oo91e.qjz9zk" ],
- "expiry_milestone": 82
- },
- {
-@@ -3970,7 +3970,7 @@
+@@ -4198,7 +4198,7 @@
},
{
"name": "turn-off-streaming-media-caching",
@@ -7022,7 +3099,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 86
},
{
-@@ -4019,17 +4019,17 @@
+@@ -4247,7 +4247,7 @@
},
{
"name": "updated_cellular_activation_ui",
@@ -7031,6 +3108,9 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
"expiry_milestone": 85
},
{
+@@ -4257,12 +4257,12 @@
+ },
+ {
"name": "usage-stats",
- "owners": [ "pnoland", "chromeshine@google.com" ],
+ "owners": [ "pnoland", "chromeshine@9oo91e.qjz9zk" ],
@@ -7043,7 +3123,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag is used by certain customers to set ANGLE to use its OpenGL
// backend on Windows. Its usage is small enough that it isn't worth
// promoting this to a chrome://settings entry, but it needs to be readily
-@@ -4038,7 +4038,7 @@
+@@ -4277,7 +4277,7 @@
},
{
"name": "use-fake-device-for-media-stream",
@@ -7052,7 +3132,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag is used for ChromeOS media testing to mock a source device.
"expiry_milestone": -1
},
-@@ -4112,7 +4112,7 @@
+@@ -4346,7 +4346,7 @@
},
{
"name": "wallet-service-use-sandbox",
@@ -7061,7 +3141,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag is used by testing teams to run Google Payments calls against
// the development server environment.
"expiry_milestone": -1
-@@ -4159,12 +4159,12 @@
+@@ -4393,12 +4393,12 @@
},
{
"name": "webxr-incubations",
@@ -7076,25 +3156,33 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
// This flag allows QA and Developers to force running on a particular
// runtime, even if ordinarily Chrome would prefer a different runtime for
// the particular hardware. Useful to debug user issues or multiple runtimes
-@@ -4173,12 +4173,12 @@
+@@ -4407,18 +4407,18 @@
},
{
"name": "win-use-hybrid-spellchecker",
- "owners": [ "gujen@google.com", "chrome-language@google.com" ],
+ "owners": [ "gujen@9oo91e.qjz9zk", "chrome-language@9oo91e.qjz9zk" ],
- "expiry_milestone": 83
+ "expiry_milestone": 88
},
{
"name": "win-use-native-spellchecker",
- "owners": [ "gujen@google.com", "chrome-language@google.com" ],
+ "owners": [ "gujen@9oo91e.qjz9zk", "chrome-language@9oo91e.qjz9zk" ],
- "expiry_milestone": 83
+ "expiry_milestone": 88
+ },
+ {
+ "name": "zero-copy-video-capture",
+- "owners": [ "chromeos-camera-eng@google.com",
+- "chromeos-gfx-video@google.com" ],
++ "owners": [ "chromeos-camera-eng@9oo91e.qjz9zk",
++ "chromeos-gfx-video@9oo91e.qjz9zk" ],
+ "expiry_milestone": 90
},
{
diff --git a/chrome/browser/importer/edge_importer_browsertest_win.cc b/chrome/browser/importer/edge_importer_browsertest_win.cc
--- a/chrome/browser/importer/edge_importer_browsertest_win.cc
+++ b/chrome/browser/importer/edge_importer_browsertest_win.cc
-@@ -168,7 +168,7 @@ IN_PROC_BROWSER_TEST_F(EdgeImporterBrowserTest, EdgeImporter) {
+@@ -169,7 +169,7 @@ IN_PROC_BROWSER_TEST_F(EdgeImporterBrowserTest, EdgeImporter) {
L"SubLink",
"http://www.links-sublink.com/"},
{true, 1, {"Links"}, L"TheLink", "http://www.links-thelink.com/"},
@@ -7103,7 +3191,7 @@ diff --git a/chrome/browser/importer/edge_importer_browsertest_win.cc b/chrome/b
{false, 0, {}, L"TheLink", "http://www.links-thelink.com/"},
{false, 1, {"SubFolder"}, L"Title", "http://www.link.com/"},
{false, 0, {}, L"WithPortAndQuery", "http://host:8080/cgi?q=query"},
-@@ -184,7 +184,7 @@ IN_PROC_BROWSER_TEST_F(EdgeImporterBrowserTest, EdgeImporter) {
+@@ -185,7 +185,7 @@ IN_PROC_BROWSER_TEST_F(EdgeImporterBrowserTest, EdgeImporter) {
L"http://www.links-sublink.com"},
{L"http://www.links-thelink.com/favicon.ico",
L"http://www.links-thelink.com"},
@@ -7112,7 +3200,7 @@ diff --git a/chrome/browser/importer/edge_importer_browsertest_win.cc b/chrome/b
{L"http://www.links-thelink.com/favicon.ico",
L"http://www.links-thelink.com"},
{L"http://www.link.com/favicon.ico", L"http://www.link.com"},
-@@ -237,11 +237,11 @@ IN_PROC_BROWSER_TEST_F(EdgeImporterBrowserTest, EdgeImporterLegacyFallback) {
+@@ -238,11 +238,11 @@ IN_PROC_BROWSER_TEST_F(EdgeImporterBrowserTest, EdgeImporterLegacyFallback) {
return;
const BookmarkInfo kEdgeBookmarks[] = {
@@ -7129,7 +3217,7 @@ diff --git a/chrome/browser/importer/edge_importer_browsertest_win.cc b/chrome/b
diff --git a/chrome/browser/importer/ie_importer_browsertest_win.cc b/chrome/browser/importer/ie_importer_browsertest_win.cc
--- a/chrome/browser/importer/ie_importer_browsertest_win.cc
+++ b/chrome/browser/importer/ie_importer_browsertest_win.cc
-@@ -58,7 +58,7 @@ const BookmarkInfo kIEBookmarks[] = {
+@@ -59,7 +59,7 @@ const BookmarkInfo kIEBookmarks[] = {
"http://www.links-thelink.com/"},
{false, 0, {},
L"Google Home Page",
@@ -7138,7 +3226,7 @@ diff --git a/chrome/browser/importer/ie_importer_browsertest_win.cc b/chrome/bro
{false, 0, {},
L"TheLink",
"http://www.links-thelink.com/"},
-@@ -77,10 +77,10 @@ const BookmarkInfo kIEBookmarks[] = {
+@@ -78,10 +78,10 @@ const BookmarkInfo kIEBookmarks[] = {
};
const BookmarkInfo kIESortedBookmarks[] = {
@@ -7153,7 +3241,7 @@ diff --git a/chrome/browser/importer/ie_importer_browsertest_win.cc b/chrome/bro
};
const base::char16 kIEIdentifyUrl[] =
-@@ -110,8 +110,8 @@ struct FaviconGroup {
+@@ -111,8 +111,8 @@ struct FaviconGroup {
};
const FaviconGroup kIEFaviconGroup[2] = {
@@ -7164,7 +3252,7 @@ diff --git a/chrome/browser/importer/ie_importer_browsertest_win.cc b/chrome/bro
L"http://www.subfolder.com/"}},
{L"http://example.com/favicon.ico",
{L"http://host:8080/cgi?q=query",
-@@ -405,13 +405,13 @@ IN_PROC_BROWSER_TEST_F(IEImporterBrowserTest, IEImporter) {
+@@ -406,13 +406,13 @@ IN_PROC_BROWSER_TEST_F(IEImporterBrowserTest, IEImporter) {
NULL);
CreateDirectory(path.AppendASCII("\x0061").value().c_str(), NULL);
ASSERT_TRUE(CreateUrlFileWithFavicon(path.AppendASCII("Google Home Page.url"),
@@ -7181,7 +3269,7 @@ diff --git a/chrome/browser/importer/ie_importer_browsertest_win.cc b/chrome/bro
ASSERT_TRUE(CreateUrlFile(path.AppendASCII("TheLink.url"),
L"http://www.links-thelink.com/"));
ASSERT_TRUE(CreateUrlFileWithFavicon(path.AppendASCII("WithPortAndQuery.url"),
-@@ -427,7 +427,7 @@ IN_PROC_BROWSER_TEST_F(IEImporterBrowserTest, IEImporter) {
+@@ -428,7 +428,7 @@ IN_PROC_BROWSER_TEST_F(IEImporterBrowserTest, IEImporter) {
links_path.AppendASCII("SubFolderOfLinks").AppendASCII("SubLink.url"),
L"http://www.links-sublink.com/"));
ASSERT_TRUE(CreateUrlFile(path.AppendASCII("IEDefaultLink.url"),
@@ -7190,7 +3278,7 @@ diff --git a/chrome/browser/importer/ie_importer_browsertest_win.cc b/chrome/bro
base::WriteFile(path.AppendASCII("InvalidUrlFile.url"), "x", 1);
base::WriteFile(path.AppendASCII("PlainTextFile.txt"), "x", 1);
-@@ -486,13 +486,13 @@ IN_PROC_BROWSER_TEST_F(IEImporterBrowserTest,
+@@ -487,13 +487,13 @@ IN_PROC_BROWSER_TEST_F(IEImporterBrowserTest,
CreateDirectory(path.value().c_str(), NULL);
CreateDirectory(path.AppendASCII("b").value().c_str(), NULL);
ASSERT_TRUE(CreateUrlFile(path.AppendASCII("a.url"),
@@ -7208,27 +3296,6 @@ diff --git a/chrome/browser/importer/ie_importer_browsertest_win.cc b/chrome/bro
struct BadBinaryData {
const char* data;
-diff --git a/chrome/browser/local_discovery/service_discovery_client_mac.mm b/chrome/browser/local_discovery/service_discovery_client_mac.mm
---- a/chrome/browser/local_discovery/service_discovery_client_mac.mm
-+++ b/chrome/browser/local_discovery/service_discovery_client_mac.mm
-@@ -195,7 +195,7 @@ ServiceWatcherImplMac::NetServiceBrowserContainer::
- // weak delegate during deallocation, so a subsequently-deallocated delegate
- // attempts to clear the pointer to itself in an NSNetServiceBrowser that's
- // already gone.
-- // https://crbug.com/657495, https://openradar.appspot.com/28943305
-+ // https://crbug.com/657495, https://openradar.8pp2p8t.qjz9zk/28943305
- [browser_ setDelegate:nil];
-
- // Ensure the delegate clears all references to itself, which it had added as
-@@ -316,7 +316,7 @@ ServiceResolverImplMac::NetServiceContainer::~NetServiceContainer() {
- // delegate during deallocation, so a subsequently-deallocated delegate
- // attempts to clear the pointer to itself in an NSNetService that's already
- // gone.
-- // https://crbug.com/657495, https://openradar.appspot.com/28943305
-+ // https://crbug.com/657495, https://openradar.8pp2p8t.qjz9zk/28943305
- [service_ setDelegate:nil];
- }
-
diff --git a/chrome/browser/media/router/providers/cast/cast_media_route_provider.cc b/chrome/browser/media/router/providers/cast/cast_media_route_provider.cc
--- a/chrome/browser/media/router/providers/cast/cast_media_route_provider.cc
+++ b/chrome/browser/media/router/providers/cast/cast_media_route_provider.cc
@@ -7275,66 +3342,6 @@ diff --git a/chrome/browser/media/webrtc/webrtc_browsertest_common.cc b/chrome/b
"webrtc/webrtc.DEPS\",\n"
"}\n"
"and run gclient sync. This will download the required ref files.";
-diff --git a/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc b/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc
---- a/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc
-+++ b/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc
-@@ -123,7 +123,7 @@ void OnURLLoadUploadProgress(uint64_t current, uint64_t total) {
- } // namespace
-
- const char WebRtcEventLogUploaderImpl::kUploadURL[] =
-- "https://clients2.google.com/cr/report";
-+ "https://clients2.9oo91e.qjz9zk/cr/report";
-
- std::unique_ptr
- WebRtcEventLogUploaderImpl::Factory::Create(const WebRtcLogFileInfo& log_file,
-diff --git a/chrome/browser/media/webrtc/webrtc_log_uploader.cc b/chrome/browser/media/webrtc/webrtc_log_uploader.cc
---- a/chrome/browser/media/webrtc/webrtc_log_uploader.cc
-+++ b/chrome/browser/media/webrtc/webrtc_log_uploader.cc
-@@ -463,7 +463,7 @@ void WebRtcLogUploader::UploadCompressedLog(
- "Not implemented, it would be good to do so."
- })");
-
-- constexpr char kUploadURL[] = "https://clients2.google.com/cr/report";
-+ constexpr char kUploadURL[] = "https://clients2.9oo91e.qjz9zk/cr/report";
- auto resource_request = std::make_unique();
- resource_request->url = !upload_url_for_testing_.is_empty()
- ? upload_url_for_testing_
-diff --git a/chrome/browser/metrics/testing/sync_metrics_test_utils.cc b/chrome/browser/metrics/testing/sync_metrics_test_utils.cc
---- a/chrome/browser/metrics/testing/sync_metrics_test_utils.cc
-+++ b/chrome/browser/metrics/testing/sync_metrics_test_utils.cc
-@@ -33,7 +33,7 @@ std::unique_ptr InitializeProfileForSync(
- username = info.email;
- #endif
- if (username.empty()) {
-- username = "user@gmail.com";
-+ username = "user@9ma1l.qjz9zk";
- }
-
- return ProfileSyncServiceHarness::Create(
-diff --git a/chrome/browser/nacl_host/nacl_infobar_delegate.cc b/chrome/browser/nacl_host/nacl_infobar_delegate.cc
---- a/chrome/browser/nacl_host/nacl_infobar_delegate.cc
-+++ b/chrome/browser/nacl_host/nacl_infobar_delegate.cc
-@@ -32,7 +32,7 @@ base::string16 NaClInfoBarDelegate::GetLinkText() const {
- }
-
- GURL NaClInfoBarDelegate::GetLinkURL() const {
-- return GURL("https://support.google.com/chrome/?p=ib_nacl");
-+ return GURL("https://support.9oo91e.qjz9zk/chrome/?p=ib_nacl");
- }
-
- base::string16 NaClInfoBarDelegate::GetMessageText() const {
-diff --git a/chrome/browser/net/dns_probe_runner.cc b/chrome/browser/net/dns_probe_runner.cc
---- a/chrome/browser/net/dns_probe_runner.cc
-+++ b/chrome/browser/net/dns_probe_runner.cc
-@@ -18,7 +18,7 @@
-
- namespace chrome_browser_net {
-
--const char DnsProbeRunner::kKnownGoodHostname[] = "google.com";
-+const char DnsProbeRunner::kKnownGoodHostname[] = "9oo91e.qjz9zk";
-
- namespace {
-
diff --git a/chrome/browser/notifications/notification_platform_bridge_mac.mm b/chrome/browser/notifications/notification_platform_bridge_mac.mm
--- a/chrome/browser/notifications/notification_platform_bridge_mac.mm
+++ b/chrome/browser/notifications/notification_platform_bridge_mac.mm
@@ -7350,80 +3357,15 @@ diff --git a/chrome/browser/notifications/notification_platform_bridge_mac.mm b/
diff --git a/chrome/browser/page_load_metrics/observers/ad_metrics/ads_page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/ad_metrics/ads_page_load_metrics_observer.cc
--- a/chrome/browser/page_load_metrics/observers/ad_metrics/ads_page_load_metrics_observer.cc
+++ b/chrome/browser/page_load_metrics/observers/ad_metrics/ads_page_load_metrics_observer.cc
-@@ -102,7 +102,7 @@ void RecordFeatureUsage(content::RenderFrameHost* rfh,
+@@ -103,7 +103,7 @@ void RecordFeatureUsage(content::RenderFrameHost* rfh,
std::string GetHeavyAdReportMessage(const FrameData& frame_data,
- bool reporting_only) {
+ bool will_unload_adframe) {
const char kChromeStatusMessage[] =
- "See https://www.chromestatus.com/feature/4800491902992384";
+ "See https://www.ch40mestatus.qjz9zk/feature/4800491902992384";
const char kReportingOnlyMessage[] =
- "A future version of Chrome will remove this ad";
+ "A future version of Chrome may remove this ad";
const char kInterventionMessage[] = "Ad was removed";
-diff --git a/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_test_utils.h b/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_test_utils.h
---- a/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_test_utils.h
-+++ b/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_test_utils.h
-@@ -23,7 +23,7 @@
-
- namespace data_reduction_proxy {
-
--const char kDefaultTestUrl[] = "http://google.com";
-+const char kDefaultTestUrl[] = "http://9oo91e.qjz9zk";
-
- // Attaches a new |PreviewsUserData| to the given |navigation_handle|.
- previews::PreviewsUserData* PreviewsDataForNavigationHandle(
-diff --git a/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc b/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
---- a/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
-+++ b/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
-@@ -22,7 +22,7 @@ PageLoadMetricsObserverTestHarness::~PageLoadMetricsObserverTestHarness() {}
- void PageLoadMetricsObserverTestHarness::SetUp() {
- ChromeRenderViewHostTestHarness::SetUp();
- SetContents(CreateTestWebContents());
-- NavigateAndCommit(GURL("http://www.google.com"));
-+ NavigateAndCommit(GURL("http://www.9oo91e.qjz9zk"));
- // Page load metrics depends on UKM source URLs being recorded, so make sure
- // the SourceUrlRecorderWebContentsObserver is instantiated.
- ukm::InitializeSourceUrlRecorderForWebContents(web_contents());
-diff --git a/chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_observer.cc
---- a/chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_observer.cc
-+++ b/chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_observer.cc
-@@ -133,11 +133,11 @@ const char kHistogramNoServiceWorkerFirstContentfulPaintDocs[] =
- namespace {
-
- bool IsInboxSite(const GURL& url) {
-- return url.host_piece() == "inbox.google.com";
-+ return url.host_piece() == "inbox.9oo91e.qjz9zk";
- }
-
- bool IsDocsSite(const GURL& url) {
-- return url.host_piece() == "docs.google.com";
-+ return url.host_piece() == "docs.9oo91e.qjz9zk";
- }
-
- bool IsForwardBackLoad(ui::PageTransition transition) {
-diff --git a/chrome/browser/pepper_broker_infobar_delegate.cc b/chrome/browser/pepper_broker_infobar_delegate.cc
---- a/chrome/browser/pepper_broker_infobar_delegate.cc
-+++ b/chrome/browser/pepper_broker_infobar_delegate.cc
-@@ -65,7 +65,7 @@ base::string16 PepperBrokerInfoBarDelegate::GetLinkText() const {
- }
-
- GURL PepperBrokerInfoBarDelegate::GetLinkURL() const {
-- return GURL("https://support.google.com/chrome/?p=ib_pepper_broker");
-+ return GURL("https://support.9oo91e.qjz9zk/chrome/?p=ib_pepper_broker");
- }
-
- base::string16 PepperBrokerInfoBarDelegate::GetMessageText() const {
-diff --git a/chrome/browser/platform_util_chromeos.cc b/chrome/browser/platform_util_chromeos.cc
---- a/chrome/browser/platform_util_chromeos.cc
-+++ b/chrome/browser/platform_util_chromeos.cc
-@@ -30,7 +30,7 @@ namespace platform_util {
- namespace {
-
- const char kGmailComposeUrl[] =
-- "https://mail.google.com/mail/?extsrc=mailto&url=";
-+ "https://mail.9oo91e.qjz9zk/mail/?extsrc=mailto&url=";
-
- void ShowWarningOnOpenOperationResult(Profile* profile,
- const base::FilePath& path,
diff --git a/chrome/browser/policy/policy_test_utils.cc b/chrome/browser/policy/policy_test_utils.cc
--- a/chrome/browser/policy/policy_test_utils.cc
+++ b/chrome/browser/policy/policy_test_utils.cc
@@ -7436,30 +3378,6 @@ diff --git a/chrome/browser/policy/policy_test_utils.cc b/chrome/browser/policy/
if (expect_safe_search) {
expected_url += "?" +
std::string(safe_search_util::kSafeSearchSafeParameter) +
-diff --git a/chrome/browser/policy/policy_test_utils.h b/chrome/browser/policy/policy_test_utils.h
---- a/chrome/browser/policy/policy_test_utils.h
-+++ b/chrome/browser/policy/policy_test_utils.h
-@@ -69,7 +69,7 @@ class PolicyTest : public InProcessBrowserTest {
-
- static void CheckSafeSearch(Browser* browser,
- bool expect_safe_search,
-- const std::string& url = "http://google.com/");
-+ const std::string& url = "http://9oo91e.qjz9zk/");
-
- static void CheckYouTubeRestricted(
- int youtube_restrict_mode,
-diff --git a/chrome/browser/prerender/tools/prerender_test_server/index.html b/chrome/browser/prerender/tools/prerender_test_server/index.html
---- a/chrome/browser/prerender/tools/prerender_test_server/index.html
-+++ b/chrome/browser/prerender/tools/prerender_test_server/index.html
-@@ -13,7 +13,7 @@
-
-
-
-- This page is a clone of
Prereneder Test with a DISABLED check whether Prerendering is working.
-+
This page is a clone of
Prereneder Test with a DISABLED check whether Prerendering is working.
-
-
-
- Placeholder
--See Licensing for Chromium OS Developers and
-- Licensing for Chromium OS Package Owners
-+See Licensing for Chromium OS Developers and
-+ Licensing for Chromium OS Package Owners
-
- If you need to change styles, fonts, layout, etc of chrome://os_credits page,
--edit chromite/licensing/about_credits.tmpl.
-+edit chromite/licensing/about_credits.tmpl.
- The template is used to generate
- a device-dependent about_os_credits.html when a CrOS image is built.
-