0

Add flag for multitouch virtual keyboard

Change-Id: Ia742b00d29c38778103f32263ab3fc78ddb4fac6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3534783
Auto-Submit: Michelle Chen <michellegc@google.com>
Reviewed-by: Keith Lee <keithlee@chromium.org>
Reviewed-by: Darren Shen <shend@chromium.org>
Commit-Queue: Darren Shen <shend@chromium.org>
Cr-Commit-Position: refs/heads/main@{#984704}
This commit is contained in:
Michelle
2022-03-24 06:34:48 +00:00
committed by Chromium LUCI CQ
parent acbf7c4174
commit 1569cf3e13
8 changed files with 29 additions and 1 deletions

@@ -1384,6 +1384,10 @@ const base::Feature kUserActivityPrediction{"UserActivityPrediction",
const base::Feature kVirtualKeyboardBorderedKey{
"VirtualKeyboardBorderedKey", base::FEATURE_ENABLED_BY_DEFAULT};
// Enable or disable multitouch for virtual keyboard on Chrome OS.
const base::Feature kVirtualKeyboardMultitouch{
"kVirtualKeyboardMultitouch", base::FEATURE_DISABLED_BY_DEFAULT};
// Controls whether to allow enabling wake on WiFi features in shill.
const base::Feature kWakeOnWifiAllowed{"WakeOnWifiAllowed",
base::FEATURE_DISABLED_BY_DEFAULT};

@@ -540,7 +540,10 @@ COMPONENT_EXPORT(ASH_CONSTANTS)
extern const base::Feature kUserActivityPrediction;
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const base::Feature kVirtualKeyboardBorderedKey;
COMPONENT_EXPORT(ASH_CONSTANTS) extern const base::Feature kWakeOnWifiAllowed;
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const base::Feature kVirtualKeyboardMultitouch;
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const base::Feature kWakeOnWifiAllowed;
COMPONENT_EXPORT(ASH_CONSTANTS) extern const base::Feature kWallpaperWebUI;
COMPONENT_EXPORT(ASH_CONSTANTS)
extern const base::Feature kWallpaperFullScreenPreview;

@@ -4474,6 +4474,10 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kVirtualKeyboardBorderedKeyName,
flag_descriptions::kVirtualKeyboardBorderedKeyDescription, kOsCrOS,
FEATURE_VALUE_TYPE(chromeos::features::kVirtualKeyboardBorderedKey)},
{"enable-cros-virtual-keyboard-multitouch",
flag_descriptions::kVirtualKeyboardMultitouchName,
flag_descriptions::kVirtualKeyboardMultitouchDescription, kOsCrOS,
FEATURE_VALUE_TYPE(chromeos::features::kVirtualKeyboardMultitouch)},
{"enable-experimental-accessibility-dictation-extension",
flag_descriptions::kExperimentalAccessibilityDictationExtensionName,
flag_descriptions::kExperimentalAccessibilityDictationExtensionDescription,

@@ -575,6 +575,9 @@ void ChromeVirtualKeyboardDelegate::OnHasInputDevices(
features.Append(GenerateFeatureFlag(
"borderedkey", base::FeatureList::IsEnabled(
chromeos::features::kVirtualKeyboardBorderedKey)));
features.Append(GenerateFeatureFlag(
"multitouch", base::FeatureList::IsEnabled(
chromeos::features::kVirtualKeyboardMultitouch)));
features.Append(GenerateFeatureFlag(
"systemchinesephysicaltyping",
base::FeatureList::IsEnabled(

@@ -1804,6 +1804,11 @@
"owners": [ "jiwan", "essential-inputs-team@google.com" ],
"expiry_milestone": 100
},
{
"name": "enable-cros-virtual-keyboard-multitouch",
"owners": [ "michellegc", "essential-inputs-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-cros-virtual-keyboard-new-header",
"owners": ["jopalmer", "essential-inputs-team@google.com"],

@@ -5388,6 +5388,10 @@ const char kVirtualKeyboardDisabledDescription[] =
"Always disable virtual keyboard regardless of device mode. Workaround for "
"virtual keyboard showing with some external keyboards.";
const char kVirtualKeyboardMultitouchName[] = "Virtual Keyboard Multitouch";
const char kVirtualKeyboardMultitouchDescription[] =
"Enables multitouch on the virtual keyboard.";
const char kWakeOnWifiAllowedName[] = "Allow enabling wake on WiFi features";
const char kWakeOnWifiAllowedDescription[] =
"Allows wake on WiFi features in shill to be enabled.";

@@ -3102,6 +3102,9 @@ extern const char kVirtualKeyboardBorderedKeyDescription[];
extern const char kVirtualKeyboardDisabledName[];
extern const char kVirtualKeyboardDisabledDescription[];
extern const char kVirtualKeyboardMultitouchName[];
extern const char kVirtualKeyboardMultitouchDescription[];
extern const char kWakeOnWifiAllowedName[];
extern const char kWakeOnWifiAllowedDescription[];

@@ -52594,6 +52594,7 @@ from previous Chrome versions.
<int value="-1525129540"
label="OmniboxUIExperimentRevealSteadyStateUrlPathQueryAndRefOnHover:disabled"/>
<int value="-1524323669" label="InstalledAppsInCbd:enabled"/>
<int value="-1522304497" label="kVirtualKeyboardMultitouch:enabled"/>
<int value="-1521544926" label="OmniboxPreserveLongerShortcutsText:disabled"/>
<int value="-1521339691" label="UseGles2ForOopR:disabled"/>
<int value="-1521160841" label="DismissNtpPromos:enabled"/>
@@ -56035,6 +56036,7 @@ from previous Chrome versions.
<int value="840057845" label="HardwareMediaKeyHandling:enabled"/>
<int value="840222947"
label="AutofillEnableOfferNotificationForPromoCodes:enabled"/>
<int value="840372756" label="kVirtualKeyboardMultitouch:disabled"/>
<int value="841098208" label="ThrottleForegroundTimers:enabled"/>
<int value="841276069" label="ChromeHomeDoodle:disabled"/>
<int value="841343322" label="disable-new-korean-ime"/>