Merge "Flag cleanup: keyboard_a11y_(bounce/slow/sticky)_keys_flag" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
9dc7367909
@@ -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())
|
||||||
|
@@ -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) {
|
||||||
|
@@ -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) {
|
||||||
|
@@ -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()
|
Objects.requireNonNull(mKeyboardA11yCategory).setOrder(2);
|
||||||
|| InputSettings.isAccessibilityStickyKeysFeatureEnabled()
|
preferenceScreen.addPreference(mKeyboardA11yCategory);
|
||||||
|| InputSettings.isAccessibilitySlowKeysFeatureFlagEnabled()
|
updateAccessibilityStickyKeysSwitch(context);
|
||||||
|| InputSettings.isAccessibilityMouseKeysFeatureFlagEnabled()) {
|
updateAccessibilityBounceKeysSwitch(context);
|
||||||
Objects.requireNonNull(mKeyboardA11yCategory).setOrder(2);
|
updateAccessibilitySlowKeysSwitch(context);
|
||||||
preferenceScreen.addPreference(mKeyboardA11yCategory);
|
if (InputSettings.isAccessibilityMouseKeysFeatureFlagEnabled()) {
|
||||||
updateAccessibilityBounceKeysSwitch(context);
|
|
||||||
updateAccessibilitySlowKeysSwitch(context);
|
|
||||||
updateAccessibilityStickyKeysSwitch(context);
|
|
||||||
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());
|
contentResolver.registerContentObserver(
|
||||||
}
|
sAccessibilitySlowKeysUri,
|
||||||
if (InputSettings.isAccessibilitySlowKeysFeatureFlagEnabled()) {
|
false,
|
||||||
contentResolver.registerContentObserver(
|
mContentObserver,
|
||||||
sAccessibilitySlowKeysUri,
|
UserHandle.myUserId());
|
||||||
false,
|
contentResolver.registerContentObserver(
|
||||||
mContentObserver,
|
sAccessibilityStickyKeysUri,
|
||||||
UserHandle.myUserId());
|
false,
|
||||||
}
|
mContentObserver,
|
||||||
if (InputSettings.isAccessibilityStickyKeysFeatureEnabled()) {
|
UserHandle.myUserId());
|
||||||
contentResolver.registerContentObserver(
|
|
||||||
sAccessibilityStickyKeysUri,
|
|
||||||
false,
|
|
||||||
mContentObserver,
|
|
||||||
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));
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user