diff --git a/AsyncDisplayKit/ASImageNode+AnimatedImage.h b/AsyncDisplayKit/ASImageNode+AnimatedImage.h index 221ccaf046..fd521e43b6 100644 --- a/AsyncDisplayKit/ASImageNode+AnimatedImage.h +++ b/AsyncDisplayKit/ASImageNode+AnimatedImage.h @@ -8,22 +8,9 @@ #import "ASImageNode.h" -#import "ASThread.h" - @interface ASImageNode () -{ - ASDN::RecursiveMutex _animatedImageLock; - ASDN::Mutex _displayLinkLock; - ASAnimatedImage *_animatedImage; - CADisplayLink *_displayLink; - - //accessed on main thread only - CFTimeInterval _playHead; - NSUInteger _playedLoops; -} @property (atomic, assign) BOOL animatedImagePaused; -@property (atomic, assign) CFTimeInterval lastDisplayLinkFire; @end diff --git a/AsyncDisplayKit/ASImageNode+AnimatedImage.mm b/AsyncDisplayKit/ASImageNode+AnimatedImage.mm index 54c311069b..d3dd523051 100644 --- a/AsyncDisplayKit/ASImageNode+AnimatedImage.mm +++ b/AsyncDisplayKit/ASImageNode+AnimatedImage.mm @@ -14,6 +14,7 @@ #import "ASDisplayNodeExtras.h" #import "ASEqualityHelpers.h" #import "ASDisplayNode+FrameworkPrivate.h" +#import "ASImageNode+AnimatedImagePrivate.h" @interface ASWeakProxy : NSObject diff --git a/AsyncDisplayKit/ASImageNode+AnimatedImagePrivate.h b/AsyncDisplayKit/ASImageNode+AnimatedImagePrivate.h new file mode 100644 index 0000000000..be3aaae3da --- /dev/null +++ b/AsyncDisplayKit/ASImageNode+AnimatedImagePrivate.h @@ -0,0 +1,23 @@ +// +// ASImageNode+AnimatedImagePrivate.h +// Pods +// +// Created by Garrett Moon on 3/30/16. +// +// + +@interface ASImageNode () +{ + ASDN::RecursiveMutex _animatedImageLock; + ASDN::Mutex _displayLinkLock; + ASAnimatedImage *_animatedImage; + CADisplayLink *_displayLink; + + //accessed on main thread only + CFTimeInterval _playHead; + NSUInteger _playedLoops; +} + +@property (atomic, assign) CFTimeInterval lastDisplayLinkFire; + +@end diff --git a/AsyncDisplayKit/ASImageNode.mm b/AsyncDisplayKit/ASImageNode.mm index fcbfe4c888..6230e3ca04 100644 --- a/AsyncDisplayKit/ASImageNode.mm +++ b/AsyncDisplayKit/ASImageNode.mm @@ -16,8 +16,9 @@ #import #import #import -#import #import +#import +#import #import "ASImageNode+CGExtras.h" #import "AsyncDisplayKit+Debug.h"