Commit 652135c1 authored by Katie D's avatar Katie D Committed by Commit Bot

Add automatic clicks feature flag.

Bug: 907180
Change-Id: Iad8aafe80e76d7f7ebfafacbccfdda48e1c4bbf5
Reviewed-on: https://chromium-review.googlesource.com/c/1344902
Commit-Queue: Katie Dektar <katie@chromium.org>
Reviewed-by: default avatarElly Fong-Jones <ellyjones@chromium.org>
Reviewed-by: default avatarHector Carmona <hcarmona@chromium.org>
Reviewed-by: default avatarDominic Mazzoni <dmazzoni@chromium.org>
Cr-Commit-Position: refs/heads/master@{#611204}
parent 6a3b52ee
......@@ -2734,6 +2734,10 @@ const FeatureEntry kFeatureEntries[] = {
{"enable-cros-ime-service", flag_descriptions::kImeServiceName,
flag_descriptions::kImeServiceDescription, kOsCrOS,
FEATURE_VALUE_TYPE(chromeos::features::kImeServiceConnectable)},
{"enable-experimental-accessibility-autoclick",
flag_descriptions::kExperimentalAccessibilityAutoclickName,
flag_descriptions::kExperimentalAccessibilityAutoclickDescription, kOsCrOS,
SINGLE_VALUE_TYPE(::switches::kEnableExperimentalAccessibilityAutoclick)},
{"enable-experimental-accessibility-switch-access",
flag_descriptions::kExperimentalAccessibilitySwitchAccessName,
flag_descriptions::kExperimentalAccessibilitySwitchAccessDescription,
......
......@@ -1143,6 +1143,11 @@
// "owners": [ "your-team" ],
"expiry_milestone": 76
},
{
"name": "enable-experimental-accessibility-autoclick",
"owners": [ "katie", "dmazzoni", "dtseng" ],
"expiry_milestone": 78
},
{
"name": "enable-experimental-crostini-ui",
"owners": [ "nverne", "benwells" ],
......
......@@ -697,6 +697,11 @@ const char kExperimentalAccessibilityFeaturesName[] =
const char kExperimentalAccessibilityFeaturesDescription[] =
"Enable additional accessibility features in the Settings page.";
const char kExperimentalAccessibilityAutoclickName[] =
"Experimental automatic click features";
const char kExperimentalAccessibilityAutoclickDescription[] =
"Enable additional features for automatic clicks.";
const char kExperimentalAccessibilitySwitchAccessName[] =
"Experimental feature Switch Access";
const char kExperimentalAccessibilitySwitchAccessDescription[] =
......
......@@ -159,6 +159,9 @@ extern const char kCloudPrinterHandlerDescription[];
extern const char kExperimentalAccessibilityFeaturesName[];
extern const char kExperimentalAccessibilityFeaturesDescription[];
extern const char kExperimentalAccessibilityAutoclickName[];
extern const char kExperimentalAccessibilityAutoclickDescription[];
extern const char kExperimentalAccessibilitySwitchAccessName[];
extern const char kExperimentalAccessibilitySwitchAccessDescription[];
......
......@@ -213,7 +213,7 @@
disabled="[[!prefs.settings.a11y.autoclick.value]]">
</settings-dropdown-menu>
</div>
<template is="dom-if" if="[[showExperimentalFeatures_]]">
<template is="dom-if" if="[[showExperimentalAutoclick_]]">
<div class="settings-box continuation"
hidden$="[[!prefs.settings.a11y.autoclick.value]]">
<div class="start sub-item" id="autoclickEventTypeLabel">
......
......@@ -147,6 +147,14 @@ Polymer({
},
},
showExperimentalAutoclick_: {
type: Boolean,
value: function() {
return loadTimeData.getBoolean(
'showExperimentalAccessibilityAutoclick');
},
},
showExperimentalSwitchAccess_: {
type: Boolean,
value: function() {
......
......@@ -333,6 +333,11 @@ void AddA11yStrings(content::WebUIDataSource* html_source) {
base::CommandLine::ForCurrentProcess()->HasSwitch(
::switches::kEnableExperimentalAccessibilityFeatures));
html_source->AddBoolean(
"showExperimentalAccessibilityAutoclick",
base::CommandLine::ForCurrentProcess()->HasSwitch(
::switches::kEnableExperimentalAccessibilityAutoclick));
html_source->AddBoolean(
"showExperimentalAccessibilitySwitchAccess",
base::CommandLine::ForCurrentProcess()->HasSwitch(
......
......@@ -30513,6 +30513,7 @@ from previous Chrome versions.
<int value="348115702" label="new-password-form-parsing-for-saving:enabled"/>
<int value="348854923" label="v8-cache-strategies-for-cache-storage"/>
<int value="350399958" label="ModuleScriptsImportMetaUrl:disabled"/>
<int value="351005753" label="enable-experimental-accessibility-autoclick"/>
<int value="352191859" label="disabled-new-style-notification"/>
<int value="352937987" label="OverflowIconsForMediaControls:disabled"/>
<int value="357138275" label="enable-floating-virtual-keyboard:disabled"/>
......@@ -13,6 +13,10 @@ namespace switches {
const char kEnableExperimentalAccessibilityFeatures[] =
"enable-experimental-accessibility-features";
// Shows additional automatic click features that haven't launched yet.
const char kEnableExperimentalAccessibilityAutoclick[] =
"enable-experimental-accessibility-autoclick";
// Shows setting to enable Switch Access before it has launched.
const char kEnableExperimentalAccessibilitySwitchAccess[] =
"enable-experimental-accessibility-switch-access";
......
......@@ -11,6 +11,7 @@
namespace switches {
AX_EXPORT extern const char kEnableExperimentalAccessibilityFeatures[];
AX_EXPORT extern const char kEnableExperimentalAccessibilityAutoclick[];
AX_EXPORT extern const char kEnableExperimentalAccessibilitySwitchAccess[];
// Returns true if experimental accessibility features are enabled.
......
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