mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-12 09:19:52 +00:00
[ASDisplayNode] Remove RespectThreadAffinityOfNode function
This commit is contained in:
parent
b47c2d5ecf
commit
edf6ee59e8
@ -79,26 +79,6 @@ BOOL ASDisplayNodeSubclassOverridesSelector(Class subclass, SEL selector)
|
||||
return ASSubclassOverridesSelector([ASDisplayNode class], subclass, selector);
|
||||
}
|
||||
|
||||
void ASDisplayNodeRespectThreadAffinityOfNode(ASDisplayNode *node, void (^block)())
|
||||
{
|
||||
ASDisplayNodeCAssertNotNil(block, @"block is required");
|
||||
if (!block) {
|
||||
return;
|
||||
}
|
||||
|
||||
{
|
||||
// Hold the lock to avoid a race where the node gets loaded while the block is in-flight.
|
||||
ASDN::MutexLocker l(node->_propertyLock);
|
||||
if (node.nodeLoaded) {
|
||||
ASPerformBlockOnMainThread(^{
|
||||
block();
|
||||
});
|
||||
} else {
|
||||
block();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns ASDisplayNodeFlags for the givern class/instance. instance MAY BE NIL.
|
||||
*
|
||||
|
||||
@ -25,7 +25,6 @@
|
||||
@class _ASDisplayLayer;
|
||||
|
||||
BOOL ASDisplayNodeSubclassOverridesSelector(Class subclass, SEL selector);
|
||||
void ASDisplayNodeRespectThreadAffinityOfNode(ASDisplayNode *node, void (^block)());
|
||||
|
||||
typedef NS_OPTIONS(NSUInteger, ASDisplayNodeMethodOverrides)
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user