WebUI: create feature flag for accessibility enhancements used for
review and testings before releasing the enhancement Bug: 1001742 Change-Id: I30774fa496ff566cecb8f33db1179ad0ae746bb1 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1790410 Reviewed-by: Dan Beam <dbeam@chromium.org> Reviewed-by: Avi Drissman <avi@chromium.org> Reviewed-by: Lei Zhang <thestig@chromium.org> Commit-Queue: Esmael Elmoslimany <aee@chromium.org> Cr-Commit-Position: refs/heads/master@{#696088}
This commit is contained in:

committed by
Commit Bot

parent
b7d9b96cdd
commit
3cb921e392
chrome
tools/metrics/histograms
@ -3052,6 +3052,10 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
{"ntp-realbox", flag_descriptions::kNtpRealboxName,
|
||||
flag_descriptions::kNtpRealboxDescription, kOsDesktop,
|
||||
FEATURE_VALUE_TYPE(features::kNtpRealbox)},
|
||||
|
||||
{"webui-a11y-enhancements", flag_descriptions::kWebUIA11yEnhancementsName,
|
||||
flag_descriptions::kWebUIA11yEnhancementsDescription, kOsDesktop,
|
||||
FEATURE_VALUE_TYPE(features::kWebUIA11yEnhancements)},
|
||||
#endif // !defined(OS_ANDROID)
|
||||
|
||||
#if defined(DCHECK_IS_CONFIGURABLE)
|
||||
|
@ -3329,6 +3329,11 @@
|
||||
"owners": [ "davidbienvenu" ],
|
||||
"expiry_milestone": 81
|
||||
},
|
||||
{
|
||||
"name": "webui-a11y-enhancements",
|
||||
"owners": [ "aee" ],
|
||||
"expiry_milestone": 82
|
||||
},
|
||||
{
|
||||
"name": "webui-tab-strip",
|
||||
"owners": [ "johntlee", "pbos" ],
|
||||
|
@ -2932,6 +2932,15 @@ const char kProactiveTabFreezeAndDiscardDescription[] =
|
||||
"Enables proactive tab freezing and discarding. This requires "
|
||||
"#enable-page-almost-idle.";
|
||||
|
||||
const char kWebUIA11yEnhancementsName[] =
|
||||
"Enable accessibility enahncements in WebUI";
|
||||
const char kWebUIA11yEnhancementsDescription[] =
|
||||
"This flag covers a wide variety of accessibility enhancements in WebUI "
|
||||
"and is used to demonstrate the enhancements for review and testing. When "
|
||||
"a enhancement is ready to be released, the enhancement will be taken out "
|
||||
"from behind this feature flag. This flag will remain disabled and ready "
|
||||
"to be used for other enhancements.";
|
||||
|
||||
#if defined(GOOGLE_CHROME_BUILD)
|
||||
|
||||
const char kGoogleBrandedContextMenuName[] =
|
||||
|
@ -1718,6 +1718,9 @@ extern const char kOmniboxWrapPopupPositionDescription[];
|
||||
extern const char kProactiveTabFreezeAndDiscardName[];
|
||||
extern const char kProactiveTabFreezeAndDiscardDescription[];
|
||||
|
||||
extern const char kWebUIA11yEnhancementsName[];
|
||||
extern const char kWebUIA11yEnhancementsDescription[];
|
||||
|
||||
#if defined(GOOGLE_CHROME_BUILD)
|
||||
|
||||
extern const char kGoogleBrandedContextMenuName[];
|
||||
|
@ -47,6 +47,7 @@
|
||||
#include "chrome/browser/ui/webui/settings/settings_security_key_handler.h"
|
||||
#include "chrome/browser/ui/webui/settings/settings_startup_pages_handler.h"
|
||||
#include "chrome/browser/ui/webui/settings/site_settings_handler.h"
|
||||
#include "chrome/common/chrome_features.h"
|
||||
#include "chrome/common/pref_names.h"
|
||||
#include "chrome/common/url_constants.h"
|
||||
#include "chrome/grit/settings_resources.h"
|
||||
@ -270,6 +271,10 @@ SettingsUI::SettingsUI(content::WebUI* web_ui)
|
||||
AccountConsistencyModeManager::IsDiceEnabledForProfile(profile));
|
||||
#endif // !defined(OS_CHROMEOS)
|
||||
|
||||
html_source->AddBoolean(
|
||||
"a11yEnhancements",
|
||||
base::FeatureList::IsEnabled(features::kWebUIA11yEnhancements));
|
||||
|
||||
html_source->AddBoolean("unifiedConsentEnabled",
|
||||
unified_consent::IsUnifiedConsentFeatureEnabled());
|
||||
|
||||
|
@ -821,6 +821,10 @@ const base::Feature kWebRtcRemoteEventLog{"WebRtcRemoteEventLog",
|
||||
// Compress remote-bound WebRTC event logs (if used; see kWebRtcRemoteEventLog).
|
||||
const base::Feature kWebRtcRemoteEventLogGzipped{
|
||||
"WebRtcRemoteEventLogGzipped", base::FEATURE_ENABLED_BY_DEFAULT};
|
||||
|
||||
// Enable WebUI accessibility enhancements for review and testing.
|
||||
const base::Feature kWebUIA11yEnhancements{"WebUIA11yEnhancements",
|
||||
base::FEATURE_DISABLED_BY_DEFAULT};
|
||||
#endif
|
||||
|
||||
// Whether to enable "dark mode" enhancements in Mac Mojave or Windows 10 for
|
||||
|
@ -514,6 +514,8 @@ COMPONENT_EXPORT(CHROME_FEATURES)
|
||||
extern const base::Feature kWebRtcRemoteEventLog;
|
||||
COMPONENT_EXPORT(CHROME_FEATURES)
|
||||
extern const base::Feature kWebRtcRemoteEventLogGzipped;
|
||||
COMPONENT_EXPORT(CHROME_FEATURES)
|
||||
extern const base::Feature kWebUIA11yEnhancements;
|
||||
#endif
|
||||
|
||||
COMPONENT_EXPORT(CHROME_FEATURES) extern const base::Feature kWebUIDarkMode;
|
||||
|
@ -34830,6 +34830,7 @@ Called by update_gpu_driver_bug_workaround_entries.py.-->
|
||||
<int value="-1847835522" label="disable-touch-adjustment"/>
|
||||
<int value="-1847776781"
|
||||
label="enable-loading-ipc-optimization-for-small-resources"/>
|
||||
<int value="-1846680525" label="WebUIA11yEnhancements:enabled"/>
|
||||
<int value="-1846471618"
|
||||
label="enable-experimental-accessibility-switch-access-text"/>
|
||||
<int value="-1844754731" label="Mash:disabled"/>
|
||||
@ -36329,6 +36330,7 @@ from previous Chrome versions.
|
||||
<int value="149914698" label="SearchReadyOmnibox:disabled"/>
|
||||
<int value="151022756" label="ArcAvailableForChildAccount:disabled"/>
|
||||
<int value="151101719" label="HtmlBaseUsernameDetector:enabled"/>
|
||||
<int value="151630887" label="WebUIA11yEnhancements:disabled"/>
|
||||
<int value="152867897" label="PasswordEditingAndroid:disabled"/>
|
||||
<int value="153347646" label="SmartDimModelV3:disabled"/>
|
||||
<int value="155977192" label="EnableFileManagerFormatDialog:disabled"/>
|
||||
|
Reference in New Issue
Block a user