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[] = { ...@@ -2734,6 +2734,10 @@ const FeatureEntry kFeatureEntries[] = {
{"enable-cros-ime-service", flag_descriptions::kImeServiceName, {"enable-cros-ime-service", flag_descriptions::kImeServiceName,
flag_descriptions::kImeServiceDescription, kOsCrOS, flag_descriptions::kImeServiceDescription, kOsCrOS,
FEATURE_VALUE_TYPE(chromeos::features::kImeServiceConnectable)}, 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", {"enable-experimental-accessibility-switch-access",
flag_descriptions::kExperimentalAccessibilitySwitchAccessName, flag_descriptions::kExperimentalAccessibilitySwitchAccessName,
flag_descriptions::kExperimentalAccessibilitySwitchAccessDescription, flag_descriptions::kExperimentalAccessibilitySwitchAccessDescription,
......
...@@ -1143,6 +1143,11 @@ ...@@ -1143,6 +1143,11 @@
// "owners": [ "your-team" ], // "owners": [ "your-team" ],
"expiry_milestone": 76 "expiry_milestone": 76
}, },
{
"name": "enable-experimental-accessibility-autoclick",
"owners": [ "katie", "dmazzoni", "dtseng" ],
"expiry_milestone": 78
},
{ {
"name": "enable-experimental-crostini-ui", "name": "enable-experimental-crostini-ui",
"owners": [ "nverne", "benwells" ], "owners": [ "nverne", "benwells" ],
......
...@@ -697,6 +697,11 @@ const char kExperimentalAccessibilityFeaturesName[] = ...@@ -697,6 +697,11 @@ const char kExperimentalAccessibilityFeaturesName[] =
const char kExperimentalAccessibilityFeaturesDescription[] = const char kExperimentalAccessibilityFeaturesDescription[] =
"Enable additional accessibility features in the Settings page."; "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[] = const char kExperimentalAccessibilitySwitchAccessName[] =
"Experimental feature Switch Access"; "Experimental feature Switch Access";
const char kExperimentalAccessibilitySwitchAccessDescription[] = const char kExperimentalAccessibilitySwitchAccessDescription[] =
......
...@@ -159,6 +159,9 @@ extern const char kCloudPrinterHandlerDescription[]; ...@@ -159,6 +159,9 @@ extern const char kCloudPrinterHandlerDescription[];
extern const char kExperimentalAccessibilityFeaturesName[]; extern const char kExperimentalAccessibilityFeaturesName[];
extern const char kExperimentalAccessibilityFeaturesDescription[]; extern const char kExperimentalAccessibilityFeaturesDescription[];
extern const char kExperimentalAccessibilityAutoclickName[];
extern const char kExperimentalAccessibilityAutoclickDescription[];
extern const char kExperimentalAccessibilitySwitchAccessName[]; extern const char kExperimentalAccessibilitySwitchAccessName[];
extern const char kExperimentalAccessibilitySwitchAccessDescription[]; extern const char kExperimentalAccessibilitySwitchAccessDescription[];
......
...@@ -213,7 +213,7 @@ ...@@ -213,7 +213,7 @@
disabled="[[!prefs.settings.a11y.autoclick.value]]"> disabled="[[!prefs.settings.a11y.autoclick.value]]">
</settings-dropdown-menu> </settings-dropdown-menu>
</div> </div>
<template is="dom-if" if="[[showExperimentalFeatures_]]"> <template is="dom-if" if="[[showExperimentalAutoclick_]]">
<div class="settings-box continuation" <div class="settings-box continuation"
hidden$="[[!prefs.settings.a11y.autoclick.value]]"> hidden$="[[!prefs.settings.a11y.autoclick.value]]">
<div class="start sub-item" id="autoclickEventTypeLabel"> <div class="start sub-item" id="autoclickEventTypeLabel">
......
...@@ -147,6 +147,14 @@ Polymer({ ...@@ -147,6 +147,14 @@ Polymer({
}, },
}, },
showExperimentalAutoclick_: {
type: Boolean,
value: function() {
return loadTimeData.getBoolean(
'showExperimentalAccessibilityAutoclick');
},
},
showExperimentalSwitchAccess_: { showExperimentalSwitchAccess_: {
type: Boolean, type: Boolean,
value: function() { value: function() {
......
...@@ -333,6 +333,11 @@ void AddA11yStrings(content::WebUIDataSource* html_source) { ...@@ -333,6 +333,11 @@ void AddA11yStrings(content::WebUIDataSource* html_source) {
base::CommandLine::ForCurrentProcess()->HasSwitch( base::CommandLine::ForCurrentProcess()->HasSwitch(
::switches::kEnableExperimentalAccessibilityFeatures)); ::switches::kEnableExperimentalAccessibilityFeatures));
html_source->AddBoolean(
"showExperimentalAccessibilityAutoclick",
base::CommandLine::ForCurrentProcess()->HasSwitch(
::switches::kEnableExperimentalAccessibilityAutoclick));
html_source->AddBoolean( html_source->AddBoolean(
"showExperimentalAccessibilitySwitchAccess", "showExperimentalAccessibilitySwitchAccess",
base::CommandLine::ForCurrentProcess()->HasSwitch( base::CommandLine::ForCurrentProcess()->HasSwitch(
......
...@@ -30513,6 +30513,7 @@ from previous Chrome versions. ...@@ -30513,6 +30513,7 @@ from previous Chrome versions.
<int value="348115702" label="new-password-form-parsing-for-saving:enabled"/> <int value="348115702" label="new-password-form-parsing-for-saving:enabled"/>
<int value="348854923" label="v8-cache-strategies-for-cache-storage"/> <int value="348854923" label="v8-cache-strategies-for-cache-storage"/>
<int value="350399958" label="ModuleScriptsImportMetaUrl:disabled"/> <int value="350399958" label="ModuleScriptsImportMetaUrl:disabled"/>
<int value="351005753" label="enable-experimental-accessibility-autoclick"/>
<int value="352191859" label="disabled-new-style-notification"/> <int value="352191859" label="disabled-new-style-notification"/>
<int value="352937987" label="OverflowIconsForMediaControls:disabled"/> <int value="352937987" label="OverflowIconsForMediaControls:disabled"/>
<int value="357138275" label="enable-floating-virtual-keyboard:disabled"/> <int value="357138275" label="enable-floating-virtual-keyboard:disabled"/>
...@@ -13,6 +13,10 @@ namespace switches { ...@@ -13,6 +13,10 @@ namespace switches {
const char kEnableExperimentalAccessibilityFeatures[] = const char kEnableExperimentalAccessibilityFeatures[] =
"enable-experimental-accessibility-features"; "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. // Shows setting to enable Switch Access before it has launched.
const char kEnableExperimentalAccessibilitySwitchAccess[] = const char kEnableExperimentalAccessibilitySwitchAccess[] =
"enable-experimental-accessibility-switch-access"; "enable-experimental-accessibility-switch-access";
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
namespace switches { namespace switches {
AX_EXPORT extern const char kEnableExperimentalAccessibilityFeatures[]; AX_EXPORT extern const char kEnableExperimentalAccessibilityFeatures[];
AX_EXPORT extern const char kEnableExperimentalAccessibilityAutoclick[];
AX_EXPORT extern const char kEnableExperimentalAccessibilitySwitchAccess[]; AX_EXPORT extern const char kEnableExperimentalAccessibilitySwitchAccess[];
// Returns true if experimental accessibility features are enabled. // 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