diff --git a/Libraries/Components/Button.js b/Libraries/Components/Button.js index 67828621840..05a32f0b5bf 100644 --- a/Libraries/Components/Button.js +++ b/Libraries/Components/Button.js @@ -153,11 +153,11 @@ class Button extends React.Component { buttonStyles.push({backgroundColor: color}); } } - const accessibilityStates = []; + const accessibilityState = {}; if (disabled) { buttonStyles.push(styles.buttonDisabled); textStyles.push(styles.textDisabled); - accessibilityStates.push('disabled'); + accessibilityState.disabled = true; } invariant( typeof title === 'string', @@ -171,7 +171,7 @@ class Button extends React.Component { @@ -1044,7 +1043,6 @@ const TextInput = createReactClass({ accessible={props.accessible} accessibilityLabel={props.accessibilityLabel} accessibilityRole={props.accessibilityRole} - accessibilityStates={props.accessibilityStates} accessibilityState={props.accessibilityState} nativeID={this.props.nativeID} testID={props.testID}> @@ -1100,7 +1098,6 @@ const TextInput = createReactClass({ accessible={this.props.accessible} accessibilityLabel={this.props.accessibilityLabel} accessibilityRole={this.props.accessibilityRole} - accessibilityStates={this.props.accessibilityStates} accessibilityState={this.props.accessibilityState} nativeID={this.props.nativeID} testID={this.props.testID}> diff --git a/Libraries/Components/Touchable/TouchableBounce.js b/Libraries/Components/Touchable/TouchableBounce.js index 9beb3a23e3c..a2cc708c435 100644 --- a/Libraries/Components/Touchable/TouchableBounce.js +++ b/Libraries/Components/Touchable/TouchableBounce.js @@ -180,7 +180,6 @@ const TouchableBounce = ((createReactClass({ accessibilityLabel={this.props.accessibilityLabel} accessibilityHint={this.props.accessibilityHint} accessibilityRole={this.props.accessibilityRole} - accessibilityStates={this.props.accessibilityStates} accessibilityState={this.props.accessibilityState} accessibilityActions={this.props.accessibilityActions} onAccessibilityAction={this.props.onAccessibilityAction} diff --git a/Libraries/Components/Touchable/TouchableHighlight.js b/Libraries/Components/Touchable/TouchableHighlight.js index 97fc266106d..35f2602c735 100644 --- a/Libraries/Components/Touchable/TouchableHighlight.js +++ b/Libraries/Components/Touchable/TouchableHighlight.js @@ -407,7 +407,6 @@ const TouchableHighlight = ((createReactClass({ accessibilityLabel={this.props.accessibilityLabel} accessibilityHint={this.props.accessibilityHint} accessibilityRole={this.props.accessibilityRole} - accessibilityStates={this.props.accessibilityStates} accessibilityState={this.props.accessibilityState} accessibilityActions={this.props.accessibilityActions} onAccessibilityAction={this.props.onAccessibilityAction} diff --git a/Libraries/Components/Touchable/TouchableNativeFeedback.android.js b/Libraries/Components/Touchable/TouchableNativeFeedback.android.js index 7438917636d..83231387f81 100644 --- a/Libraries/Components/Touchable/TouchableNativeFeedback.android.js +++ b/Libraries/Components/Touchable/TouchableNativeFeedback.android.js @@ -313,7 +313,6 @@ const TouchableNativeFeedback = createReactClass({ accessible: this.props.accessible !== false, accessibilityLabel: this.props.accessibilityLabel, accessibilityRole: this.props.accessibilityRole, - accessibilityStates: this.props.accessibilityStates, accessibilityState: this.props.accessibilityState, accessibilityActions: this.props.accessibilityActions, onAccessibilityAction: this.props.onAccessibilityAction, diff --git a/Libraries/Components/Touchable/TouchableOpacity.js b/Libraries/Components/Touchable/TouchableOpacity.js index 8a052616c31..8a66214f286 100644 --- a/Libraries/Components/Touchable/TouchableOpacity.js +++ b/Libraries/Components/Touchable/TouchableOpacity.js @@ -310,7 +310,6 @@ const TouchableOpacity = ((createReactClass({ accessibilityLabel={this.props.accessibilityLabel} accessibilityHint={this.props.accessibilityHint} accessibilityRole={this.props.accessibilityRole} - accessibilityStates={this.props.accessibilityStates} accessibilityState={this.props.accessibilityState} accessibilityActions={this.props.accessibilityActions} onAccessibilityAction={this.props.onAccessibilityAction} diff --git a/Libraries/Components/Touchable/TouchableWithoutFeedback.js b/Libraries/Components/Touchable/TouchableWithoutFeedback.js index 1dc77c34e29..f00abb22de0 100755 --- a/Libraries/Components/Touchable/TouchableWithoutFeedback.js +++ b/Libraries/Components/Touchable/TouchableWithoutFeedback.js @@ -31,7 +31,6 @@ import type { import type {EdgeInsetsProp} from '../../StyleSheet/EdgeInsetsPropType'; import type { AccessibilityRole, - AccessibilityStates, AccessibilityState, AccessibilityActionInfo, AccessibilityActionEvent, @@ -53,7 +52,6 @@ const OVERRIDE_PROPS = [ 'accessibilityHint', 'accessibilityIgnoresInvertColors', 'accessibilityRole', - 'accessibilityStates', 'accessibilityState', 'accessibilityActions', 'onAccessibilityAction', @@ -71,7 +69,6 @@ export type Props = $ReadOnly<{| accessibilityHint?: ?Stringish, accessibilityIgnoresInvertColors?: ?boolean, accessibilityRole?: ?AccessibilityRole, - accessibilityStates?: ?AccessibilityStates, accessibilityState?: ?AccessibilityState, accessibilityActions?: ?$ReadOnlyArray, children?: ?React.Node, @@ -112,7 +109,6 @@ const TouchableWithoutFeedback = ((createReactClass({ accessibilityHint: PropTypes.string, accessibilityIgnoresInvertColors: PropTypes.bool, accessibilityRole: PropTypes.oneOf(DeprecatedAccessibilityRoles), - accessibilityStates: PropTypes.array, accessibilityState: PropTypes.object, accessibilityActions: PropTypes.array, onAccessibilityAction: PropTypes.func, diff --git a/Libraries/Components/View/ReactNativeViewAttributes.js b/Libraries/Components/View/ReactNativeViewAttributes.js index c68342a821a..5d0ae6d3251 100644 --- a/Libraries/Components/View/ReactNativeViewAttributes.js +++ b/Libraries/Components/View/ReactNativeViewAttributes.js @@ -19,7 +19,6 @@ const UIView = { accessibilityLabel: true, accessibilityLiveRegion: true, accessibilityRole: true, - accessibilityStates: true, accessibilityState: true, accessibilityHint: true, importantForAccessibility: true, diff --git a/Libraries/Components/View/ReactNativeViewViewConfig.js b/Libraries/Components/View/ReactNativeViewViewConfig.js index a5fbea0a588..83126e15368 100644 --- a/Libraries/Components/View/ReactNativeViewViewConfig.js +++ b/Libraries/Components/View/ReactNativeViewViewConfig.js @@ -121,7 +121,6 @@ const ReactNativeViewConfig = { accessibilityLabel: true, accessibilityLiveRegion: true, accessibilityRole: true, - accessibilityStates: true, accessibilityState: true, accessibilityViewIsModal: true, accessible: true, diff --git a/Libraries/Components/View/ViewAccessibility.js b/Libraries/Components/View/ViewAccessibility.js index 711b57a77d6..ef7b2996ffb 100644 --- a/Libraries/Components/View/ViewAccessibility.js +++ b/Libraries/Components/View/ViewAccessibility.js @@ -42,18 +42,6 @@ export type AccessibilityRole = | 'timer' | 'toolbar'; -// This must be kept in sync with the AccessibilityStatesMask in RCTViewManager.m -export type AccessibilityStates = $ReadOnlyArray< - | 'disabled' - | 'selected' - | 'checked' - | 'unchecked' - | 'busy' - | 'expanded' - | 'collapsed' - | 'hasPopup', ->; - // the info associated with an accessibility action export type AccessibilityActionInfo = $ReadOnly<{ name: string, diff --git a/Libraries/Components/View/ViewPropTypes.js b/Libraries/Components/View/ViewPropTypes.js index 83c0546c712..91b842f1b2e 100644 --- a/Libraries/Components/View/ViewPropTypes.js +++ b/Libraries/Components/View/ViewPropTypes.js @@ -17,7 +17,6 @@ import type {ViewStyleProp} from '../../StyleSheet/StyleSheet'; import type {TVViewProps} from '../AppleTV/TVViewPropTypes'; import type { AccessibilityRole, - AccessibilityStates, AccessibilityState, AccessibilityActionEvent, AccessibilityActionInfo, @@ -413,7 +412,6 @@ export type ViewProps = $ReadOnly<{| /** * Indicates to accessibility services that UI Component is in a specific State. */ - accessibilityStates?: ?AccessibilityStates, accessibilityState?: ?AccessibilityState, /** diff --git a/Libraries/DeprecatedPropTypes/DeprecatedViewAccessibility.js b/Libraries/DeprecatedPropTypes/DeprecatedViewAccessibility.js index 4b52b7330d4..77c4146a865 100644 --- a/Libraries/DeprecatedPropTypes/DeprecatedViewAccessibility.js +++ b/Libraries/DeprecatedPropTypes/DeprecatedViewAccessibility.js @@ -41,15 +41,4 @@ module.exports = { 'timer', 'toolbar', ], - // This must be kept in sync with the AccessibilityStatesMask in RCTViewManager.m - DeprecatedAccessibilityStates: [ - 'selected', - 'disabled', - 'checked', - 'unchecked', - 'busy', - 'expanded', - 'collapsed', - 'hasPopup', - ], }; diff --git a/Libraries/DeprecatedPropTypes/DeprecatedViewPropTypes.js b/Libraries/DeprecatedPropTypes/DeprecatedViewPropTypes.js index 03fd9a7c1a7..4ad60c5389a 100644 --- a/Libraries/DeprecatedPropTypes/DeprecatedViewPropTypes.js +++ b/Libraries/DeprecatedPropTypes/DeprecatedViewPropTypes.js @@ -16,10 +16,7 @@ const DeprecatedViewStylePropTypes = require('./DeprecatedViewStylePropTypes'); const PlatformViewPropTypes = require('../Components/View/PlatformViewPropTypes'); const PropTypes = require('prop-types'); -const { - DeprecatedAccessibilityRoles, - DeprecatedAccessibilityStates, -} = require('./DeprecatedViewAccessibility'); +const {DeprecatedAccessibilityRoles} = require('./DeprecatedViewAccessibility'); const stylePropType: ReactPropsCheckType = DeprecatedStyleSheetPropType( DeprecatedViewStylePropTypes, @@ -104,23 +101,6 @@ module.exports = { | 'toolbar', >), - /** - * Indicates to accessibility services that UI Component is in a specific State. - */ - accessibilityStates: (PropTypes.arrayOf( - PropTypes.oneOf(DeprecatedAccessibilityStates), - ): React$PropType$Primitive< - Array< - | 'selected' - | 'disabled' - | 'checked' - | 'unchecked' - | 'busy' - | 'expanded' - | 'collapsed' - | 'hasPopup', - >, - >), accessibilityState: PropTypes.object, /** * Indicates to accessibility services whether the user should be notified diff --git a/Libraries/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec-generated.mm b/Libraries/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec-generated.mm index bf8bfae08a4..2104b1dbfef 100644 --- a/Libraries/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec-generated.mm +++ b/Libraries/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec-generated.mm @@ -487,12 +487,6 @@ namespace facebook { } // namespace react } // namespace facebook -@implementation RCTCxxConvert (NativeAppearance_AppearancePreferences) -+ (RCTManagedPointer *)JS_NativeAppearance_AppearancePreferences:(id)json -{ - return facebook::react::managedPointer(json); -} -@end folly::Optional NSStringToNativeAppearanceColorSchemeName(NSString *value) { static NSDictionary *dict = nil; static dispatch_once_t onceToken; @@ -516,6 +510,12 @@ NSString *NativeAppearanceColorSchemeNameToNSString(folly::Optional(json); +} +@end @implementation RCTCxxConvert (NativeAsyncStorage_SpecMultiGetCallbackErrorsElement) + (RCTManagedPointer *)JS_NativeAsyncStorage_SpecMultiGetCallbackErrorsElement:(id)json { diff --git a/Libraries/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec.h b/Libraries/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec.h index 7548c6ced56..a5561e3bcce 100644 --- a/Libraries/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec.h +++ b/Libraries/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec.h @@ -452,6 +452,13 @@ namespace facebook { }; } // namespace react } // namespace facebook +typedef NS_ENUM(NSInteger, NativeAppearanceColorSchemeName) { + NativeAppearanceColorSchemeNameLight = 0, + NativeAppearanceColorSchemeNameDark, +}; + +folly::Optional NSStringToNativeAppearanceColorSchemeName(NSString *value); +NSString *NativeAppearanceColorSchemeNameToNSString(folly::Optional value); namespace JS { namespace NativeAppearance { @@ -468,13 +475,6 @@ namespace JS { @interface RCTCxxConvert (NativeAppearance_AppearancePreferences) + (RCTManagedPointer *)JS_NativeAppearance_AppearancePreferences:(id)json; @end -typedef NS_ENUM(NSInteger, NativeAppearanceColorSchemeName) { - NativeAppearanceColorSchemeNameLight = 0, - NativeAppearanceColorSchemeNameDark, -}; - -folly::Optional NSStringToNativeAppearanceColorSchemeName(NSString *value); -NSString *NativeAppearanceColorSchemeNameToNSString(folly::Optional value); namespace JS { namespace NativeAsyncStorage { diff --git a/Libraries/Text/TextProps.js b/Libraries/Text/TextProps.js index 21951fe145c..b14dfbfa88c 100644 --- a/Libraries/Text/TextProps.js +++ b/Libraries/Text/TextProps.js @@ -19,7 +19,6 @@ import type {Node} from 'react'; import type {TextStyleProp} from '../StyleSheet/StyleSheet'; import type { AccessibilityRole, - AccessibilityStates, AccessibilityState, } from '../Components/View/ViewAccessibility'; @@ -43,7 +42,6 @@ export type TextProps = $ReadOnly<{| accessibilityHint?: ?Stringish, accessibilityLabel?: ?Stringish, accessibilityRole?: ?AccessibilityRole, - accessibilityStates?: ?AccessibilityStates, accessibilityState?: ?AccessibilityState, /** diff --git a/React/Views/RCTView.m b/React/Views/RCTView.m index 35854f652fc..e7865f4ea8e 100644 --- a/React/Views/RCTView.m +++ b/React/Views/RCTView.m @@ -203,13 +203,6 @@ RCT_NOT_IMPLEMENTED(- (instancetype)initWithCoder:unused) - (NSString *)accessibilityValue { if ((self.accessibilityTraits & SwitchAccessibilityTrait) == SwitchAccessibilityTrait) { - for (NSString *state in self.accessibilityStates) { - if ([state isEqualToString:@"checked"]) { - return @"1"; - } else if ([state isEqualToString:@"unchecked"]) { - return @"0"; - } - } for (NSString *state in self.accessibilityState) { id val = self.accessibilityState[state]; if (!val) { @@ -259,12 +252,6 @@ RCT_NOT_IMPLEMENTED(- (instancetype)initWithCoder:unused) if (roleDescription) { [valueComponents addObject:roleDescription]; } - for (NSString *state in self.accessibilityStates) { - NSString *stateDescription = state ? stateDescriptions[state] : nil; - if (stateDescription) { - [valueComponents addObject:stateDescription]; - } - } for (NSString *state in self.accessibilityState) { id val = self.accessibilityState[state]; if (!val) { diff --git a/React/Views/RCTViewManager.m b/React/Views/RCTViewManager.m index fcc7fa0271b..53dd7b77ab4 100644 --- a/React/Views/RCTViewManager.m +++ b/React/Views/RCTViewManager.m @@ -178,34 +178,6 @@ RCT_CUSTOM_VIEW_PROPERTY(accessibilityRole, UIAccessibilityTraits, RCTView) } } -RCT_CUSTOM_VIEW_PROPERTY(accessibilityStates, NSArray, RCTView) -{ - NSArray *states = json ? [RCTConvert NSStringArray:json] : nil; - NSMutableArray *newStates = [NSMutableArray new]; - - if (!states) { - return; - } - - const UIAccessibilityTraits AccessibilityStatesMask = UIAccessibilityTraitNotEnabled | UIAccessibilityTraitSelected; - view.reactAccessibilityElement.accessibilityTraits = view.reactAccessibilityElement.accessibilityTraits & ~AccessibilityStatesMask; - - for (NSString *state in states) { - if ([state isEqualToString:@"selected"]) { - view.reactAccessibilityElement.accessibilityTraits |= UIAccessibilityTraitSelected; - } else if ([state isEqualToString:@"disabled"]) { - view.reactAccessibilityElement.accessibilityTraits |= UIAccessibilityTraitNotEnabled; - } else { - [newStates addObject:state]; - } - } - if (newStates.count > 0) { - view.reactAccessibilityElement.accessibilityStates = newStates; - } else { - view.reactAccessibilityElement.accessibilityStates = nil; - } -} - RCT_CUSTOM_VIEW_PROPERTY(accessibilityState, NSDictionary, RCTView) { NSDictionary *state = json ? [RCTConvert NSDictionary:json] : nil; diff --git a/React/Views/UIView+React.h b/React/Views/UIView+React.h index 501ab2eafdf..5c855acb0a6 100644 --- a/React/Views/UIView+React.h +++ b/React/Views/UIView+React.h @@ -117,7 +117,6 @@ * Accessibility properties */ @property (nonatomic, copy) NSString *accessibilityRole; -@property (nonatomic, copy) NSArray *accessibilityStates; @property (nonatomic, copy) NSDictionary *accessibilityState; @property (nonatomic, copy) NSArray *accessibilityActions; diff --git a/React/Views/UIView+React.m b/React/Views/UIView+React.m index f5bae6b656e..6309bbe3b55 100644 --- a/React/Views/UIView+React.m +++ b/React/Views/UIView+React.m @@ -317,16 +317,6 @@ objc_setAssociatedObject(self, @selector(accessibilityRole), accessibilityRole, OBJC_ASSOCIATION_RETAIN_NONATOMIC); } -- (NSArray *)accessibilityStates -{ - return objc_getAssociatedObject(self, _cmd); -} - -- (void)setAccessibilityStates:(NSArray *)accessibilityStates -{ - objc_setAssociatedObject(self, @selector(accessibilityStates), accessibilityStates, OBJC_ASSOCIATION_RETAIN_NONATOMIC); -} - - (NSDictionary *)accessibilityState { return objc_getAssociatedObject(self, _cmd); diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java b/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java index 692475ce297..4d66d555bf4 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java @@ -136,31 +136,6 @@ public abstract class BaseViewManager contentDescription = new ArrayList<>(); if (accessibilityLabel != null) { contentDescription.add(accessibilityLabel); } - if (accessibilityStates != null) { - for (int i = 0; i < accessibilityStates.size(); i++) { - final String state = accessibilityStates.getString(i); - if (sStateDescription.containsKey(state)) { - contentDescription.add(view.getContext().getString(sStateDescription.get(state))); - } - } - } if (accessibilityState != null) { final ReadableMapKeySetIterator i = accessibilityState.keySetIterator(); while (i.hasNextKey()) { diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManagerDelegate.java b/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManagerDelegate.java index 674fda984ec..340e2805eab 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManagerDelegate.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManagerDelegate.java @@ -40,9 +40,6 @@ public abstract class BaseViewManagerDelegate< case ViewProps.ACCESSIBILITY_STATE: mViewManager.setViewState(view, (ReadableMap) value); break; - case ViewProps.ACCESSIBILITY_STATES: - mViewManager.setViewStates(view, (ReadableArray) value); - break; case ViewProps.BACKGROUND_COLOR: mViewManager.setBackgroundColor(view, value == null ? 0 : ((Double) value).intValue()); break; diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java b/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java index 405506c2e29..a301aa0d8d8 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/ReactAccessibilityDelegate.java @@ -159,13 +159,8 @@ public class ReactAccessibilityDelegate extends AccessibilityDelegateCompat { setRole(info, accessibilityRole, host.getContext()); } - // states are changeable. - final ReadableArray accessibilityStates = - (ReadableArray) host.getTag(R.id.accessibility_states); + // state is changeable. final ReadableMap accessibilityState = (ReadableMap) host.getTag(R.id.accessibility_state); - if (accessibilityStates != null) { - setStates(info, accessibilityStates, host.getContext()); - } if (accessibilityState != null) { setState(info, accessibilityState, host.getContext()); } @@ -206,35 +201,6 @@ public class ReactAccessibilityDelegate extends AccessibilityDelegateCompat { return super.performAccessibilityAction(host, action, args); } - private static void setStates( - AccessibilityNodeInfoCompat info, ReadableArray accessibilityStates, Context context) { - for (int i = 0; i < accessibilityStates.size(); i++) { - String state = accessibilityStates.getString(i); - switch (state) { - case "selected": - info.setSelected(true); - break; - case "disabled": - info.setEnabled(false); - break; - case "checked": - info.setCheckable(true); - info.setChecked(true); - if (info.getClassName().equals(AccessibilityRole.getValue(AccessibilityRole.SWITCH))) { - info.setText(context.getString(R.string.state_on_description)); - } - break; - case "unchecked": - info.setCheckable(true); - info.setChecked(false); - if (info.getClassName().equals(AccessibilityRole.getValue(AccessibilityRole.SWITCH))) { - info.setText(context.getString(R.string.state_off_description)); - } - break; - } - } - } - private static void setState( AccessibilityNodeInfoCompat info, ReadableMap accessibilityState, Context context) { Log.d(TAG, "setState " + accessibilityState); @@ -335,7 +301,6 @@ public class ReactAccessibilityDelegate extends AccessibilityDelegateCompat { // so leave it alone. if (!ViewCompat.hasAccessibilityDelegate(view) && (view.getTag(R.id.accessibility_role) != null - || view.getTag(R.id.accessibility_states) != null || view.getTag(R.id.accessibility_state) != null || view.getTag(R.id.accessibility_actions) != null)) { ViewCompat.setAccessibilityDelegate(view, new ReactAccessibilityDelegate()); diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/ViewProps.java b/ReactAndroid/src/main/java/com/facebook/react/uimanager/ViewProps.java index 8e86e7d8e22..72ebb658546 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/ViewProps.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/ViewProps.java @@ -139,7 +139,6 @@ public class ViewProps { public static final String ACCESSIBILITY_HINT = "accessibilityHint"; public static final String ACCESSIBILITY_LIVE_REGION = "accessibilityLiveRegion"; public static final String ACCESSIBILITY_ROLE = "accessibilityRole"; - public static final String ACCESSIBILITY_STATES = "accessibilityStates"; public static final String ACCESSIBILITY_STATE = "accessibilityState"; public static final String ACCESSIBILITY_ACTIONS = "accessibilityActions"; public static final String IMPORTANT_FOR_ACCESSIBILITY = "importantForAccessibility"; diff --git a/ReactAndroid/src/main/res/views/uimanager/values/ids.xml b/ReactAndroid/src/main/res/views/uimanager/values/ids.xml index 6dce677f736..ff82dd20c47 100644 --- a/ReactAndroid/src/main/res/views/uimanager/values/ids.xml +++ b/ReactAndroid/src/main/res/views/uimanager/values/ids.xml @@ -15,10 +15,7 @@ - - - - +