Skip to content

Commit 71632b4

Browse files
chore: remove UIAccessibilityPrefersCrossFadeTransitionsStatusDidChangeNotification selector
1 parent 629d7d0 commit 71632b4

File tree

2 files changed

+7
-22
lines changed

2 files changed

+7
-22
lines changed

React/CoreModules/RCTAccessibilityManager.mm

Lines changed: 6 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,6 @@ - (instancetype)init
7676
name:UIAccessibilityReduceMotionStatusDidChangeNotification
7777
object:nil];
7878

79-
if (@available(iOS 14.0, *)) {
80-
[[NSNotificationCenter defaultCenter] addObserver:self
81-
selector:@selector(prefersCrossFadeTransitionsStatusDidChange:)
82-
name:UIAccessibilityPrefersCrossFadeTransitionsStatusDidChangeNotification
83-
object:nil];
84-
}
85-
8679
[[NSNotificationCenter defaultCenter] addObserver:self
8780
selector:@selector(reduceTransparencyStatusDidChange:)
8881
name:UIAccessibilityReduceTransparencyStatusDidChangeNotification
@@ -98,7 +91,6 @@ - (instancetype)init
9891
_isGrayscaleEnabled = UIAccessibilityIsGrayscaleEnabled();
9992
_isInvertColorsEnabled = UIAccessibilityIsInvertColorsEnabled();
10093
_isReduceMotionEnabled = UIAccessibilityIsReduceMotionEnabled();
101-
_prefersCrossFadeTransitions = UIAccessibilityPrefersCrossFadeTransitions();
10294
_isReduceTransparencyEnabled = UIAccessibilityIsReduceTransparencyEnabled();
10395
_isVoiceOverEnabled = UIAccessibilityIsVoiceOverRunning();
10496
}
@@ -177,19 +169,6 @@ - (void)reduceMotionStatusDidChange:(__unused NSNotification *)notification
177169
}
178170
}
179171

180-
- (void)prefersCrossFadeTransitionsStatusDidChange:(__unused NSNotification *)notification
181-
{
182-
BOOL newPrefersCrossFadeTransitionsEnabled = UIAccessibilityPrefersCrossFadeTransitions();
183-
if (_prefersCrossFadeTransitions != newPrefersCrossFadeTransitionsEnabled) {
184-
_prefersCrossFadeTransitions = newPrefersCrossFadeTransitionsEnabled;
185-
#pragma clang diagnostic push
186-
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
187-
[[_moduleRegistry moduleForName:"EventDispatcher"] sendDeviceEventWithName:@"prefersCrossFadeTransitionsChanged"
188-
body:@(_prefersCrossFadeTransitions)];
189-
#pragma clang diagnostic pop
190-
}
191-
}
192-
193172
- (void)reduceTransparencyStatusDidChange:(__unused NSNotification *)notification
194173
{
195174
BOOL newReduceTransparencyEnabled = UIAccessibilityIsReduceTransparencyEnabled();
@@ -383,7 +362,12 @@ static void setMultipliers(
383362
: (RCTResponseSenderBlock)onSuccess onError
384363
: (__unused RCTResponseSenderBlock)onError)
385364
{
386-
onSuccess(@[ @(_prefersCrossFadeTransitions) ]);
365+
366+
if (@available(iOS 14.0, *)) {
367+
onSuccess(@[ @(UIAccessibilityPrefersCrossFadeTransitions()) ]);
368+
} else {
369+
onSuccess(@[ @(false) ]);
370+
}
387371
}
388372

389373
RCT_EXPORT_METHOD(getCurrentReduceTransparencyState

jest/setup.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ jest
128128
isGrayscaleEnabled: jest.fn(),
129129
isInvertColorsEnabled: jest.fn(),
130130
isReduceMotionEnabled: jest.fn(),
131+
prefersCrossFadeTransitions: jest.fn(),
131132
isReduceTransparencyEnabled: jest.fn(),
132133
isScreenReaderEnabled: jest.fn(() => Promise.resolve(false)),
133134
setAccessibilityFocus: jest.fn(),

0 commit comments

Comments
 (0)