Merge "Flag cleanup: keyboard_a11y_(bounce/slow/sticky)_keys_flag" into main

This commit is contained in:
Vaibhav Devmurari
2025-02-11 04:03:17 -08:00
committed by Android (Google) Code Review
4 changed files with 24 additions and 66 deletions

View File

@@ -53,13 +53,6 @@ public class KeyboardAccessibilityBounceKeysController extends
mPrimaryPreference = screen.findPreference(getPreferenceKey()); mPrimaryPreference = screen.findPreference(getPreferenceKey());
} }
@Override
public int getAvailabilityStatus() {
return (super.getAvailabilityStatus() == AVAILABLE)
&& InputSettings.isAccessibilityBounceKeysFeatureEnabled() ? AVAILABLE
: UNSUPPORTED_ON_DEVICE;
}
@Override @Override
public boolean handlePreferenceTreeClick(@NonNull Preference preference) { public boolean handlePreferenceTreeClick(@NonNull Preference preference) {
if (!TextUtils.equals(preference.getKey(), getPreferenceKey()) if (!TextUtils.equals(preference.getKey(), getPreferenceKey())

View File

@@ -65,13 +65,6 @@ public class KeyboardAccessibilitySlowKeysController extends
return true; return true;
} }
@Override
public int getAvailabilityStatus() {
return (super.getAvailabilityStatus() == AVAILABLE)
&& InputSettings.isAccessibilitySlowKeysFeatureFlagEnabled() ? AVAILABLE
: UNSUPPORTED_ON_DEVICE;
}
@Override @Override
protected void onInputSettingUpdated() { protected void onInputSettingUpdated() {
if (mPrimarySwitchPreference != null) { if (mPrimarySwitchPreference != null) {

View File

@@ -60,13 +60,6 @@ public class KeyboardAccessibilityStickyKeysController extends
return true; return true;
} }
@Override
public int getAvailabilityStatus() {
return (super.getAvailabilityStatus() == AVAILABLE)
&& InputSettings.isAccessibilitySlowKeysFeatureFlagEnabled() ? AVAILABLE
: UNSUPPORTED_ON_DEVICE;
}
@Override @Override
protected void onInputSettingUpdated() { protected void onInputSettingUpdated() {
if (mTwoStatePreference != null) { if (mTwoStatePreference != null) {

View File

@@ -169,16 +169,13 @@ public final class PhysicalKeyboardFragment extends DashboardFragment
mKeyboardAssistanceCategory.removePreference( mKeyboardAssistanceCategory.removePreference(
findPreference(ACCESSIBILITY_PHYSICAL_KEYBOARD_A11Y)); findPreference(ACCESSIBILITY_PHYSICAL_KEYBOARD_A11Y));
} }
if (!InputSettings.isAccessibilityBounceKeysFeatureEnabled() if (isKeyboardAndTouchpadA11yNewPageEnabled) {
|| isKeyboardAndTouchpadA11yNewPageEnabled) {
mKeyboardA11yCategory.removePreference(mAccessibilityBounceKeys); mKeyboardA11yCategory.removePreference(mAccessibilityBounceKeys);
} }
if (!InputSettings.isAccessibilitySlowKeysFeatureFlagEnabled() if (isKeyboardAndTouchpadA11yNewPageEnabled) {
|| isKeyboardAndTouchpadA11yNewPageEnabled) {
mKeyboardA11yCategory.removePreference(mAccessibilitySlowKeys); mKeyboardA11yCategory.removePreference(mAccessibilitySlowKeys);
} }
if (!InputSettings.isAccessibilityStickyKeysFeatureEnabled() if (isKeyboardAndTouchpadA11yNewPageEnabled) {
|| isKeyboardAndTouchpadA11yNewPageEnabled) {
mKeyboardA11yCategory.removePreference(mAccessibilityStickyKeys); mKeyboardA11yCategory.removePreference(mAccessibilityStickyKeys);
} }
if (!InputSettings.isAccessibilityMouseKeysFeatureFlagEnabled() if (!InputSettings.isAccessibilityMouseKeysFeatureFlagEnabled()
@@ -338,15 +335,12 @@ public final class PhysicalKeyboardFragment extends DashboardFragment
mFeatureProvider.registerKeyboardInformationCategory(preferenceScreen); mFeatureProvider.registerKeyboardInformationCategory(preferenceScreen);
} }
if (InputSettings.isAccessibilityBounceKeysFeatureEnabled()
|| InputSettings.isAccessibilityStickyKeysFeatureEnabled()
|| InputSettings.isAccessibilitySlowKeysFeatureFlagEnabled()
|| InputSettings.isAccessibilityMouseKeysFeatureFlagEnabled()) {
Objects.requireNonNull(mKeyboardA11yCategory).setOrder(2); Objects.requireNonNull(mKeyboardA11yCategory).setOrder(2);
preferenceScreen.addPreference(mKeyboardA11yCategory); preferenceScreen.addPreference(mKeyboardA11yCategory);
updateAccessibilityStickyKeysSwitch(context);
updateAccessibilityBounceKeysSwitch(context); updateAccessibilityBounceKeysSwitch(context);
updateAccessibilitySlowKeysSwitch(context); updateAccessibilitySlowKeysSwitch(context);
updateAccessibilityStickyKeysSwitch(context); if (InputSettings.isAccessibilityMouseKeysFeatureFlagEnabled()) {
updateAccessibilityMouseKeysSwitch(context); updateAccessibilityMouseKeysSwitch(context);
} }
} }
@@ -370,27 +364,21 @@ public final class PhysicalKeyboardFragment extends DashboardFragment
false, false,
mContentObserver, mContentObserver,
UserHandle.myUserId()); UserHandle.myUserId());
if (InputSettings.isAccessibilityBounceKeysFeatureEnabled()) {
contentResolver.registerContentObserver( contentResolver.registerContentObserver(
sAccessibilityBounceKeysUri, sAccessibilityBounceKeysUri,
false, false,
mContentObserver, mContentObserver,
UserHandle.myUserId()); UserHandle.myUserId());
}
if (InputSettings.isAccessibilitySlowKeysFeatureFlagEnabled()) {
contentResolver.registerContentObserver( contentResolver.registerContentObserver(
sAccessibilitySlowKeysUri, sAccessibilitySlowKeysUri,
false, false,
mContentObserver, mContentObserver,
UserHandle.myUserId()); UserHandle.myUserId());
}
if (InputSettings.isAccessibilityStickyKeysFeatureEnabled()) {
contentResolver.registerContentObserver( contentResolver.registerContentObserver(
sAccessibilityStickyKeysUri, sAccessibilityStickyKeysUri,
false, false,
mContentObserver, mContentObserver,
UserHandle.myUserId()); UserHandle.myUserId());
}
if (InputSettings.isAccessibilityMouseKeysFeatureFlagEnabled()) { if (InputSettings.isAccessibilityMouseKeysFeatureFlagEnabled()) {
contentResolver.registerContentObserver( contentResolver.registerContentObserver(
sAccessibilityMouseKeysUri, sAccessibilityMouseKeysUri,
@@ -413,25 +401,16 @@ public final class PhysicalKeyboardFragment extends DashboardFragment
} }
private void updateAccessibilityBounceKeysSwitch(@NonNull Context context) { private void updateAccessibilityBounceKeysSwitch(@NonNull Context context) {
if (!InputSettings.isAccessibilityBounceKeysFeatureEnabled()) {
return;
}
Objects.requireNonNull(mAccessibilityBounceKeys).setChecked( Objects.requireNonNull(mAccessibilityBounceKeys).setChecked(
InputSettings.isAccessibilityBounceKeysEnabled(context)); InputSettings.isAccessibilityBounceKeysEnabled(context));
} }
private void updateAccessibilitySlowKeysSwitch(@NonNull Context context) { private void updateAccessibilitySlowKeysSwitch(@NonNull Context context) {
if (!InputSettings.isAccessibilitySlowKeysFeatureFlagEnabled()) {
return;
}
Objects.requireNonNull(mAccessibilitySlowKeys).setChecked( Objects.requireNonNull(mAccessibilitySlowKeys).setChecked(
InputSettings.isAccessibilitySlowKeysEnabled(context)); InputSettings.isAccessibilitySlowKeysEnabled(context));
} }
private void updateAccessibilityStickyKeysSwitch(@NonNull Context context) { private void updateAccessibilityStickyKeysSwitch(@NonNull Context context) {
if (!InputSettings.isAccessibilityStickyKeysFeatureEnabled()) {
return;
}
Objects.requireNonNull(mAccessibilityStickyKeys).setChecked( Objects.requireNonNull(mAccessibilityStickyKeys).setChecked(
InputSettings.isAccessibilityStickyKeysEnabled(context)); InputSettings.isAccessibilityStickyKeysEnabled(context));
} }