mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Remove RCTUIImageViewAnimated WeakProxy gating
Summary: To help determine how severe this issue is, put the fix behind a MC. We will only pick the parent diff to the RC branch so that the fix immediately goes to master and we don't have to worry about fixing this any further. Reviewed By: fkgozali Differential Revision: D16940181 fbshipit-source-id: 91eb08181f82f51aea6a20b3fd489a33bdc0e424
This commit is contained in:
@@ -8,8 +8,6 @@
|
||||
#import <React/RCTAnimatedImage.h>
|
||||
#import <React/RCTDefines.h>
|
||||
|
||||
RCT_EXTERN void RCTUIImageViewEnableWeakProxy(BOOL enabled);
|
||||
|
||||
@interface RCTUIImageViewAnimated : UIImageView
|
||||
|
||||
@end
|
||||
|
||||
@@ -11,11 +11,6 @@
|
||||
#import <mach/mach.h>
|
||||
#import <objc/runtime.h>
|
||||
|
||||
static BOOL weakProxyEnabled = YES;
|
||||
void RCTUIImageViewEnableWeakProxy(BOOL enabled) {
|
||||
weakProxyEnabled = enabled;
|
||||
}
|
||||
|
||||
static NSUInteger RCTDeviceTotalMemory() {
|
||||
return (NSUInteger)[[NSProcessInfo processInfo] physicalMemory];
|
||||
}
|
||||
@@ -152,9 +147,7 @@ static NSUInteger RCTDeviceFreeMemory() {
|
||||
- (CADisplayLink *)displayLink
|
||||
{
|
||||
if (!_displayLink) {
|
||||
__weak typeof(self) weakSelf = self;
|
||||
id target = weakProxyEnabled ? [RCTWeakProxy weakProxyWithTarget:self] : weakSelf;
|
||||
_displayLink = [CADisplayLink displayLinkWithTarget:target selector:@selector(displayDidRefresh:)];
|
||||
_displayLink = [CADisplayLink displayLinkWithTarget:[RCTWeakProxy weakProxyWithTarget:self] selector:@selector(displayDidRefresh:)];
|
||||
NSString *runLoopMode = [NSProcessInfo processInfo].activeProcessorCount > 1 ? NSRunLoopCommonModes : NSDefaultRunLoopMode;
|
||||
[_displayLink addToRunLoop:[NSRunLoop mainRunLoop] forMode:runLoopMode];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user