[_ASAsyncTransaction] implement operation priority

Signed-off-by: Matej Knopp <matej.knopp@gmail.com>
This commit is contained in:
Matej Knopp
2016-01-26 15:31:40 +01:00
parent 75abf07c6f
commit 0a45bd9596
6 changed files with 168 additions and 14 deletions

View File

@@ -358,7 +358,7 @@ static void __ASDisplayLayerDecrementConcurrentDisplayCount(BOOL displayIsAsync,
// Adding this displayBlock operation to the transaction will start it IMMEDIATELY.
// The only function of the transaction commit is to gate the calling of the completionBlock.
[transaction addOperationWithBlock:displayBlock queue:[_ASDisplayLayer displayQueue] completion:completionBlock];
[transaction addOperationWithBlock:displayBlock priority:self.drawingPriority queue:[_ASDisplayLayer displayQueue] completion:completionBlock];
} else {
UIImage *contents = (UIImage *)displayBlock();
completionBlock(contents, NO);