mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Make RCTAccessibilityManger a TurboModule
Summary: Move RCTAccessibilityManager to CoreModules (since that's the only dir that supports TM). Fixup some variable names to match spec. Reviewed By: RSNara Differential Revision: D16861739 fbshipit-source-id: a0a53b221dcc172979d1f2c83851ab92e23f2333
This commit is contained in:
committed by
Facebook Github Bot
parent
db9fab4473
commit
f229d67498
@@ -7,7 +7,6 @@
|
||||
|
||||
#import <React/RCTBaseTextInputViewManager.h>
|
||||
|
||||
#import <React/RCTAccessibilityManager.h>
|
||||
#import <React/RCTBridge.h>
|
||||
#import <React/RCTConvert.h>
|
||||
#import <React/RCTFont.h>
|
||||
@@ -74,7 +73,9 @@ RCT_EXPORT_SHADOW_PROPERTY(onContentSizeChange, RCTBubblingEventBlock)
|
||||
- (RCTShadowView *)shadowView
|
||||
{
|
||||
RCTBaseTextInputShadowView *shadowView = [[RCTBaseTextInputShadowView alloc] initWithBridge:self.bridge];
|
||||
shadowView.textAttributes.fontSizeMultiplier = self.bridge.accessibilityManager.multiplier;
|
||||
shadowView.textAttributes.fontSizeMultiplier = [[[self.bridge
|
||||
moduleForName:@"AccessibilityManager"
|
||||
lazilyLoadIfNecessary:YES] valueForKey:@"multiplier"] floatValue];
|
||||
[_shadowViews addObject:shadowView];
|
||||
return shadowView;
|
||||
}
|
||||
@@ -89,8 +90,9 @@ RCT_EXPORT_SHADOW_PROPERTY(onContentSizeChange, RCTBubblingEventBlock)
|
||||
|
||||
[[NSNotificationCenter defaultCenter] addObserver:self
|
||||
selector:@selector(handleDidUpdateMultiplierNotification)
|
||||
name:RCTAccessibilityManagerDidUpdateMultiplierNotification
|
||||
object:bridge.accessibilityManager];
|
||||
name:@"RCTAccessibilityManagerDidUpdateMultiplierNotification"
|
||||
object:[bridge moduleForName:@"AccessibilityManager"
|
||||
lazilyLoadIfNecessary:YES]];
|
||||
}
|
||||
|
||||
- (void)dealloc
|
||||
@@ -111,7 +113,8 @@ RCT_EXPORT_SHADOW_PROPERTY(onContentSizeChange, RCTBubblingEventBlock)
|
||||
|
||||
- (void)handleDidUpdateMultiplierNotification
|
||||
{
|
||||
CGFloat fontSizeMultiplier = self.bridge.accessibilityManager.multiplier;
|
||||
CGFloat fontSizeMultiplier = [[[self.bridge moduleForName:@"AccessibilityManager"]
|
||||
valueForKey:@"multiplier"] floatValue];
|
||||
|
||||
NSHashTable<RCTBaseTextInputShadowView *> *shadowViews = _shadowViews;
|
||||
RCTExecuteOnUIManagerQueue(^{
|
||||
|
||||
Reference in New Issue
Block a user