Commit 2bb6db98 authored by Viktor Semeniuk's avatar Viktor Semeniuk Committed by Commit Bot

Added Change Password URLs Affiliation service feature to chrome://flags

This features allows obtaining Change Password URLs from the Affiliation
Service. Also UseOfHashAffiliationFetcher enables usage of Affiliation
Service for non-synced uses.

Bug: 1108279
Change-Id: Iaf9551af033b0636596ba6d3abab156c111c9143
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2556843Reviewed-by: default avatarVasilii Sukhanov <vasilii@chromium.org>
Commit-Queue: Viktor Semeniuk <vsemeniuk@google.com>
Cr-Commit-Position: refs/heads/master@{#831010}
parent f31a9333
...@@ -6832,6 +6832,17 @@ const FeatureEntry kFeatureEntries[] = { ...@@ -6832,6 +6832,17 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kSwipeToMoveCursorDescription, kOsAndroid, flag_descriptions::kSwipeToMoveCursorDescription, kOsAndroid,
FEATURE_VALUE_TYPE(features::kSwipeToMoveCursor)}, FEATURE_VALUE_TYPE(features::kSwipeToMoveCursor)},
#endif // defined(OS_ANDROID) #endif // defined(OS_ANDROID)
{"change-password-affiliation",
flag_descriptions::kChangePasswordAffiliationInfoName,
flag_descriptions::kChangePasswordAffiliationInfoDescription, kOsAll,
FEATURE_VALUE_TYPE(
password_manager::features::kUseOfHashAffiliationFetcher)},
{"use-of-hash-affiliation-fetcher",
flag_descriptions::kUseOfHashAffiliationFetcherName,
flag_descriptions::kUseOfHashAffiliationFetcherDescription, kOsAll,
FEATURE_VALUE_TYPE(
password_manager::features::kUseOfHashAffiliationFetcher)},
// NOTE: Adding a new flag requires adding a corresponding entry to enum // NOTE: Adding a new flag requires adding a corresponding entry to enum
// "LoginCustomFlags" in tools/metrics/histograms/enums.xml. See "Flag // "LoginCustomFlags" in tools/metrics/histograms/enums.xml. See "Flag
......
...@@ -474,6 +474,11 @@ ...@@ -474,6 +474,11 @@
"owners": [ "jkardatzke", "xhwang", "chromeos-gfx-video@google.com" ], "owners": [ "jkardatzke", "xhwang", "chromeos-gfx-video@google.com" ],
"expiry_milestone": 91 "expiry_milestone": 91
}, },
{
"name": "change-password-affiliation",
"owners": [ "vsemeniuk", "vasilii"],
"expiry_milestone": 90
},
{ {
"name": "check-offline-capability", "name": "check-offline-capability",
"owners": [ "asamidoi", "//content/browser/service_worker/OWNERS" ], "owners": [ "asamidoi", "//content/browser/service_worker/OWNERS" ],
...@@ -4711,6 +4716,11 @@ ...@@ -4711,6 +4716,11 @@
"owners": [ "droger", "msarda" ], "owners": [ "droger", "msarda" ],
"expiry_milestone": 88 "expiry_milestone": 88
}, },
{
"name": "use-of-hash-affiliation-fetcher",
"owners": [ "vsemeniuk", "vasilii"],
"expiry_milestone": 90
},
{ {
"name": "use-preferred-interval-for-video", "name": "use-preferred-interval-for-video",
"owners": [ "jiahe.zhang@intel.com", "khushalsagar" ], "owners": [ "jiahe.zhang@intel.com", "khushalsagar" ],
......
...@@ -312,6 +312,12 @@ const char kBypassAppBannerEngagementChecksDescription[] = ...@@ -312,6 +312,12 @@ const char kBypassAppBannerEngagementChecksDescription[] =
"eligibility requirements for showing app banners, such as having a " "eligibility requirements for showing app banners, such as having a "
"manifest, are met."; "manifest, are met.";
const char kChangePasswordAffiliationInfoName[] =
"Using Affiliation Service for Change Password URLs";
const char kChangePasswordAffiliationInfoDescription[] =
"In case site doesn't support /.well-known/change-password Chrome will try "
"to obtain it using Affiliation Service.";
const char kCheckOfflineCapabilityName[] = "Check offline capability for PWAs"; const char kCheckOfflineCapabilityName[] = "Check offline capability for PWAs";
const char kCheckOfflineCapabilityDescription[] = const char kCheckOfflineCapabilityDescription[] =
"Use advanced offline capability check to decide whether the browser " "Use advanced offline capability check to decide whether the browser "
...@@ -2376,6 +2382,12 @@ const char kUseFirstPartySetDescription[] = ...@@ -2376,6 +2382,12 @@ const char kUseFirstPartySetDescription[] =
"Use the provided list of origins as a First-Party Set, with the first " "Use the provided list of origins as a First-Party Set, with the first "
"valid origin as the owner of the set."; "valid origin as the owner of the set.";
const char kUseOfHashAffiliationFetcherName[] =
"Use of Hash Affiliation Fetcher";
const char kUseOfHashAffiliationFetcherDescription[] =
"All requests to the affiliation fetcher are made through the hash prefix "
"lookup. Enables use of Hash Affiliation Service for non-synced users.";
const char kUsernameFirstFlowName[] = "Username first flow"; const char kUsernameFirstFlowName[] = "Username first flow";
const char kUsernameFirstFlowDescription[] = const char kUsernameFirstFlowDescription[] =
"Support of username saving and filling on username first flow i.e. login " "Support of username saving and filling on username first flow i.e. login "
......
...@@ -192,6 +192,9 @@ extern const char kBackForwardCacheDescription[]; ...@@ -192,6 +192,9 @@ extern const char kBackForwardCacheDescription[];
extern const char kBypassAppBannerEngagementChecksName[]; extern const char kBypassAppBannerEngagementChecksName[];
extern const char kBypassAppBannerEngagementChecksDescription[]; extern const char kBypassAppBannerEngagementChecksDescription[];
extern const char kChangePasswordAffiliationInfoName[];
extern const char kChangePasswordAffiliationInfoDescription[];
extern const char kCheckOfflineCapabilityName[]; extern const char kCheckOfflineCapabilityName[];
extern const char kCheckOfflineCapabilityDescription[]; extern const char kCheckOfflineCapabilityDescription[];
...@@ -838,6 +841,9 @@ extern const char kMobileIdentityConsistencyDescription[]; ...@@ -838,6 +841,9 @@ extern const char kMobileIdentityConsistencyDescription[];
extern const char kMouseSubframeNoImplicitCaptureName[]; extern const char kMouseSubframeNoImplicitCaptureName[];
extern const char kMouseSubframeNoImplicitCaptureDescription[]; extern const char kMouseSubframeNoImplicitCaptureDescription[];
extern const char kUseOfHashAffiliationFetcherName[];
extern const char kUseOfHashAffiliationFetcherDescription[];
extern const char kUsernameFirstFlowName[]; extern const char kUsernameFirstFlowName[];
extern const char kUsernameFirstFlowDescription[]; extern const char kUsernameFirstFlowDescription[];
......
...@@ -43459,6 +43459,7 @@ from previous Chrome versions. ...@@ -43459,6 +43459,7 @@ from previous Chrome versions.
<int value="-433879402" <int value="-433879402"
label="EnableAmbientAuthenticationInIncognito:disabled"/> label="EnableAmbientAuthenticationInIncognito:disabled"/>
<int value="-432612065" label="AImageReader:enabled"/> <int value="-432612065" label="AImageReader:enabled"/>
<int value="-431553693" label="ChangePasswordAffiliationInfo:disabled"/>
<int value="-430369215" label="AssistPersonalInfo:disabled"/> <int value="-430369215" label="AssistPersonalInfo:disabled"/>
<int value="-430360431" label="disable-password-generation"/> <int value="-430360431" label="disable-password-generation"/>
<int value="-428599163" label="NTPDownloadSuggestions:enabled"/> <int value="-428599163" label="NTPDownloadSuggestions:enabled"/>
...@@ -43972,6 +43973,7 @@ from previous Chrome versions. ...@@ -43972,6 +43973,7 @@ from previous Chrome versions.
<int value="58727839" label="WebAssemblyLazyCompilation:enabled"/> <int value="58727839" label="WebAssemblyLazyCompilation:enabled"/>
<int value="59784035" label="ImeThread:disabled"/> <int value="59784035" label="ImeThread:disabled"/>
<int value="59964519" label="OmniboxEnableClipboardProvider:disabled"/> <int value="59964519" label="OmniboxEnableClipboardProvider:disabled"/>
<int value="59992411" label="ChangePasswordAffiliationInfo:enabled"/>
<int value="60023885" label="AutofillNoLocalSaveOnUnmaskSuccess:disabled"/> <int value="60023885" label="AutofillNoLocalSaveOnUnmaskSuccess:disabled"/>
<int value="61130490" label="WebViewBrotliSupport:enabled"/> <int value="61130490" label="WebViewBrotliSupport:enabled"/>
<int value="61205887" label="enable-text-input-focus-manager"/> <int value="61205887" label="enable-text-input-focus-manager"/>
...@@ -44193,6 +44195,7 @@ from previous Chrome versions. ...@@ -44193,6 +44195,7 @@ from previous Chrome versions.
<int value="304588364" label="TextureLayerSkipWaitForActivation:enabled"/> <int value="304588364" label="TextureLayerSkipWaitForActivation:enabled"/>
<int value="304901781" label="NewUsbBackend:enabled"/> <int value="304901781" label="NewUsbBackend:enabled"/>
<int value="305356014" label="WebViewMeasureScreenCoverage:disabled"/> <int value="305356014" label="WebViewMeasureScreenCoverage:disabled"/>
<int value="306565540" label="UseOfHashAffiliationFetcher:enabled"/>
<int value="306641800" label="AndroidSiteSettingsUIRefresh:disabled"/> <int value="306641800" label="AndroidSiteSettingsUIRefresh:disabled"/>
<int value="306834044" label="webui-tab-strip"/> <int value="306834044" label="webui-tab-strip"/>
<int value="307543404" label="disable-team-drives"/> <int value="307543404" label="disable-team-drives"/>
...@@ -44792,6 +44795,7 @@ from previous Chrome versions. ...@@ -44792,6 +44795,7 @@ from previous Chrome versions.
<int value="879699575" label="disable-gesture-tap-highlight"/> <int value="879699575" label="disable-gesture-tap-highlight"/>
<int value="879992337" label="disable-pull-to-refresh-effect"/> <int value="879992337" label="disable-pull-to-refresh-effect"/>
<int value="880510010" label="enable-permissions-bubbles"/> <int value="880510010" label="enable-permissions-bubbles"/>
<int value="882893584" label="UseOfHashAffiliationFetcher:disabled"/>
<int value="883190338" label="PrintWithReducedRasterization:disabled"/> <int value="883190338" label="PrintWithReducedRasterization:disabled"/>
<int value="884106779" label="supervised-user-safesites"/> <int value="884106779" label="supervised-user-safesites"/>
<int value="885186849" label="finch-seed-expiration-age"/> <int value="885186849" label="finch-seed-expiration-age"/>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment