diff --git a/AsyncDisplayKit.podspec b/AsyncDisplayKit.podspec index e106d9b72c..ff026649f1 100644 --- a/AsyncDisplayKit.podspec +++ b/AsyncDisplayKit.podspec @@ -19,26 +19,26 @@ Pod::Spec.new do |spec| # Subspecs spec.subspec 'Core' do |core| - core.prefix_header_file = 'AsyncDisplayKit/AsyncDisplayKit-Prefix.pch' + core.prefix_header_file = 'Source/AsyncDisplayKit-Prefix.pch' core.public_header_files = [ - 'AsyncDisplayKit/*.h', - 'AsyncDisplayKit/Details/**/*.h', - 'AsyncDisplayKit/Layout/**/*.h', - 'Base/*.h', - 'AsyncDisplayKit/Debug/ASLayoutElementInspectorNode.h', - 'AsyncDisplayKit/TextKit/ASTextNodeTypes.h', - 'AsyncDisplayKit/TextKit/ASTextKitComponents.h' + 'Source/*.h', + 'Source/Details/**/*.h', + 'Source/Layout/**/*.h', + 'Source/Base/*.h', + 'Source/Debug/AsyncDisplayKit+Debug.h', + 'Source/TextKit/ASTextNodeTypes.h', + 'Source/TextKit/ASTextKitComponents.h' ] core.source_files = [ - 'AsyncDisplayKit/**/*.{h,m,mm}', + 'Source/**/*.{h,m,mm}', 'Base/*.{h,m}', # Most TextKit components are not public because the C++ content # in the headers will cause build errors when using # `use_frameworks!` on 0.39.0 & Swift 2.1. # See https://github.com/facebook/AsyncDisplayKit/issues/1153 - 'AsyncDisplayKit/TextKit/*.h', + 'Source/TextKit/*.h', ] core.xcconfig = { 'GCC_PRECOMPILE_PREFIX_HEADER' => 'YES' } end diff --git a/AsyncDisplayKit.xcodeproj/project.pbxproj b/AsyncDisplayKit.xcodeproj/project.pbxproj index bea602effe..c420928da8 100644 --- a/AsyncDisplayKit.xcodeproj/project.pbxproj +++ b/AsyncDisplayKit.xcodeproj/project.pbxproj @@ -17,7 +17,7 @@ 052EE06B1A15A0D8002C6279 /* TestResources in Resources */ = {isa = PBXBuildFile; fileRef = 052EE06A1A15A0D8002C6279 /* TestResources */; }; 056D21551ABCEF50001107EF /* ASImageNodeSnapshotTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 056D21541ABCEF50001107EF /* ASImageNodeSnapshotTests.m */; }; 057D02C41AC0A66700C7AC3C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 057D02C31AC0A66700C7AC3C /* main.m */; }; - 057D02C71AC0A66700C7AC3C /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 057D02C61AC0A66700C7AC3C /* AppDelegate.mm */; }; + 057D02C71AC0A66700C7AC3C /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 057D02C61AC0A66700C7AC3C /* AppDelegate.m */; }; 058D09BE195D04C000B7D73C /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 058D09BD195D04C000B7D73C /* XCTest.framework */; }; 058D09BF195D04C000B7D73C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 058D09AF195D04C000B7D73C /* Foundation.framework */; }; 058D09C1195D04C000B7D73C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 058D09C0195D04C000B7D73C /* UIKit.framework */; }; @@ -33,7 +33,6 @@ 05EA6FE71AC0966E00E35788 /* ASSnapshotTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 05EA6FE61AC0966E00E35788 /* ASSnapshotTestCase.m */; }; 18C2ED7F1B9B7DE800F627B3 /* ASCollectionNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 18C2ED7C1B9B7DE800F627B3 /* ASCollectionNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 18C2ED831B9B7DE800F627B3 /* ASCollectionNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 18C2ED7D1B9B7DE800F627B3 /* ASCollectionNode.mm */; }; - 204C979E1B362CB3002B1083 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 204C979D1B362CB3002B1083 /* Default-568h@2x.png */; }; 242995D31B29743C00090100 /* ASBasicImageDownloaderTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 242995D21B29743C00090100 /* ASBasicImageDownloaderTests.m */; }; 2538B6F31BC5D2A2003CA0B4 /* ASCollectionViewFlowLayoutInspectorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 2538B6F21BC5D2A2003CA0B4 /* ASCollectionViewFlowLayoutInspectorTests.m */; }; 254C6B521BF8FE6D003EC431 /* ASTextKitTruncationTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 254C6B511BF8FE6D003EC431 /* ASTextKitTruncationTests.mm */; }; @@ -96,9 +95,9 @@ 34EFC7741B701D0A00AD841F /* ASAbsoluteLayoutSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACF6ED191B17843500DA7C62 /* ASAbsoluteLayoutSpec.mm */; }; 3C9C128519E616EF00E942A0 /* ASTableViewTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3C9C128419E616EF00E942A0 /* ASTableViewTests.mm */; }; 509E68601B3AED8E009B9150 /* ASScrollDirection.m in Sources */ = {isa = PBXBuildFile; fileRef = 205F0E111B371BD7007741D0 /* ASScrollDirection.m */; }; - 509E68611B3AEDA0009B9150 /* ASAbstractLayoutController.h in Headers */ = {isa = PBXBuildFile; fileRef = 205F0E171B37339C007741D0 /* ASAbstractLayoutController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 509E68611B3AEDA0009B9150 /* ASAbstractLayoutController.h in Headers */ = {isa = PBXBuildFile; fileRef = 205F0E171B37339C007741D0 /* ASAbstractLayoutController.h */; }; 509E68621B3AEDA5009B9150 /* ASAbstractLayoutController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 205F0E181B37339C007741D0 /* ASAbstractLayoutController.mm */; }; - 509E68631B3AEDB4009B9150 /* ASCollectionViewLayoutController.h in Headers */ = {isa = PBXBuildFile; fileRef = 205F0E1B1B373A2C007741D0 /* ASCollectionViewLayoutController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 509E68631B3AEDB4009B9150 /* ASCollectionViewLayoutController.h in Headers */ = {isa = PBXBuildFile; fileRef = 205F0E1B1B373A2C007741D0 /* ASCollectionViewLayoutController.h */; }; 509E68641B3AEDB7009B9150 /* ASCollectionViewLayoutController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 205F0E1C1B373A2C007741D0 /* ASCollectionViewLayoutController.mm */; }; 509E68651B3AEDC5009B9150 /* CoreGraphics+ASConvenience.h in Headers */ = {isa = PBXBuildFile; fileRef = 205F0E1F1B376416007741D0 /* CoreGraphics+ASConvenience.h */; settings = {ATTRIBUTES = (Public, ); }; }; 509E68661B3AEDD7009B9150 /* CoreGraphics+ASConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = 205F0E201B376416007741D0 /* CoreGraphics+ASConvenience.m */; }; @@ -263,11 +262,11 @@ B350621D1B010EFD0018CF92 /* ASHighlightOverlayLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09E6195D050800B7D73C /* ASHighlightOverlayLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; B350621E1B010EFD0018CF92 /* ASHighlightOverlayLayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058D09E7195D050800B7D73C /* ASHighlightOverlayLayer.mm */; }; B350621F1B010EFD0018CF92 /* ASImageProtocols.h in Headers */ = {isa = PBXBuildFile; fileRef = 05F20AA31A15733C00DCA68A /* ASImageProtocols.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B35062201B010EFD0018CF92 /* ASLayoutController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4640521D1A3F83C40061C0BA /* ASLayoutController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B35062201B010EFD0018CF92 /* ASLayoutController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4640521D1A3F83C40061C0BA /* ASLayoutController.h */; }; B35062211B010EFD0018CF92 /* ASLayoutRangeType.h in Headers */ = {isa = PBXBuildFile; fileRef = 292C59991A956527007E5DD6 /* ASLayoutRangeType.h */; settings = {ATTRIBUTES = (Public, ); }; }; B35062241B010EFD0018CF92 /* ASMutableAttributedStringBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D09E8195D050800B7D73C /* ASMutableAttributedStringBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; B35062251B010EFD0018CF92 /* ASMutableAttributedStringBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 058D09E9195D050800B7D73C /* ASMutableAttributedStringBuilder.m */; }; - B35062261B010EFD0018CF92 /* ASRangeController.h in Headers */ = {isa = PBXBuildFile; fileRef = 055F1A3619ABD413004DAFF1 /* ASRangeController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B35062261B010EFD0018CF92 /* ASRangeController.h in Headers */ = {isa = PBXBuildFile; fileRef = 055F1A3619ABD413004DAFF1 /* ASRangeController.h */; }; B35062271B010EFD0018CF92 /* ASRangeController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 055F1A3719ABD413004DAFF1 /* ASRangeController.mm */; }; B350622D1B010EFD0018CF92 /* ASScrollDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 296A0A311A951715005ACEAA /* ASScrollDirection.h */; settings = {ATTRIBUTES = (Public, ); }; }; B35062391B010EFD0018CF92 /* ASThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 058D0A12195D050800B7D73C /* ASThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -414,7 +413,7 @@ 057D02C21AC0A66700C7AC3C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 057D02C31AC0A66700C7AC3C /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 057D02C51AC0A66700C7AC3C /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 057D02C61AC0A66700C7AC3C /* AppDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = AppDelegate.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; + 057D02C61AC0A66700C7AC3C /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = AppDelegate.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; 0587F9BB1A7309ED00AFF0BA /* ASEditableTextNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASEditableTextNode.h; sourceTree = ""; }; 0587F9BC1A7309ED00AFF0BA /* ASEditableTextNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASEditableTextNode.mm; sourceTree = ""; }; 058D09AF195D04C000B7D73C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; @@ -482,7 +481,6 @@ 18C2ED7C1B9B7DE800F627B3 /* ASCollectionNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionNode.h; sourceTree = ""; }; 18C2ED7D1B9B7DE800F627B3 /* ASCollectionNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionNode.mm; sourceTree = ""; }; 1950C4481A3BB5C1005C8279 /* ASEqualityHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASEqualityHelpers.h; sourceTree = ""; }; - 204C979D1B362CB3002B1083 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default-568h@2x.png"; path = "../Default-568h@2x.png"; sourceTree = ""; }; 205F0E0D1B371875007741D0 /* UICollectionViewLayout+ASConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+ASConvenience.h"; sourceTree = ""; }; 205F0E0E1B371875007741D0 /* UICollectionViewLayout+ASConvenience.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+ASConvenience.m"; sourceTree = ""; }; 205F0E111B371BD7007741D0 /* ASScrollDirection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASScrollDirection.m; sourceTree = ""; }; @@ -525,7 +523,7 @@ 2911485B1A77147A005D0878 /* ASControlNodeTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASControlNodeTests.m; sourceTree = ""; }; 292C59991A956527007E5DD6 /* ASLayoutRangeType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutRangeType.h; sourceTree = ""; }; 2967F9E11AB0A4CF0072E4AB /* ASBasicImageDownloaderInternal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ASBasicImageDownloaderInternal.h; sourceTree = ""; }; - 296A0A311A951715005ACEAA /* ASScrollDirection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASScrollDirection.h; path = AsyncDisplayKit/Details/ASScrollDirection.h; sourceTree = SOURCE_ROOT; }; + 296A0A311A951715005ACEAA /* ASScrollDirection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASScrollDirection.h; path = Source/Details/ASScrollDirection.h; sourceTree = SOURCE_ROOT; }; 296A0A341A951ABF005ACEAA /* ASBatchFetchingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = ASBatchFetchingTests.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 299DA1A71A828D2900162D41 /* ASBatchContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBatchContext.h; sourceTree = ""; }; 299DA1A81A828D2900162D41 /* ASBatchContext.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASBatchContext.mm; sourceTree = ""; }; @@ -558,10 +556,10 @@ 68FC85E81CE29C7D00EDD713 /* ASVisibilityProtocols.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASVisibilityProtocols.m; sourceTree = ""; }; 6907C2561DC4ECFE00374C66 /* ASObjectDescriptionHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASObjectDescriptionHelpers.h; sourceTree = ""; }; 6907C2571DC4ECFE00374C66 /* ASObjectDescriptionHelpers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASObjectDescriptionHelpers.m; sourceTree = ""; }; - 690C35601E055C5D00069B91 /* ASDimensionInternal.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASDimensionInternal.mm; path = AsyncDisplayKit/Layout/ASDimensionInternal.mm; sourceTree = ""; }; - 690C35631E055C7B00069B91 /* ASDimensionInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASDimensionInternal.h; path = AsyncDisplayKit/Layout/ASDimensionInternal.h; sourceTree = ""; }; - 690C35651E0567C600069B91 /* ASDimensionDeprecated.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASDimensionDeprecated.mm; path = AsyncDisplayKit/Layout/ASDimensionDeprecated.mm; sourceTree = ""; }; - 690C356A1E05680300069B91 /* ASDimensionDeprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASDimensionDeprecated.h; path = AsyncDisplayKit/Layout/ASDimensionDeprecated.h; sourceTree = ""; }; + 690C35601E055C5D00069B91 /* ASDimensionInternal.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDimensionInternal.mm; sourceTree = ""; }; + 690C35631E055C7B00069B91 /* ASDimensionInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDimensionInternal.h; sourceTree = ""; }; + 690C35651E0567C600069B91 /* ASDimensionDeprecated.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDimensionDeprecated.mm; sourceTree = ""; }; + 690C356A1E05680300069B91 /* ASDimensionDeprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDimensionDeprecated.h; sourceTree = ""; }; 690ED58D1E36BCA6000627C0 /* ASLayoutElementStylePrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutElementStylePrivate.h; sourceTree = ""; }; 690ED5921E36D118000627C0 /* ASControlNode+tvOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASControlNode+tvOS.h"; sourceTree = ""; }; 690ED5931E36D118000627C0 /* ASControlNode+tvOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "ASControlNode+tvOS.m"; sourceTree = ""; }; @@ -575,17 +573,17 @@ 6959433C1D70815300B0EE1F /* ASDisplayNodeLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDisplayNodeLayout.mm; sourceTree = ""; }; 6959433D1D70815300B0EE1F /* ASDisplayNodeLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDisplayNodeLayout.h; sourceTree = ""; }; 695BE2541DC1245C008E6EA5 /* ASWrapperSpecSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASWrapperSpecSnapshotTests.mm; sourceTree = ""; }; - 696F01EA1DD2AF450049FBD5 /* ASEventLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASEventLog.h; path = AsyncDisplayKit/Details/ASEventLog.h; sourceTree = SOURCE_ROOT; }; - 696F01EB1DD2AF450049FBD5 /* ASEventLog.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASEventLog.mm; path = AsyncDisplayKit/Details/ASEventLog.mm; sourceTree = SOURCE_ROOT; }; + 696F01EA1DD2AF450049FBD5 /* ASEventLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASEventLog.h; sourceTree = ""; }; + 696F01EB1DD2AF450049FBD5 /* ASEventLog.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASEventLog.mm; sourceTree = ""; }; 696FCB301D6E46050093471E /* ASBackgroundLayoutSpecSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASBackgroundLayoutSpecSnapshotTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; 69708BA41D76386D005C3CF9 /* ASEqualityHashHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASEqualityHashHelpers.h; path = TextKit/ASEqualityHashHelpers.h; sourceTree = ""; }; 69708BA51D76386D005C3CF9 /* ASEqualityHashHelpers.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASEqualityHashHelpers.mm; path = TextKit/ASEqualityHashHelpers.mm; sourceTree = ""; }; - 6977965D1D8AC8D3007E93D7 /* ASLayoutSpec+Subclasses.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "ASLayoutSpec+Subclasses.h"; path = "AsyncDisplayKit/Layout/ASLayoutSpec+Subclasses.h"; sourceTree = ""; }; - 6977965E1D8AC8D3007E93D7 /* ASLayoutSpec+Subclasses.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "ASLayoutSpec+Subclasses.mm"; path = "AsyncDisplayKit/Layout/ASLayoutSpec+Subclasses.mm"; sourceTree = ""; }; + 6977965D1D8AC8D3007E93D7 /* ASLayoutSpec+Subclasses.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASLayoutSpec+Subclasses.h"; sourceTree = ""; }; + 6977965E1D8AC8D3007E93D7 /* ASLayoutSpec+Subclasses.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ASLayoutSpec+Subclasses.mm"; sourceTree = ""; }; 697B31591CFE4B410049936F /* ASEditableTextNodeTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASEditableTextNodeTests.m; sourceTree = ""; }; 698371D91E4379CD00437585 /* ASNodeController+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASNodeController+Beta.h"; sourceTree = ""; }; 698371DA1E4379CD00437585 /* ASNodeController+Beta.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "ASNodeController+Beta.m"; sourceTree = ""; }; - 698C8B601CAB49FC0052DC3F /* ASLayoutElementExtensibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASLayoutElementExtensibility.h; path = AsyncDisplayKit/Layout/ASLayoutElementExtensibility.h; sourceTree = ""; }; + 698C8B601CAB49FC0052DC3F /* ASLayoutElementExtensibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutElementExtensibility.h; sourceTree = ""; }; 698DFF431E36B6C9002891F1 /* ASStackLayoutSpecUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackLayoutSpecUtilities.h; sourceTree = ""; }; 698DFF461E36B7E9002891F1 /* ASLayoutSpecUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutSpecUtilities.h; sourceTree = ""; }; 699B83501E3C1BA500433FA4 /* ASLayoutSpecTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASLayoutSpecTests.m; sourceTree = ""; }; @@ -596,10 +594,10 @@ 69F10C851C84C35D0026140C /* ASRangeControllerUpdateRangeProtocol+Beta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASRangeControllerUpdateRangeProtocol+Beta.h"; sourceTree = ""; }; 69FEE53C1D95A9AF0086F066 /* ASLayoutElementStyleTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASLayoutElementStyleTests.m; sourceTree = ""; }; 6BDC61F51978FEA400E50D21 /* AsyncDisplayKit.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; path = AsyncDisplayKit.h; sourceTree = ""; }; - 764D83D21C8EA515009B4FB8 /* AsyncDisplayKit+Debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "AsyncDisplayKit+Debug.h"; path = "../AsyncDisplayKit+Debug.h"; sourceTree = ""; }; - 764D83D31C8EA515009B4FB8 /* AsyncDisplayKit+Debug.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "AsyncDisplayKit+Debug.m"; path = "../AsyncDisplayKit+Debug.m"; sourceTree = ""; }; - 7A06A7381C35F08800FE8DAA /* ASRelativeLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASRelativeLayoutSpec.mm; path = AsyncDisplayKit/Layout/ASRelativeLayoutSpec.mm; sourceTree = ""; }; - 7A06A7391C35F08800FE8DAA /* ASRelativeLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASRelativeLayoutSpec.h; path = AsyncDisplayKit/Layout/ASRelativeLayoutSpec.h; sourceTree = ""; }; + 764D83D21C8EA515009B4FB8 /* AsyncDisplayKit+Debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "AsyncDisplayKit+Debug.h"; sourceTree = ""; }; + 764D83D31C8EA515009B4FB8 /* AsyncDisplayKit+Debug.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "AsyncDisplayKit+Debug.m"; sourceTree = ""; }; + 7A06A7381C35F08800FE8DAA /* ASRelativeLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASRelativeLayoutSpec.mm; sourceTree = ""; }; + 7A06A7391C35F08800FE8DAA /* ASRelativeLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASRelativeLayoutSpec.h; sourceTree = ""; }; 7AB338681C55B97B0055FDE8 /* ASRelativeLayoutSpecSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASRelativeLayoutSpecSnapshotTests.mm; sourceTree = ""; }; 8021EC1A1D2B00B100799119 /* UIImage+ASConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+ASConvenience.h"; sourceTree = ""; }; 8021EC1B1D2B00B100799119 /* UIImage+ASConvenience.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+ASConvenience.m"; sourceTree = ""; }; @@ -617,14 +615,14 @@ 92DD2FE11BF4B97E0074C9DD /* ASMapNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASMapNode.h; sourceTree = ""; }; 92DD2FE21BF4B97E0074C9DD /* ASMapNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASMapNode.mm; sourceTree = ""; }; 92DD2FE51BF4D05E0074C9DD /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; }; - 9C49C36E1B853957000B0DD5 /* ASStackLayoutElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASStackLayoutElement.h; path = AsyncDisplayKit/Layout/ASStackLayoutElement.h; sourceTree = ""; }; - 9C5586671BD549CB00B50E3A /* ASAsciiArtBoxCreator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASAsciiArtBoxCreator.h; path = AsyncDisplayKit/Layout/ASAsciiArtBoxCreator.h; sourceTree = ""; }; - 9C5586681BD549CB00B50E3A /* ASAsciiArtBoxCreator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ASAsciiArtBoxCreator.m; path = AsyncDisplayKit/Layout/ASAsciiArtBoxCreator.m; sourceTree = ""; }; - 9C6BB3B01B8CC9C200F13F52 /* ASAbsoluteLayoutElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASAbsoluteLayoutElement.h; path = AsyncDisplayKit/Layout/ASAbsoluteLayoutElement.h; sourceTree = ""; }; + 9C49C36E1B853957000B0DD5 /* ASStackLayoutElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackLayoutElement.h; sourceTree = ""; }; + 9C5586671BD549CB00B50E3A /* ASAsciiArtBoxCreator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAsciiArtBoxCreator.h; sourceTree = ""; }; + 9C5586681BD549CB00B50E3A /* ASAsciiArtBoxCreator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASAsciiArtBoxCreator.m; sourceTree = ""; }; + 9C6BB3B01B8CC9C200F13F52 /* ASAbsoluteLayoutElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAbsoluteLayoutElement.h; sourceTree = ""; }; 9C70F2011CDA4EFA007D6C76 /* ASTraitCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTraitCollection.h; sourceTree = ""; }; 9C70F2021CDA4EFA007D6C76 /* ASTraitCollection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASTraitCollection.m; sourceTree = ""; }; 9C8898BA1C738B9800D6B02E /* ASTextKitFontSizeAdjuster.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASTextKitFontSizeAdjuster.mm; path = TextKit/ASTextKitFontSizeAdjuster.mm; sourceTree = ""; }; - 9CDC18CB1B910E12004965E2 /* ASLayoutElementPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASLayoutElementPrivate.h; path = AsyncDisplayKit/Layout/ASLayoutElementPrivate.h; sourceTree = ""; }; + 9CDC18CB1B910E12004965E2 /* ASLayoutElementPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutElementPrivate.h; sourceTree = ""; }; 9CFFC6BF1CCAC73C006A6476 /* ASViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASViewController.mm; sourceTree = ""; }; 9CFFC6C11CCAC768006A6476 /* ASTableNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASTableNode.mm; sourceTree = ""; }; 9F06E5CC1B4CAF4200F015D8 /* ASCollectionViewTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASCollectionViewTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; @@ -637,7 +635,7 @@ AC026B571BD3F61800BBC17E /* ASAbsoluteLayoutSpecSnapshotTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = ASAbsoluteLayoutSpecSnapshotTests.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; AC026B6D1BD57DBF00BBC17E /* _ASHierarchyChangeSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _ASHierarchyChangeSet.h; sourceTree = ""; }; AC026B6E1BD57DBF00BBC17E /* _ASHierarchyChangeSet.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _ASHierarchyChangeSet.mm; sourceTree = ""; }; - AC21EC0F1B3D0BF600C8B19A /* ASStackLayoutDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASStackLayoutDefines.h; path = AsyncDisplayKit/Layout/ASStackLayoutDefines.h; sourceTree = ""; }; + AC21EC0F1B3D0BF600C8B19A /* ASStackLayoutDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackLayoutDefines.h; sourceTree = ""; }; AC3C4A4F1A1139C100143C57 /* ASCollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = ASCollectionView.h; sourceTree = ""; }; AC3C4A501A1139C100143C57 /* ASCollectionView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASCollectionView.mm; sourceTree = ""; }; AC3C4A531A113EEC00143C57 /* ASCollectionViewProtocols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionViewProtocols.h; sourceTree = ""; }; @@ -647,27 +645,27 @@ AC7A2C161BDE11DF0093FE1A /* ASTableViewInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTableViewInternal.h; sourceTree = ""; }; ACC945A81BA9E7A0005E1FB8 /* ASViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASViewController.h; sourceTree = ""; }; ACE87A2B1D73696800D7FF06 /* ASSectionContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASSectionContext.h; path = Details/ASSectionContext.h; sourceTree = ""; }; - ACF6ED011B17843500DA7C62 /* ASBackgroundLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASBackgroundLayoutSpec.h; path = AsyncDisplayKit/Layout/ASBackgroundLayoutSpec.h; sourceTree = ""; }; - ACF6ED021B17843500DA7C62 /* ASBackgroundLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; name = ASBackgroundLayoutSpec.mm; path = AsyncDisplayKit/Layout/ASBackgroundLayoutSpec.mm; sourceTree = ""; }; - ACF6ED031B17843500DA7C62 /* ASCenterLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASCenterLayoutSpec.h; path = AsyncDisplayKit/Layout/ASCenterLayoutSpec.h; sourceTree = ""; }; - ACF6ED041B17843500DA7C62 /* ASCenterLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; name = ASCenterLayoutSpec.mm; path = AsyncDisplayKit/Layout/ASCenterLayoutSpec.mm; sourceTree = ""; }; - ACF6ED071B17843500DA7C62 /* ASDimension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASDimension.h; path = AsyncDisplayKit/Layout/ASDimension.h; sourceTree = ""; }; - ACF6ED081B17843500DA7C62 /* ASDimension.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASDimension.mm; path = AsyncDisplayKit/Layout/ASDimension.mm; sourceTree = ""; }; - ACF6ED091B17843500DA7C62 /* ASInsetLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASInsetLayoutSpec.h; path = AsyncDisplayKit/Layout/ASInsetLayoutSpec.h; sourceTree = ""; }; - ACF6ED0A1B17843500DA7C62 /* ASInsetLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; name = ASInsetLayoutSpec.mm; path = AsyncDisplayKit/Layout/ASInsetLayoutSpec.mm; sourceTree = ""; }; - ACF6ED0B1B17843500DA7C62 /* ASLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASLayout.h; path = AsyncDisplayKit/Layout/ASLayout.h; sourceTree = ""; }; - ACF6ED0C1B17843500DA7C62 /* ASLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASLayout.mm; path = AsyncDisplayKit/Layout/ASLayout.mm; sourceTree = ""; }; - ACF6ED0D1B17843500DA7C62 /* ASLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASLayoutSpec.h; path = AsyncDisplayKit/Layout/ASLayoutSpec.h; sourceTree = ""; }; - ACF6ED0E1B17843500DA7C62 /* ASLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; name = ASLayoutSpec.mm; path = AsyncDisplayKit/Layout/ASLayoutSpec.mm; sourceTree = ""; }; - ACF6ED111B17843500DA7C62 /* ASLayoutElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASLayoutElement.h; path = AsyncDisplayKit/Layout/ASLayoutElement.h; sourceTree = ""; }; - ACF6ED121B17843500DA7C62 /* ASOverlayLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASOverlayLayoutSpec.h; path = AsyncDisplayKit/Layout/ASOverlayLayoutSpec.h; sourceTree = ""; }; - ACF6ED131B17843500DA7C62 /* ASOverlayLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; name = ASOverlayLayoutSpec.mm; path = AsyncDisplayKit/Layout/ASOverlayLayoutSpec.mm; sourceTree = ""; }; - ACF6ED141B17843500DA7C62 /* ASRatioLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASRatioLayoutSpec.h; path = AsyncDisplayKit/Layout/ASRatioLayoutSpec.h; sourceTree = ""; }; - ACF6ED151B17843500DA7C62 /* ASRatioLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; name = ASRatioLayoutSpec.mm; path = AsyncDisplayKit/Layout/ASRatioLayoutSpec.mm; sourceTree = ""; }; - ACF6ED161B17843500DA7C62 /* ASStackLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASStackLayoutSpec.h; path = AsyncDisplayKit/Layout/ASStackLayoutSpec.h; sourceTree = ""; }; - ACF6ED171B17843500DA7C62 /* ASStackLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASStackLayoutSpec.mm; path = AsyncDisplayKit/Layout/ASStackLayoutSpec.mm; sourceTree = ""; }; - ACF6ED181B17843500DA7C62 /* ASAbsoluteLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASAbsoluteLayoutSpec.h; path = AsyncDisplayKit/Layout/ASAbsoluteLayoutSpec.h; sourceTree = ""; }; - ACF6ED191B17843500DA7C62 /* ASAbsoluteLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; name = ASAbsoluteLayoutSpec.mm; path = AsyncDisplayKit/Layout/ASAbsoluteLayoutSpec.mm; sourceTree = ""; }; + ACF6ED011B17843500DA7C62 /* ASBackgroundLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASBackgroundLayoutSpec.h; sourceTree = ""; }; + ACF6ED021B17843500DA7C62 /* ASBackgroundLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASBackgroundLayoutSpec.mm; sourceTree = ""; }; + ACF6ED031B17843500DA7C62 /* ASCenterLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCenterLayoutSpec.h; sourceTree = ""; }; + ACF6ED041B17843500DA7C62 /* ASCenterLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASCenterLayoutSpec.mm; sourceTree = ""; }; + ACF6ED071B17843500DA7C62 /* ASDimension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASDimension.h; sourceTree = ""; }; + ACF6ED081B17843500DA7C62 /* ASDimension.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASDimension.mm; sourceTree = ""; }; + ACF6ED091B17843500DA7C62 /* ASInsetLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASInsetLayoutSpec.h; sourceTree = ""; }; + ACF6ED0A1B17843500DA7C62 /* ASInsetLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASInsetLayoutSpec.mm; sourceTree = ""; }; + ACF6ED0B1B17843500DA7C62 /* ASLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayout.h; sourceTree = ""; }; + ACF6ED0C1B17843500DA7C62 /* ASLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayout.mm; sourceTree = ""; }; + ACF6ED0D1B17843500DA7C62 /* ASLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutSpec.h; sourceTree = ""; }; + ACF6ED0E1B17843500DA7C62 /* ASLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASLayoutSpec.mm; sourceTree = ""; }; + ACF6ED111B17843500DA7C62 /* ASLayoutElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutElement.h; sourceTree = ""; }; + ACF6ED121B17843500DA7C62 /* ASOverlayLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASOverlayLayoutSpec.h; sourceTree = ""; }; + ACF6ED131B17843500DA7C62 /* ASOverlayLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASOverlayLayoutSpec.mm; sourceTree = ""; }; + ACF6ED141B17843500DA7C62 /* ASRatioLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASRatioLayoutSpec.h; sourceTree = ""; }; + ACF6ED151B17843500DA7C62 /* ASRatioLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASRatioLayoutSpec.mm; sourceTree = ""; }; + ACF6ED161B17843500DA7C62 /* ASStackLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASStackLayoutSpec.h; sourceTree = ""; }; + ACF6ED171B17843500DA7C62 /* ASStackLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASStackLayoutSpec.mm; sourceTree = ""; }; + ACF6ED181B17843500DA7C62 /* ASAbsoluteLayoutSpec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAbsoluteLayoutSpec.h; sourceTree = ""; }; + ACF6ED191B17843500DA7C62 /* ASAbsoluteLayoutSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASAbsoluteLayoutSpec.mm; sourceTree = ""; }; ACF6ED431B17847A00DA7C62 /* ASInternalHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASInternalHelpers.h; sourceTree = ""; }; ACF6ED441B17847A00DA7C62 /* ASInternalHelpers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASInternalHelpers.m; sourceTree = ""; }; ACF6ED531B178DC700DA7C62 /* ASCenterLayoutSpecSnapshotTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ASCenterLayoutSpecSnapshotTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; @@ -732,7 +730,7 @@ CC7FD9DC1BB5E962005CCB2B /* ASPhotosFrameworkImageRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPhotosFrameworkImageRequest.h; sourceTree = ""; }; CC7FD9DD1BB5E962005CCB2B /* ASPhotosFrameworkImageRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASPhotosFrameworkImageRequest.m; sourceTree = ""; }; CC7FD9E01BB5F750005CCB2B /* ASPhotosFrameworkImageRequestTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASPhotosFrameworkImageRequestTests.m; sourceTree = ""; }; - CC87BB941DA8193C0090E380 /* ASCellNode+Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "ASCellNode+Internal.h"; path = "AsyncDisplayKit/ASCellNode+Internal.h"; sourceTree = SOURCE_ROOT; }; + CC87BB941DA8193C0090E380 /* ASCellNode+Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ASCellNode+Internal.h"; sourceTree = ""; }; CC8B05D41D73836400F54286 /* ASPerformanceTestContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPerformanceTestContext.h; sourceTree = ""; }; CC8B05D51D73836400F54286 /* ASPerformanceTestContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASPerformanceTestContext.m; sourceTree = ""; }; CC8B05D71D73979700F54286 /* ASTextNodePerformanceTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASTextNodePerformanceTests.m; sourceTree = ""; }; @@ -767,7 +765,7 @@ DECBD6E61BE56E1900CF4905 /* ASButtonNode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASButtonNode.mm; sourceTree = ""; }; E52405B21C8FEF03004DC8E7 /* ASLayoutTransition.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayoutTransition.mm; sourceTree = ""; }; E52405B41C8FEF16004DC8E7 /* ASLayoutTransition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASLayoutTransition.h; sourceTree = ""; }; - E55D86311CA8A14000A0C26F /* ASLayoutElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ASLayoutElement.mm; path = AsyncDisplayKit/Layout/ASLayoutElement.mm; sourceTree = ""; }; + E55D86311CA8A14000A0C26F /* ASLayoutElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASLayoutElement.mm; sourceTree = ""; }; E5711A2A1C840C81009619D4 /* ASCollectionElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASCollectionElement.h; sourceTree = ""; }; E5711A2D1C840C96009619D4 /* ASCollectionElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ASCollectionElement.mm; sourceTree = ""; }; EFA731F0396842FF8AB635EE /* libPods-AsyncDisplayKitTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-AsyncDisplayKitTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -811,13 +809,12 @@ 057D02C01AC0A66700C7AC3C /* AsyncDisplayKitTestHost */ = { isa = PBXGroup; children = ( - 204C979D1B362CB3002B1083 /* Default-568h@2x.png */, 057D02C51AC0A66700C7AC3C /* AppDelegate.h */, - 057D02C61AC0A66700C7AC3C /* AppDelegate.mm */, + 057D02C61AC0A66700C7AC3C /* AppDelegate.m */, 057D02C11AC0A66700C7AC3C /* Supporting Files */, ); name = AsyncDisplayKitTestHost; - path = ../AsyncDisplayKitTestHost; + path = TestHost; sourceTree = ""; }; 057D02C11AC0A66700C7AC3C /* Supporting Files */ = { @@ -832,7 +829,7 @@ 058D09A3195D04C000B7D73C = { isa = PBXGroup; children = ( - 058D09B1195D04C000B7D73C /* AsyncDisplayKit */, + 058D09B1195D04C000B7D73C /* Source */, 058D09C5195D04C000B7D73C /* Tests */, 058D09AE195D04C000B7D73C /* Frameworks */, 058D09AD195D04C000B7D73C /* Products */, @@ -867,7 +864,7 @@ name = Frameworks; sourceTree = ""; }; - 058D09B1195D04C000B7D73C /* AsyncDisplayKit */ = { + 058D09B1195D04C000B7D73C /* Source */ = { isa = PBXGroup; children = ( CCE04B1D1E313E99006AEBBB /* Collection Data Adapter */, @@ -945,22 +942,22 @@ 68FC85E81CE29C7D00EDD713 /* ASVisibilityProtocols.m */, CC55A70B1E529FA200594372 /* UIResponder+AsyncDisplayKit.h */, CC55A70C1E529FA200594372 /* UIResponder+AsyncDisplayKit.m */, - 690ED5911E36D118000627C0 /* tvOS */, + 058D0A42195D058D00B7D73C /* Base */, DE89C1691DCEB9CC00D49D74 /* Debug */, 058D09E1195D050800B7D73C /* Details */, 058D0A01195D050800B7D73C /* Private */, AC6456051B0A333200CF11B8 /* Layout */, 257754661BED245B00737CA5 /* TextKit */, + 690ED5911E36D118000627C0 /* tvOS */, 058D09B2195D04C000B7D73C /* Supporting Files */, ); - path = AsyncDisplayKit; + path = Source; sourceTree = ""; }; 058D09B2195D04C000B7D73C /* Supporting Files */ = { isa = PBXGroup; children = ( CC57EAF91E394EA40034C595 /* Info.plist */, - 058D0A42195D058D00B7D73C /* Base */, 044285011BAA3CC700D16268 /* module.modulemap */, ); name = "Supporting Files"; @@ -1033,8 +1030,7 @@ 695BE2541DC1245C008E6EA5 /* ASWrapperSpecSnapshotTests.mm */, 699B83501E3C1BA500433FA4 /* ASLayoutSpecTests.m */, ); - name = Tests; - path = AsyncDisplayKitTests; + path = Tests; sourceTree = ""; }; 058D09C6195D04C000B7D73C /* Supporting Files */ = { @@ -1070,6 +1066,8 @@ 68C215571DE10D330019C4BC /* ASCollectionViewLayoutInspector.m */, 205F0E1B1B373A2C007741D0 /* ASCollectionViewLayoutController.h */, 205F0E1C1B373A2C007741D0 /* ASCollectionViewLayoutController.mm */, + 696F01EA1DD2AF450049FBD5 /* ASEventLog.h */, + 696F01EB1DD2AF450049FBD5 /* ASEventLog.mm */, 4640521B1A3F83C40061C0BA /* ASTableLayoutController.h */, 4640521C1A3F83C40061C0BA /* ASTableLayoutController.m */, 058D09E6195D050800B7D73C /* ASHighlightOverlayLayer.h */, @@ -1181,8 +1179,6 @@ 058D0A0C195D050800B7D73C /* ASDisplayNodeInternal.h */, 6959433D1D70815300B0EE1F /* ASDisplayNodeLayout.h */, 6959433C1D70815300B0EE1F /* ASDisplayNodeLayout.mm */, - 696F01EA1DD2AF450049FBD5 /* ASEventLog.h */, - 696F01EB1DD2AF450049FBD5 /* ASEventLog.mm */, 68B8A4DB1CBD911D007E4543 /* ASImageNode+AnimatedImagePrivate.h */, 058D0A0D195D050800B7D73C /* ASImageNode+CGExtras.h */, 058D0A0E195D050800B7D73C /* ASImageNode+CGExtras.m */, @@ -1211,7 +1207,7 @@ 0516FA3B1A15563400B4EBED /* ASLog.h */, ); path = Base; - sourceTree = SOURCE_ROOT; + sourceTree = ""; }; 257754661BED245B00737CA5 /* TextKit */ = { isa = PBXGroup; @@ -1332,8 +1328,7 @@ ACF6ED161B17843500DA7C62 /* ASStackLayoutSpec.h */, ACF6ED171B17843500DA7C62 /* ASStackLayoutSpec.mm */, ); - name = Layout; - path = ..; + path = Layout; sourceTree = ""; }; CCE04B1D1E313E99006AEBBB /* Collection Data Adapter */ = { @@ -1669,7 +1664,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 204C979E1B362CB3002B1083 /* Default-568h@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1747,7 +1741,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 057D02C71AC0A66700C7AC3C /* AppDelegate.mm in Sources */, + 057D02C71AC0A66700C7AC3C /* AppDelegate.m in Sources */, 057D02C41AC0A66700C7AC3C /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -1979,7 +1973,7 @@ "DEBUG=1", "$(inherited)", ); - INFOPLIST_FILE = AsyncDisplayKitTestHost/Info.plist; + INFOPLIST_FILE = Tests/TestHost/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.$(PRODUCT_NAME:rfc1034identifier)"; @@ -1996,8 +1990,7 @@ COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = NO; - GCC_PREPROCESSOR_DEFINITIONS = ""; - INFOPLIST_FILE = AsyncDisplayKitTestHost/Info.plist; + INFOPLIST_FILE = Tests/TestHost/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.$(PRODUCT_NAME:rfc1034identifier)"; @@ -2110,7 +2103,7 @@ ); GCC_TREAT_WARNINGS_AS_ERRORS = YES; GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; - INFOPLIST_FILE = "AsyncDisplayKitTests/AsyncDisplayKitTests-Info.plist"; + INFOPLIST_FILE = "Tests/AsyncDisplayKitTests-Info.plist"; PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AsyncDisplayKitTestHost.app/AsyncDisplayKitTestHost"; @@ -2135,7 +2128,7 @@ ); GCC_TREAT_WARNINGS_AS_ERRORS = YES; GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; - INFOPLIST_FILE = "AsyncDisplayKitTests/AsyncDisplayKitTests-Info.plist"; + INFOPLIST_FILE = "Tests/AsyncDisplayKitTests-Info.plist"; PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AsyncDisplayKitTestHost.app/AsyncDisplayKitTestHost"; @@ -2159,12 +2152,12 @@ GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "AsyncDisplayKit/AsyncDisplayKit-Prefix.pch"; + GCC_PREFIX_HEADER = "Source/AsyncDisplayKit-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; - INFOPLIST_FILE = "$(SRCROOT)/AsyncDisplayKit/Info.plist"; + INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = AsyncDisplayKit/module.modulemap; + MODULEMAP_FILE = Source/module.modulemap; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = AsyncDisplayKit; @@ -2191,12 +2184,11 @@ GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "AsyncDisplayKit/AsyncDisplayKit-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ""; - INFOPLIST_FILE = "$(SRCROOT)/AsyncDisplayKit/Info.plist"; + GCC_PREFIX_HEADER = "Source/AsyncDisplayKit-Prefix.pch"; + INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = AsyncDisplayKit/module.modulemap; + MODULEMAP_FILE = Source/module.modulemap; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = AsyncDisplayKit; @@ -2263,7 +2255,7 @@ ); GCC_TREAT_WARNINGS_AS_ERRORS = YES; GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; - INFOPLIST_FILE = "AsyncDisplayKitTests/AsyncDisplayKitTests-Info.plist"; + INFOPLIST_FILE = "Tests/AsyncDisplayKitTests-Info.plist"; PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AsyncDisplayKitTestHost.app/AsyncDisplayKitTestHost"; @@ -2280,8 +2272,7 @@ COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = NO; - GCC_PREPROCESSOR_DEFINITIONS = ""; - INFOPLIST_FILE = AsyncDisplayKitTestHost/Info.plist; + INFOPLIST_FILE = Tests/TestHost/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.$(PRODUCT_NAME:rfc1034identifier)"; @@ -2306,12 +2297,11 @@ GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "AsyncDisplayKit/AsyncDisplayKit-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ""; - INFOPLIST_FILE = "$(SRCROOT)/AsyncDisplayKit/Info.plist"; + GCC_PREFIX_HEADER = "Source/AsyncDisplayKit-Prefix.pch"; + INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = AsyncDisplayKit/module.modulemap; + MODULEMAP_FILE = Source/module.modulemap; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = AsyncDisplayKit; diff --git a/AsyncDisplayKit.xcodeproj/xcshareddata/xcschemes/AsyncDisplayKit.xcscheme b/AsyncDisplayKit.xcodeproj/xcshareddata/xcschemes/AsyncDisplayKit.xcscheme index f37a5b1a83..8cf72597a3 100644 --- a/AsyncDisplayKit.xcodeproj/xcshareddata/xcschemes/AsyncDisplayKit.xcscheme +++ b/AsyncDisplayKit.xcodeproj/xcshareddata/xcschemes/AsyncDisplayKit.xcscheme @@ -78,7 +78,7 @@ diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentCenter@2x.png b/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentCenter@2x.png deleted file mode 100644 index cee1ed8cf7..0000000000 Binary files a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentCenter@2x.png and /dev/null differ diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentEnd@2x.png b/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentEnd@2x.png deleted file mode 100644 index d6736f9153..0000000000 Binary files a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentEnd@2x.png and /dev/null differ diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentSpaceAround@2x.png b/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentSpaceAround@2x.png deleted file mode 100644 index cee1ed8cf7..0000000000 Binary files a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentSpaceAround@2x.png and /dev/null differ diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentSpaceBetween@2x.png b/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentSpaceBetween@2x.png deleted file mode 100644 index 1e32492bac..0000000000 Binary files a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentSpaceBetween@2x.png and /dev/null differ diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentStart@2x.png b/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentStart@2x.png deleted file mode 100644 index 1e32492bac..0000000000 Binary files a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentStart@2x.png and /dev/null differ diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentCenter@2x.png b/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentCenter@2x.png deleted file mode 100644 index c091f22768..0000000000 Binary files a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentCenter@2x.png and /dev/null differ diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentEnd@2x.png b/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentEnd@2x.png deleted file mode 100644 index 888442daec..0000000000 Binary files a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentEnd@2x.png and /dev/null differ diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentSpaceAround@2x.png b/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentSpaceAround@2x.png deleted file mode 100644 index ecc727a501..0000000000 Binary files a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentSpaceAround@2x.png and /dev/null differ diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentSpaceBetween@2x.png b/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentSpaceBetween@2x.png deleted file mode 100644 index b8ef3d2aee..0000000000 Binary files a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentSpaceBetween@2x.png and /dev/null differ diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentStart@2x.png b/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentStart@2x.png deleted file mode 100644 index d7907975ae..0000000000 Binary files a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentStart@2x.png and /dev/null differ diff --git a/BUCK b/BUCK index c979ec49c1..1bd72f0244 100755 --- a/BUCK +++ b/BUCK @@ -15,21 +15,21 @@ COMMON_LANG_PREPROCESSOR_FLAGS = { COMMON_LINKER_FLAGS = ['-ObjC++'] ASYNCDISPLAYKIT_EXPORTED_HEADERS = glob([ - 'AsyncDisplayKit/*.h', - 'AsyncDisplayKit/Details/**/*.h', - 'AsyncDisplayKit/Layout/*.h', - 'Base/*.h', - 'AsyncDisplayKit/Debug/ASLayoutElementInspectorNode.h', + 'Source/*.h', + 'Source/Details/**/*.h', + 'Source/Layout/*.h', + 'Source/Base/*.h', + 'Source/Debug/AsyncDisplayKit+Debug.h', # Most TextKit components are not public because the C++ content # in the headers will cause build errors when using # `use_frameworks!` on 0.39.0 & Swift 2.1. # See https://github.com/facebook/AsyncDisplayKit/issues/1153 - 'AsyncDisplayKit/TextKit/ASTextNodeTypes.h', - 'AsyncDisplayKit/TextKit/ASTextKitComponents.h' + 'Source/TextKit/ASTextNodeTypes.h', + 'Source/TextKit/ASTextKitComponents.h' ]) ASYNCDISPLAYKIT_PRIVATE_HEADERS = glob([ - 'AsyncDisplayKit/**/*.h' + 'Source/**/*.h' ], excludes = ASYNCDISPLAYKIT_EXPORTED_HEADERS, ) @@ -42,14 +42,14 @@ def asyncdisplaykit_library( apple_library( name = name, - prefix_header = 'AsyncDisplayKit/AsyncDisplayKit-Prefix.pch', - header_path_prefix = 'AsyncDisplayKit', + prefix_header = 'Source/AsyncDisplayKit-Prefix.pch', + header_path_prefix = 'Source', exported_headers = ASYNCDISPLAYKIT_EXPORTED_HEADERS, headers = ASYNCDISPLAYKIT_PRIVATE_HEADERS, srcs = glob([ - 'AsyncDisplayKit/**/*.m', - 'AsyncDisplayKit/**/*.mm', - 'Base/*.m' + 'Source/**/*.m', + 'Source/**/*.mm', + 'Source/Base/*.m' ]), preprocessor_flags = COMMON_PREPROCESSOR_FLAGS + additional_preprocessor_flags, lang_preprocessor_flags = COMMON_LANG_PREPROCESSOR_FLAGS, @@ -58,12 +58,13 @@ def asyncdisplaykit_library( 'Photos', '-weak_framework', 'MapKit', + '-weak_framework', + 'AssetsLibrary', ], deps = deps, frameworks = [ '$SDKROOT/System/Library/Frameworks/Foundation.framework', '$SDKROOT/System/Library/Frameworks/UIKit.framework', - '$SDKROOT/System/Library/Frameworks/AssetsLibrary.framework', '$SDKROOT/System/Library/Frameworks/QuartzCore.framework', '$SDKROOT/System/Library/Frameworks/CoreMedia.framework', @@ -109,7 +110,7 @@ apple_bundle( name = 'TestHost', binary = ':TestHostBinary', extension = 'app', - info_plist = 'AsyncDisplayKitTestHost/Info.plist', + info_plist = 'Tests/TestHost/Info.plist', info_plist_substitutions = { 'PRODUCT_BUNDLE_IDENTIFIER': 'com.facebook.AsyncDisplayKitTestHost', }, @@ -118,10 +119,10 @@ apple_bundle( apple_binary( name = 'TestHostBinary', - headers = glob(['AsyncDisplayKitTestHost/*.h']), + headers = glob(['Tests/TestHost/*.h']), srcs = glob([ - 'AsyncDisplayKitTestHost/*.m', - 'AsyncDisplayKitTestHost/*.mm', + 'Tests/TestHost/*.m', + 'Tests/TestHost/*.mm', ]), lang_preprocessor_flags = COMMON_LANG_PREPROCESSOR_FLAGS, linker_flags = COMMON_LINKER_FLAGS, @@ -145,30 +146,30 @@ apple_package( ##################################### apple_resource( name = 'TestsResources', - files = ['AsyncDisplayKitTests/en.lproj/InfoPlist.strings'], - dirs = ['AsyncDisplayKitTests/TestResources'], + files = ['Tests/en.lproj/InfoPlist.strings'], + dirs = ['Tests/TestResources'], ) apple_test( name = 'Tests', test_host_app = ':TestHost', - info_plist = 'AsyncDisplayKitTests/AsyncDisplayKitTests-Info.plist', + info_plist = 'Tests/AsyncDisplayKitTests-Info.plist', info_plist_substitutions = { 'PRODUCT_BUNDLE_IDENTIFIER': 'com.facebook.AsyncDisplayKitTests', }, - prefix_header = 'AsyncDisplayKitTests/AsyncDisplayKitTests-Prefix.pch', + prefix_header = 'Tests/AsyncDisplayKitTests-Prefix.pch', # Expose all ASDK headers to tests headers = ASYNCDISPLAYKIT_EXPORTED_HEADERS + ASYNCDISPLAYKIT_PRIVATE_HEADERS + glob([ - 'AsyncDisplayKitTests/*.h', + 'Tests/*.h', ]), srcs = glob([ - 'AsyncDisplayKitTests/*.m', - 'AsyncDisplayKitTests/*.mm' + 'Tests/*.m', + 'Tests/*.mm' ], # ASTextNodePerformanceTests are excluded (#2173) - excludes = ['AsyncDisplayKitTests/ASTextNodePerformanceTests.m*'] + excludes = ['Tests/ASTextNodePerformanceTests.m*'] ), - snapshot_reference_images_path='AsyncDisplayKitTests/ReferenceImages', + snapshot_reference_images_path='Tests/ReferenceImages', preprocessor_flags = COMMON_PREPROCESSOR_FLAGS + [ '-Wno-implicit-function-declaration', ], diff --git a/Default-568h@2x.png b/Default-568h@2x.png deleted file mode 100644 index 1547a98454..0000000000 Binary files a/Default-568h@2x.png and /dev/null differ diff --git a/AsyncDisplayKit/ASBlockTypes.h b/Source/ASBlockTypes.h similarity index 100% rename from AsyncDisplayKit/ASBlockTypes.h rename to Source/ASBlockTypes.h diff --git a/AsyncDisplayKit/ASButtonNode.h b/Source/ASButtonNode.h similarity index 100% rename from AsyncDisplayKit/ASButtonNode.h rename to Source/ASButtonNode.h diff --git a/AsyncDisplayKit/ASButtonNode.mm b/Source/ASButtonNode.mm similarity index 100% rename from AsyncDisplayKit/ASButtonNode.mm rename to Source/ASButtonNode.mm diff --git a/AsyncDisplayKit/ASCellNode.h b/Source/ASCellNode.h similarity index 100% rename from AsyncDisplayKit/ASCellNode.h rename to Source/ASCellNode.h diff --git a/AsyncDisplayKit/ASCellNode.mm b/Source/ASCellNode.mm similarity index 100% rename from AsyncDisplayKit/ASCellNode.mm rename to Source/ASCellNode.mm diff --git a/AsyncDisplayKit/ASCollectionNode+Beta.h b/Source/ASCollectionNode+Beta.h similarity index 100% rename from AsyncDisplayKit/ASCollectionNode+Beta.h rename to Source/ASCollectionNode+Beta.h diff --git a/AsyncDisplayKit/ASCollectionNode.h b/Source/ASCollectionNode.h similarity index 99% rename from AsyncDisplayKit/ASCollectionNode.h rename to Source/ASCollectionNode.h index 53939448db..745a94ce5d 100644 --- a/AsyncDisplayKit/ASCollectionNode.h +++ b/Source/ASCollectionNode.h @@ -14,6 +14,7 @@ #import #import #import +#import @protocol ASCollectionViewLayoutFacilitatorProtocol; @protocol ASCollectionDelegate; diff --git a/AsyncDisplayKit/ASCollectionNode.mm b/Source/ASCollectionNode.mm similarity index 98% rename from AsyncDisplayKit/ASCollectionNode.mm rename to Source/ASCollectionNode.mm index e3e55365bb..9115f84c89 100644 --- a/AsyncDisplayKit/ASCollectionNode.mm +++ b/Source/ASCollectionNode.mm @@ -26,6 +26,7 @@ #import #import #import +#import #pragma mark - _ASCollectionPendingState @@ -44,7 +45,7 @@ { self = [super init]; if (self) { - _rangeMode = ASLayoutRangeModeCount; + _rangeMode = ASLayoutRangeModeUnspecified; _allowsSelection = YES; _allowsMultipleSelection = NO; _inverted = NO; @@ -64,7 +65,7 @@ self = [super init]; if (self) { _tuningParameters = std::vector> (ASLayoutRangeModeCount, std::vector (ASLayoutRangeTypeCount)); - _rangeMode = ASLayoutRangeModeCount; + _rangeMode = ASLayoutRangeModeUnspecified; } return self; } @@ -158,7 +159,7 @@ view.allowsSelection = pendingState.allowsSelection; view.allowsMultipleSelection = pendingState.allowsMultipleSelection; - if (pendingState.rangeMode != ASLayoutRangeModeCount) { + if (pendingState.rangeMode != ASLayoutRangeModeUnspecified) { [view.rangeController updateCurrentRangeWithMode:pendingState.rangeMode]; } } diff --git a/AsyncDisplayKit/ASCollectionView.h b/Source/ASCollectionView.h similarity index 99% rename from AsyncDisplayKit/ASCollectionView.h rename to Source/ASCollectionView.h index e6b3807a2f..ca1fe6a626 100644 --- a/AsyncDisplayKit/ASCollectionView.h +++ b/Source/ASCollectionView.h @@ -10,10 +10,12 @@ #import -#import #import #import #import +#import +#import +#import @class ASCellNode; @class ASCollectionNode; diff --git a/AsyncDisplayKit/ASCollectionView.mm b/Source/ASCollectionView.mm similarity index 100% rename from AsyncDisplayKit/ASCollectionView.mm rename to Source/ASCollectionView.mm diff --git a/AsyncDisplayKit/ASCollectionViewLayoutFacilitatorProtocol.h b/Source/ASCollectionViewLayoutFacilitatorProtocol.h similarity index 100% rename from AsyncDisplayKit/ASCollectionViewLayoutFacilitatorProtocol.h rename to Source/ASCollectionViewLayoutFacilitatorProtocol.h diff --git a/AsyncDisplayKit/ASCollectionViewProtocols.h b/Source/ASCollectionViewProtocols.h similarity index 100% rename from AsyncDisplayKit/ASCollectionViewProtocols.h rename to Source/ASCollectionViewProtocols.h diff --git a/AsyncDisplayKit/ASContextTransitioning.h b/Source/ASContextTransitioning.h similarity index 100% rename from AsyncDisplayKit/ASContextTransitioning.h rename to Source/ASContextTransitioning.h diff --git a/AsyncDisplayKit/ASControlNode+Subclasses.h b/Source/ASControlNode+Subclasses.h similarity index 100% rename from AsyncDisplayKit/ASControlNode+Subclasses.h rename to Source/ASControlNode+Subclasses.h diff --git a/AsyncDisplayKit/ASControlNode.h b/Source/ASControlNode.h similarity index 100% rename from AsyncDisplayKit/ASControlNode.h rename to Source/ASControlNode.h diff --git a/AsyncDisplayKit/ASControlNode.mm b/Source/ASControlNode.mm similarity index 100% rename from AsyncDisplayKit/ASControlNode.mm rename to Source/ASControlNode.mm diff --git a/AsyncDisplayKit/ASDisplayNode+Beta.h b/Source/ASDisplayNode+Beta.h similarity index 100% rename from AsyncDisplayKit/ASDisplayNode+Beta.h rename to Source/ASDisplayNode+Beta.h diff --git a/AsyncDisplayKit/ASDisplayNode+Deprecated.h b/Source/ASDisplayNode+Deprecated.h similarity index 100% rename from AsyncDisplayKit/ASDisplayNode+Deprecated.h rename to Source/ASDisplayNode+Deprecated.h diff --git a/AsyncDisplayKit/ASDisplayNode+Subclasses.h b/Source/ASDisplayNode+Subclasses.h similarity index 100% rename from AsyncDisplayKit/ASDisplayNode+Subclasses.h rename to Source/ASDisplayNode+Subclasses.h diff --git a/AsyncDisplayKit/ASDisplayNode+Yoga.mm b/Source/ASDisplayNode+Yoga.mm similarity index 100% rename from AsyncDisplayKit/ASDisplayNode+Yoga.mm rename to Source/ASDisplayNode+Yoga.mm diff --git a/AsyncDisplayKit/ASDisplayNode.h b/Source/ASDisplayNode.h similarity index 100% rename from AsyncDisplayKit/ASDisplayNode.h rename to Source/ASDisplayNode.h diff --git a/AsyncDisplayKit/ASDisplayNode.mm b/Source/ASDisplayNode.mm similarity index 100% rename from AsyncDisplayKit/ASDisplayNode.mm rename to Source/ASDisplayNode.mm diff --git a/AsyncDisplayKit/ASDisplayNodeExtras.h b/Source/ASDisplayNodeExtras.h similarity index 100% rename from AsyncDisplayKit/ASDisplayNodeExtras.h rename to Source/ASDisplayNodeExtras.h diff --git a/AsyncDisplayKit/ASDisplayNodeExtras.mm b/Source/ASDisplayNodeExtras.mm similarity index 100% rename from AsyncDisplayKit/ASDisplayNodeExtras.mm rename to Source/ASDisplayNodeExtras.mm diff --git a/AsyncDisplayKit/ASEditableTextNode.h b/Source/ASEditableTextNode.h similarity index 100% rename from AsyncDisplayKit/ASEditableTextNode.h rename to Source/ASEditableTextNode.h diff --git a/AsyncDisplayKit/ASEditableTextNode.mm b/Source/ASEditableTextNode.mm similarity index 100% rename from AsyncDisplayKit/ASEditableTextNode.mm rename to Source/ASEditableTextNode.mm diff --git a/AsyncDisplayKit/ASIGListKitMethodImplementations.h b/Source/ASIGListKitMethodImplementations.h similarity index 100% rename from AsyncDisplayKit/ASIGListKitMethodImplementations.h rename to Source/ASIGListKitMethodImplementations.h diff --git a/AsyncDisplayKit/ASImageNode+AnimatedImage.mm b/Source/ASImageNode+AnimatedImage.mm similarity index 100% rename from AsyncDisplayKit/ASImageNode+AnimatedImage.mm rename to Source/ASImageNode+AnimatedImage.mm diff --git a/AsyncDisplayKit/ASImageNode.h b/Source/ASImageNode.h similarity index 100% rename from AsyncDisplayKit/ASImageNode.h rename to Source/ASImageNode.h diff --git a/AsyncDisplayKit/ASImageNode.mm b/Source/ASImageNode.mm similarity index 100% rename from AsyncDisplayKit/ASImageNode.mm rename to Source/ASImageNode.mm diff --git a/AsyncDisplayKit/ASMapNode.h b/Source/ASMapNode.h similarity index 100% rename from AsyncDisplayKit/ASMapNode.h rename to Source/ASMapNode.h diff --git a/AsyncDisplayKit/ASMapNode.mm b/Source/ASMapNode.mm similarity index 100% rename from AsyncDisplayKit/ASMapNode.mm rename to Source/ASMapNode.mm diff --git a/AsyncDisplayKit/ASMultiplexImageNode.h b/Source/ASMultiplexImageNode.h similarity index 100% rename from AsyncDisplayKit/ASMultiplexImageNode.h rename to Source/ASMultiplexImageNode.h diff --git a/AsyncDisplayKit/ASMultiplexImageNode.mm b/Source/ASMultiplexImageNode.mm similarity index 100% rename from AsyncDisplayKit/ASMultiplexImageNode.mm rename to Source/ASMultiplexImageNode.mm diff --git a/AsyncDisplayKit/ASNavigationController.h b/Source/ASNavigationController.h similarity index 100% rename from AsyncDisplayKit/ASNavigationController.h rename to Source/ASNavigationController.h diff --git a/AsyncDisplayKit/ASNavigationController.m b/Source/ASNavigationController.m similarity index 100% rename from AsyncDisplayKit/ASNavigationController.m rename to Source/ASNavigationController.m diff --git a/AsyncDisplayKit/ASNetworkImageNode.h b/Source/ASNetworkImageNode.h similarity index 100% rename from AsyncDisplayKit/ASNetworkImageNode.h rename to Source/ASNetworkImageNode.h diff --git a/AsyncDisplayKit/ASNetworkImageNode.mm b/Source/ASNetworkImageNode.mm similarity index 100% rename from AsyncDisplayKit/ASNetworkImageNode.mm rename to Source/ASNetworkImageNode.mm diff --git a/AsyncDisplayKit/ASNodeController+Beta.h b/Source/ASNodeController+Beta.h similarity index 100% rename from AsyncDisplayKit/ASNodeController+Beta.h rename to Source/ASNodeController+Beta.h diff --git a/AsyncDisplayKit/ASNodeController+Beta.m b/Source/ASNodeController+Beta.m similarity index 100% rename from AsyncDisplayKit/ASNodeController+Beta.m rename to Source/ASNodeController+Beta.m diff --git a/AsyncDisplayKit/ASPagerFlowLayout.h b/Source/ASPagerFlowLayout.h similarity index 100% rename from AsyncDisplayKit/ASPagerFlowLayout.h rename to Source/ASPagerFlowLayout.h diff --git a/AsyncDisplayKit/ASPagerFlowLayout.m b/Source/ASPagerFlowLayout.m similarity index 100% rename from AsyncDisplayKit/ASPagerFlowLayout.m rename to Source/ASPagerFlowLayout.m diff --git a/AsyncDisplayKit/ASPagerNode.h b/Source/ASPagerNode.h similarity index 100% rename from AsyncDisplayKit/ASPagerNode.h rename to Source/ASPagerNode.h diff --git a/AsyncDisplayKit/ASPagerNode.m b/Source/ASPagerNode.m similarity index 100% rename from AsyncDisplayKit/ASPagerNode.m rename to Source/ASPagerNode.m diff --git a/AsyncDisplayKit/ASRunLoopQueue.h b/Source/ASRunLoopQueue.h similarity index 100% rename from AsyncDisplayKit/ASRunLoopQueue.h rename to Source/ASRunLoopQueue.h diff --git a/AsyncDisplayKit/ASRunLoopQueue.mm b/Source/ASRunLoopQueue.mm similarity index 100% rename from AsyncDisplayKit/ASRunLoopQueue.mm rename to Source/ASRunLoopQueue.mm diff --git a/AsyncDisplayKit/ASScrollNode.h b/Source/ASScrollNode.h similarity index 100% rename from AsyncDisplayKit/ASScrollNode.h rename to Source/ASScrollNode.h diff --git a/AsyncDisplayKit/ASScrollNode.mm b/Source/ASScrollNode.mm similarity index 100% rename from AsyncDisplayKit/ASScrollNode.mm rename to Source/ASScrollNode.mm diff --git a/AsyncDisplayKit/ASSectionController.h b/Source/ASSectionController.h similarity index 100% rename from AsyncDisplayKit/ASSectionController.h rename to Source/ASSectionController.h diff --git a/AsyncDisplayKit/ASSupplementaryNodeSource.h b/Source/ASSupplementaryNodeSource.h similarity index 100% rename from AsyncDisplayKit/ASSupplementaryNodeSource.h rename to Source/ASSupplementaryNodeSource.h diff --git a/AsyncDisplayKit/ASTabBarController.h b/Source/ASTabBarController.h similarity index 100% rename from AsyncDisplayKit/ASTabBarController.h rename to Source/ASTabBarController.h diff --git a/AsyncDisplayKit/ASTabBarController.m b/Source/ASTabBarController.m similarity index 100% rename from AsyncDisplayKit/ASTabBarController.m rename to Source/ASTabBarController.m diff --git a/AsyncDisplayKit/ASTableNode.h b/Source/ASTableNode.h similarity index 100% rename from AsyncDisplayKit/ASTableNode.h rename to Source/ASTableNode.h diff --git a/AsyncDisplayKit/ASTableNode.mm b/Source/ASTableNode.mm similarity index 99% rename from AsyncDisplayKit/ASTableNode.mm rename to Source/ASTableNode.mm index ef60feec74..e8b860a077 100644 --- a/AsyncDisplayKit/ASTableNode.mm +++ b/Source/ASTableNode.mm @@ -22,6 +22,7 @@ #import #import #import +#import #pragma mark - _ASTablePendingState @@ -41,7 +42,7 @@ { self = [super init]; if (self) { - _rangeMode = ASLayoutRangeModeCount; + _rangeMode = ASLayoutRangeModeUnspecified; _allowsSelection = YES; _allowsSelectionDuringEditing = NO; _allowsMultipleSelection = NO; @@ -126,7 +127,7 @@ view.allowsSelectionDuringEditing = pendingState.allowsSelectionDuringEditing; view.allowsMultipleSelection = pendingState.allowsMultipleSelection; view.allowsMultipleSelectionDuringEditing = pendingState.allowsMultipleSelectionDuringEditing; - if (pendingState.rangeMode != ASLayoutRangeModeCount) { + if (pendingState.rangeMode != ASLayoutRangeModeUnspecified) { [view.rangeController updateCurrentRangeWithMode:pendingState.rangeMode]; } } diff --git a/AsyncDisplayKit/ASTableView.h b/Source/ASTableView.h similarity index 99% rename from AsyncDisplayKit/ASTableView.h rename to Source/ASTableView.h index 377a7ea475..01d1e6f578 100644 --- a/AsyncDisplayKit/ASTableView.h +++ b/Source/ASTableView.h @@ -11,7 +11,6 @@ #import #import -#import #import #import diff --git a/AsyncDisplayKit/ASTableView.mm b/Source/ASTableView.mm similarity index 100% rename from AsyncDisplayKit/ASTableView.mm rename to Source/ASTableView.mm diff --git a/AsyncDisplayKit/ASTableViewInternal.h b/Source/ASTableViewInternal.h similarity index 100% rename from AsyncDisplayKit/ASTableViewInternal.h rename to Source/ASTableViewInternal.h diff --git a/AsyncDisplayKit/ASTableViewProtocols.h b/Source/ASTableViewProtocols.h similarity index 100% rename from AsyncDisplayKit/ASTableViewProtocols.h rename to Source/ASTableViewProtocols.h diff --git a/AsyncDisplayKit/ASTextNode+Beta.h b/Source/ASTextNode+Beta.h similarity index 100% rename from AsyncDisplayKit/ASTextNode+Beta.h rename to Source/ASTextNode+Beta.h diff --git a/AsyncDisplayKit/ASTextNode.h b/Source/ASTextNode.h similarity index 100% rename from AsyncDisplayKit/ASTextNode.h rename to Source/ASTextNode.h diff --git a/AsyncDisplayKit/ASTextNode.mm b/Source/ASTextNode.mm similarity index 100% rename from AsyncDisplayKit/ASTextNode.mm rename to Source/ASTextNode.mm diff --git a/AsyncDisplayKit/ASVideoNode.h b/Source/ASVideoNode.h similarity index 100% rename from AsyncDisplayKit/ASVideoNode.h rename to Source/ASVideoNode.h diff --git a/AsyncDisplayKit/ASVideoNode.mm b/Source/ASVideoNode.mm similarity index 100% rename from AsyncDisplayKit/ASVideoNode.mm rename to Source/ASVideoNode.mm diff --git a/AsyncDisplayKit/ASVideoPlayerNode.h b/Source/ASVideoPlayerNode.h similarity index 100% rename from AsyncDisplayKit/ASVideoPlayerNode.h rename to Source/ASVideoPlayerNode.h diff --git a/AsyncDisplayKit/ASVideoPlayerNode.mm b/Source/ASVideoPlayerNode.mm similarity index 100% rename from AsyncDisplayKit/ASVideoPlayerNode.mm rename to Source/ASVideoPlayerNode.mm diff --git a/AsyncDisplayKit/ASViewController.h b/Source/ASViewController.h similarity index 100% rename from AsyncDisplayKit/ASViewController.h rename to Source/ASViewController.h diff --git a/AsyncDisplayKit/ASViewController.mm b/Source/ASViewController.mm similarity index 100% rename from AsyncDisplayKit/ASViewController.mm rename to Source/ASViewController.mm diff --git a/AsyncDisplayKit/ASVisibilityProtocols.h b/Source/ASVisibilityProtocols.h similarity index 100% rename from AsyncDisplayKit/ASVisibilityProtocols.h rename to Source/ASVisibilityProtocols.h diff --git a/AsyncDisplayKit/ASVisibilityProtocols.m b/Source/ASVisibilityProtocols.m similarity index 100% rename from AsyncDisplayKit/ASVisibilityProtocols.m rename to Source/ASVisibilityProtocols.m diff --git a/AsyncDisplayKit/AsyncDisplayKit-Prefix.pch b/Source/AsyncDisplayKit-Prefix.pch similarity index 100% rename from AsyncDisplayKit/AsyncDisplayKit-Prefix.pch rename to Source/AsyncDisplayKit-Prefix.pch diff --git a/AsyncDisplayKit/AsyncDisplayKit.h b/Source/AsyncDisplayKit.h similarity index 98% rename from AsyncDisplayKit/AsyncDisplayKit.h rename to Source/AsyncDisplayKit.h index 53f251837f..0a0708c7bd 100644 --- a/AsyncDisplayKit/AsyncDisplayKit.h +++ b/Source/AsyncDisplayKit.h @@ -82,7 +82,6 @@ #import #import #import -#import #import #import #import diff --git a/Base/ASAssert.h b/Source/Base/ASAssert.h similarity index 100% rename from Base/ASAssert.h rename to Source/Base/ASAssert.h diff --git a/Base/ASAvailability.h b/Source/Base/ASAvailability.h similarity index 100% rename from Base/ASAvailability.h rename to Source/Base/ASAvailability.h diff --git a/Base/ASBaseDefines.h b/Source/Base/ASBaseDefines.h similarity index 100% rename from Base/ASBaseDefines.h rename to Source/Base/ASBaseDefines.h diff --git a/Base/ASEqualityHelpers.h b/Source/Base/ASEqualityHelpers.h similarity index 100% rename from Base/ASEqualityHelpers.h rename to Source/Base/ASEqualityHelpers.h diff --git a/Base/ASLog.h b/Source/Base/ASLog.h similarity index 100% rename from Base/ASLog.h rename to Source/Base/ASLog.h diff --git a/AsyncDisplayKit/AsyncDisplayKit+Debug.h b/Source/Debug/AsyncDisplayKit+Debug.h similarity index 58% rename from AsyncDisplayKit/AsyncDisplayKit+Debug.h rename to Source/Debug/AsyncDisplayKit+Debug.h index eebaa6864b..bee49c31db 100644 --- a/AsyncDisplayKit/AsyncDisplayKit+Debug.h +++ b/Source/Debug/AsyncDisplayKit+Debug.h @@ -10,10 +10,8 @@ // of patent rights can be found in the PATENTS file in the same directory. // -#import #import #import -#import NS_ASSUME_NONNULL_BEGIN @@ -25,8 +23,7 @@ NS_ASSUME_NONNULL_BEGIN * as well as upscaling (such as providing a URL not suitable for a Retina device). For dev purposes only. * @param enabled Specify YES to show the label on all ASImageNodes with non-1.0x source-to-bounds pixel ratio. */ -+ (void)setShouldShowImageScalingOverlay:(BOOL)show; -+ (BOOL)shouldShowImageScalingOverlay; +@property (class, nonatomic) BOOL shouldShowImageScalingOverlay; @end @@ -41,33 +38,19 @@ NS_ASSUME_NONNULL_BEGIN * overlay rect, but can't be visualized). * @param enable Specify YES to make this debug feature enabled when messaging the ASControlNode class. */ -+ (void)setEnableHitTestDebug:(BOOL)enable; -+ (BOOL)enableHitTestDebug; +@property (class, nonatomic) BOOL enableHitTestDebug; @end -@interface ASRangeController (Debugging) +@interface ASDisplayNode (RangeDebugging) /** - * Class method to enable a visualization overlay of the all ASRangeController's tuning parameters. For dev purposes only. - * To use, message ASRangeController in the AppDelegate --> [ASRangeController setShouldShowRangeDebugOverlay:YES]; - * @param enable Specify YES to make this debug feature enabled when messaging the ASRangeController class. + * Enable a visualization overlay of the all table/collection tuning parameters. For dev purposes only. + * To use, set this in the AppDelegate --> ASDisplayNode.shouldShowRangeDebugOverlay = YES */ -+ (void)setShouldShowRangeDebugOverlay:(BOOL)show; -+ (BOOL)shouldShowRangeDebugOverlay; - -+ (void)layoutDebugOverlayIfNeeded; - -- (void)addRangeControllerToRangeDebugOverlay; - -- (void)updateRangeController:(ASRangeController *)controller - withScrollableDirections:(ASScrollDirection)scrollableDirections - scrollDirection:(ASScrollDirection)direction - rangeMode:(ASLayoutRangeMode)mode - displayTuningParameters:(ASRangeTuningParameters)displayTuningParameters - preloadTuningParameters:(ASRangeTuningParameters)preloadTuningParameters - interfaceState:(ASInterfaceState)interfaceState; +@property (class, nonatomic) BOOL shouldShowRangeDebugOverlay; @end + NS_ASSUME_NONNULL_END diff --git a/AsyncDisplayKit/AsyncDisplayKit+Debug.m b/Source/Debug/AsyncDisplayKit+Debug.m similarity index 99% rename from AsyncDisplayKit/AsyncDisplayKit+Debug.m rename to Source/Debug/AsyncDisplayKit+Debug.m index 5c8339de5a..21c76e8058 100644 --- a/AsyncDisplayKit/AsyncDisplayKit+Debug.m +++ b/Source/Debug/AsyncDisplayKit+Debug.m @@ -241,7 +241,7 @@ static BOOL __enableHitTestDebug = NO; static BOOL __shouldShowRangeDebugOverlay = NO; -@implementation ASRangeController (Debugging) +@implementation ASDisplayNode (RangeDebugging) + (void)setShouldShowRangeDebugOverlay:(BOOL)show { @@ -253,6 +253,10 @@ static BOOL __shouldShowRangeDebugOverlay = NO; return __shouldShowRangeDebugOverlay; } +@end + +@implementation ASRangeController (DebugInternal) + + (void)layoutDebugOverlayIfNeeded { [[_ASRangeDebugOverlayView sharedInstance] setNeedsLayout]; @@ -306,7 +310,7 @@ static BOOL __shouldShowRangeDebugOverlay = NO; { static _ASRangeDebugOverlayView *__rangeDebugOverlay = nil; - if (!__rangeDebugOverlay && [ASRangeController shouldShowRangeDebugOverlay]) { + if (!__rangeDebugOverlay && ASDisplayNode.shouldShowRangeDebugOverlay) { __rangeDebugOverlay = [[self alloc] initWithFrame:CGRectZero]; [[self keyWindow] addSubview:__rangeDebugOverlay]; } diff --git a/AsyncDisplayKit/Details/ASAbstractLayoutController.h b/Source/Details/ASAbstractLayoutController.h similarity index 86% rename from AsyncDisplayKit/Details/ASAbstractLayoutController.h rename to Source/Details/ASAbstractLayoutController.h index b7f3fe4c3b..57ec5a1e24 100644 --- a/AsyncDisplayKit/Details/ASAbstractLayoutController.h +++ b/Source/Details/ASAbstractLayoutController.h @@ -15,10 +15,6 @@ NS_ASSUME_NONNULL_BEGIN ASDISPLAYNODE_EXTERN_C_BEGIN -FOUNDATION_EXPORT ASRangeTuningParameters const ASRangeTuningParametersZero; - -FOUNDATION_EXPORT BOOL ASRangeTuningParametersEqualToRangeTuningParameters(ASRangeTuningParameters lhs, ASRangeTuningParameters rhs); - FOUNDATION_EXPORT ASDirectionalScreenfulBuffer ASDirectionalScreenfulBufferHorizontal(ASScrollDirection scrollDirection, ASRangeTuningParameters rangeTuningParameters); FOUNDATION_EXPORT ASDirectionalScreenfulBuffer ASDirectionalScreenfulBufferVertical(ASScrollDirection scrollDirection, ASRangeTuningParameters rangeTuningParameters); diff --git a/AsyncDisplayKit/Details/ASAbstractLayoutController.mm b/Source/Details/ASAbstractLayoutController.mm similarity index 100% rename from AsyncDisplayKit/Details/ASAbstractLayoutController.mm rename to Source/Details/ASAbstractLayoutController.mm diff --git a/AsyncDisplayKit/Details/ASBasicImageDownloader.h b/Source/Details/ASBasicImageDownloader.h similarity index 100% rename from AsyncDisplayKit/Details/ASBasicImageDownloader.h rename to Source/Details/ASBasicImageDownloader.h diff --git a/AsyncDisplayKit/Details/ASBasicImageDownloader.mm b/Source/Details/ASBasicImageDownloader.mm similarity index 100% rename from AsyncDisplayKit/Details/ASBasicImageDownloader.mm rename to Source/Details/ASBasicImageDownloader.mm diff --git a/AsyncDisplayKit/Details/ASBatchContext.h b/Source/Details/ASBatchContext.h similarity index 100% rename from AsyncDisplayKit/Details/ASBatchContext.h rename to Source/Details/ASBatchContext.h diff --git a/AsyncDisplayKit/Details/ASBatchContext.mm b/Source/Details/ASBatchContext.mm similarity index 100% rename from AsyncDisplayKit/Details/ASBatchContext.mm rename to Source/Details/ASBatchContext.mm diff --git a/AsyncDisplayKit/Details/ASCollectionElement.h b/Source/Details/ASCollectionElement.h similarity index 100% rename from AsyncDisplayKit/Details/ASCollectionElement.h rename to Source/Details/ASCollectionElement.h diff --git a/AsyncDisplayKit/Details/ASCollectionElement.mm b/Source/Details/ASCollectionElement.mm similarity index 100% rename from AsyncDisplayKit/Details/ASCollectionElement.mm rename to Source/Details/ASCollectionElement.mm diff --git a/AsyncDisplayKit/Details/ASCollectionInternal.h b/Source/Details/ASCollectionInternal.h similarity index 100% rename from AsyncDisplayKit/Details/ASCollectionInternal.h rename to Source/Details/ASCollectionInternal.h diff --git a/AsyncDisplayKit/Details/ASCollectionInternal.m b/Source/Details/ASCollectionInternal.m similarity index 100% rename from AsyncDisplayKit/Details/ASCollectionInternal.m rename to Source/Details/ASCollectionInternal.m diff --git a/AsyncDisplayKit/Details/ASCollectionViewLayoutController.h b/Source/Details/ASCollectionViewLayoutController.h similarity index 96% rename from AsyncDisplayKit/Details/ASCollectionViewLayoutController.h rename to Source/Details/ASCollectionViewLayoutController.h index 498cede1ab..9182f15d37 100644 --- a/AsyncDisplayKit/Details/ASCollectionViewLayoutController.h +++ b/Source/Details/ASCollectionViewLayoutController.h @@ -14,6 +14,7 @@ NS_ASSUME_NONNULL_BEGIN @class ASCollectionView; +AS_SUBCLASSING_RESTRICTED @interface ASCollectionViewLayoutController : ASAbstractLayoutController - (instancetype)initWithCollectionView:(ASCollectionView *)collectionView; diff --git a/AsyncDisplayKit/Details/ASCollectionViewLayoutController.mm b/Source/Details/ASCollectionViewLayoutController.mm similarity index 100% rename from AsyncDisplayKit/Details/ASCollectionViewLayoutController.mm rename to Source/Details/ASCollectionViewLayoutController.mm diff --git a/AsyncDisplayKit/Details/ASCollectionViewLayoutInspector.h b/Source/Details/ASCollectionViewLayoutInspector.h similarity index 100% rename from AsyncDisplayKit/Details/ASCollectionViewLayoutInspector.h rename to Source/Details/ASCollectionViewLayoutInspector.h diff --git a/AsyncDisplayKit/Details/ASCollectionViewLayoutInspector.m b/Source/Details/ASCollectionViewLayoutInspector.m similarity index 100% rename from AsyncDisplayKit/Details/ASCollectionViewLayoutInspector.m rename to Source/Details/ASCollectionViewLayoutInspector.m diff --git a/AsyncDisplayKit/Details/ASDataController.h b/Source/Details/ASDataController.h similarity index 100% rename from AsyncDisplayKit/Details/ASDataController.h rename to Source/Details/ASDataController.h diff --git a/AsyncDisplayKit/Details/ASDataController.mm b/Source/Details/ASDataController.mm similarity index 100% rename from AsyncDisplayKit/Details/ASDataController.mm rename to Source/Details/ASDataController.mm diff --git a/AsyncDisplayKit/Details/ASDelegateProxy.h b/Source/Details/ASDelegateProxy.h similarity index 100% rename from AsyncDisplayKit/Details/ASDelegateProxy.h rename to Source/Details/ASDelegateProxy.h diff --git a/AsyncDisplayKit/Details/ASDelegateProxy.m b/Source/Details/ASDelegateProxy.m similarity index 100% rename from AsyncDisplayKit/Details/ASDelegateProxy.m rename to Source/Details/ASDelegateProxy.m diff --git a/AsyncDisplayKit/Details/ASEventLog.h b/Source/Details/ASEventLog.h similarity index 100% rename from AsyncDisplayKit/Details/ASEventLog.h rename to Source/Details/ASEventLog.h diff --git a/AsyncDisplayKit/Details/ASEventLog.mm b/Source/Details/ASEventLog.mm similarity index 100% rename from AsyncDisplayKit/Details/ASEventLog.mm rename to Source/Details/ASEventLog.mm diff --git a/AsyncDisplayKit/Details/ASHighlightOverlayLayer.h b/Source/Details/ASHighlightOverlayLayer.h similarity index 100% rename from AsyncDisplayKit/Details/ASHighlightOverlayLayer.h rename to Source/Details/ASHighlightOverlayLayer.h diff --git a/AsyncDisplayKit/Details/ASHighlightOverlayLayer.mm b/Source/Details/ASHighlightOverlayLayer.mm similarity index 100% rename from AsyncDisplayKit/Details/ASHighlightOverlayLayer.mm rename to Source/Details/ASHighlightOverlayLayer.mm diff --git a/AsyncDisplayKit/Details/ASImageContainerProtocolCategories.h b/Source/Details/ASImageContainerProtocolCategories.h similarity index 100% rename from AsyncDisplayKit/Details/ASImageContainerProtocolCategories.h rename to Source/Details/ASImageContainerProtocolCategories.h diff --git a/AsyncDisplayKit/Details/ASImageContainerProtocolCategories.m b/Source/Details/ASImageContainerProtocolCategories.m similarity index 100% rename from AsyncDisplayKit/Details/ASImageContainerProtocolCategories.m rename to Source/Details/ASImageContainerProtocolCategories.m diff --git a/AsyncDisplayKit/Details/ASImageProtocols.h b/Source/Details/ASImageProtocols.h similarity index 100% rename from AsyncDisplayKit/Details/ASImageProtocols.h rename to Source/Details/ASImageProtocols.h diff --git a/AsyncDisplayKit/Details/ASLayoutController.h b/Source/Details/ASLayoutController.h similarity index 92% rename from AsyncDisplayKit/Details/ASLayoutController.h rename to Source/Details/ASLayoutController.h index fd4a6d367b..bcd7818742 100644 --- a/AsyncDisplayKit/Details/ASLayoutController.h +++ b/Source/Details/ASLayoutController.h @@ -20,11 +20,6 @@ NS_ASSUME_NONNULL_BEGIN ASDISPLAYNODE_EXTERN_C_BEGIN -typedef struct { - CGFloat leadingBufferScreenfuls; - CGFloat trailingBufferScreenfuls; -} ASRangeTuningParameters; - struct ASDirectionalScreenfulBuffer { CGFloat positiveDirection; // Positive relative to iOS Core Animation layer coordinate space. CGFloat negativeDirection; diff --git a/AsyncDisplayKit/Details/ASLayoutRangeType.h b/Source/Details/ASLayoutRangeType.h similarity index 79% rename from AsyncDisplayKit/Details/ASLayoutRangeType.h rename to Source/Details/ASLayoutRangeType.h index 068808ecdc..238ea67088 100644 --- a/AsyncDisplayKit/Details/ASLayoutRangeType.h +++ b/Source/Details/ASLayoutRangeType.h @@ -9,13 +9,25 @@ // #import +#import + +typedef struct { + CGFloat leadingBufferScreenfuls; + CGFloat trailingBufferScreenfuls; +} ASRangeTuningParameters; + +FOUNDATION_EXPORT ASRangeTuningParameters const ASRangeTuningParametersZero; + +FOUNDATION_EXPORT BOOL ASRangeTuningParametersEqualToRangeTuningParameters(ASRangeTuningParameters lhs, ASRangeTuningParameters rhs); /** * Each mode has a complete set of tuning parameters for range types. * Depending on some conditions (including interface state and direction of the scroll view, state of rendering engine, etc), * a range controller can choose which mode it should use at a given time. */ -typedef NS_ENUM(NSUInteger, ASLayoutRangeMode) { +typedef NS_ENUM(NSInteger, ASLayoutRangeMode) { + ASLayoutRangeModeUnspecified = -1, + /** * Minimum mode is used when a range controller should limit the amount of work it performs. * Thus, fewer views/layers are created and less data is fetched, saving system resources. @@ -44,17 +56,14 @@ typedef NS_ENUM(NSUInteger, ASLayoutRangeMode) { * the content to be restored relatively quickly by re-decoding images (the compressed images are ~10% the size of the decoded ones, * and text is a tiny fraction of its rendered size). */ - ASLayoutRangeModeLowMemory, - ASLayoutRangeModeCount + ASLayoutRangeModeLowMemory }; -#define ASLayoutRangeModeInvalid ASLayoutRangeModeCount +static NSInteger const ASLayoutRangeModeCount = 4; typedef NS_ENUM(NSInteger, ASLayoutRangeType) { ASLayoutRangeTypeDisplay, - ASLayoutRangeTypePreload, - ASLayoutRangeTypeCount + ASLayoutRangeTypePreload }; -#define ASLayoutRangeTypeRender ASLayoutRangeTypeDisplay -#define ASLayoutRangeTypePreload ASLayoutRangeTypePreload +static NSInteger const ASLayoutRangeTypeCount = 2; diff --git a/AsyncDisplayKit/Details/ASMainSerialQueue.h b/Source/Details/ASMainSerialQueue.h similarity index 100% rename from AsyncDisplayKit/Details/ASMainSerialQueue.h rename to Source/Details/ASMainSerialQueue.h diff --git a/AsyncDisplayKit/Details/ASMainSerialQueue.mm b/Source/Details/ASMainSerialQueue.mm similarity index 100% rename from AsyncDisplayKit/Details/ASMainSerialQueue.mm rename to Source/Details/ASMainSerialQueue.mm diff --git a/AsyncDisplayKit/Details/ASMutableAttributedStringBuilder.h b/Source/Details/ASMutableAttributedStringBuilder.h similarity index 100% rename from AsyncDisplayKit/Details/ASMutableAttributedStringBuilder.h rename to Source/Details/ASMutableAttributedStringBuilder.h diff --git a/AsyncDisplayKit/Details/ASMutableAttributedStringBuilder.m b/Source/Details/ASMutableAttributedStringBuilder.m similarity index 100% rename from AsyncDisplayKit/Details/ASMutableAttributedStringBuilder.m rename to Source/Details/ASMutableAttributedStringBuilder.m diff --git a/AsyncDisplayKit/Details/ASObjectDescriptionHelpers.h b/Source/Details/ASObjectDescriptionHelpers.h similarity index 100% rename from AsyncDisplayKit/Details/ASObjectDescriptionHelpers.h rename to Source/Details/ASObjectDescriptionHelpers.h diff --git a/AsyncDisplayKit/Details/ASObjectDescriptionHelpers.m b/Source/Details/ASObjectDescriptionHelpers.m similarity index 100% rename from AsyncDisplayKit/Details/ASObjectDescriptionHelpers.m rename to Source/Details/ASObjectDescriptionHelpers.m diff --git a/AsyncDisplayKit/Details/ASPINRemoteImageDownloader.h b/Source/Details/ASPINRemoteImageDownloader.h similarity index 100% rename from AsyncDisplayKit/Details/ASPINRemoteImageDownloader.h rename to Source/Details/ASPINRemoteImageDownloader.h diff --git a/AsyncDisplayKit/Details/ASPINRemoteImageDownloader.m b/Source/Details/ASPINRemoteImageDownloader.m similarity index 100% rename from AsyncDisplayKit/Details/ASPINRemoteImageDownloader.m rename to Source/Details/ASPINRemoteImageDownloader.m diff --git a/AsyncDisplayKit/Details/ASPhotosFrameworkImageRequest.h b/Source/Details/ASPhotosFrameworkImageRequest.h similarity index 100% rename from AsyncDisplayKit/Details/ASPhotosFrameworkImageRequest.h rename to Source/Details/ASPhotosFrameworkImageRequest.h diff --git a/AsyncDisplayKit/Details/ASPhotosFrameworkImageRequest.m b/Source/Details/ASPhotosFrameworkImageRequest.m similarity index 100% rename from AsyncDisplayKit/Details/ASPhotosFrameworkImageRequest.m rename to Source/Details/ASPhotosFrameworkImageRequest.m diff --git a/AsyncDisplayKit/Details/ASRangeController.h b/Source/Details/ASRangeController.h similarity index 90% rename from AsyncDisplayKit/Details/ASRangeController.h rename to Source/Details/ASRangeController.h index 5909c333c2..03679d1363 100644 --- a/AsyncDisplayKit/Details/ASRangeController.h +++ b/Source/Details/ASRangeController.h @@ -169,8 +169,8 @@ AS_SUBCLASSING_RESTRICTED * * Logic for the automatic range mode: * 1. If there are no visible node paths available nothing is to be done and no range update will happen - * 2. The initial range update if the range controller is visible always will be ASLayoutRangeModeCount - * (ASLayoutRangeModeMinimum) as it's the initial fetch + * 2. The initial range update if the range controller is visible always will be + * ASLayoutRangeModeMinimum as it's the initial fetch * 3. The range mode set explicitly via updateCurrentRangeWithMode: will last at least one range update. After that it the range controller will use the explicit set range mode until it becomes visible and a new range update was triggered or a new range mode via updateCurrentRangeWithMode: is set @@ -180,4 +180,20 @@ AS_SUBCLASSING_RESTRICTED @end +@interface ASRangeController (DebugInternal) + ++ (void)layoutDebugOverlayIfNeeded; + +- (void)addRangeControllerToRangeDebugOverlay; + +- (void)updateRangeController:(ASRangeController *)controller + withScrollableDirections:(ASScrollDirection)scrollableDirections + scrollDirection:(ASScrollDirection)direction + rangeMode:(ASLayoutRangeMode)mode + displayTuningParameters:(ASRangeTuningParameters)displayTuningParameters + preloadTuningParameters:(ASRangeTuningParameters)preloadTuningParameters + interfaceState:(ASInterfaceState)interfaceState; + +@end + NS_ASSUME_NONNULL_END diff --git a/AsyncDisplayKit/Details/ASRangeController.mm b/Source/Details/ASRangeController.mm similarity index 99% rename from AsyncDisplayKit/Details/ASRangeController.mm rename to Source/Details/ASRangeController.mm index bcae391ab9..397e6da6ee 100644 --- a/AsyncDisplayKit/Details/ASRangeController.mm +++ b/Source/Details/ASRangeController.mm @@ -70,7 +70,7 @@ static UIApplicationState __ApplicationState = UIApplicationStateActive; } _rangeIsValid = YES; - _currentRangeMode = ASLayoutRangeModeInvalid; + _currentRangeMode = ASLayoutRangeModeUnspecified; _preserveCurrentRangeMode = NO; _previousScrollDirection = ASScrollDirectionDown | ASScrollDirectionRight; @@ -81,7 +81,7 @@ static UIApplicationState __ApplicationState = UIApplicationStateActive; [_displayLink addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSRunLoopCommonModes]; #endif - if ([ASRangeController shouldShowRangeDebugOverlay]) { + if (ASDisplayNode.shouldShowRangeDebugOverlay) { [self addRangeControllerToRangeDebugOverlay]; } @@ -103,7 +103,7 @@ static UIApplicationState __ApplicationState = UIApplicationStateActive; + (BOOL)isFirstRangeUpdateForRangeMode:(ASLayoutRangeMode)rangeMode { - return (rangeMode == ASLayoutRangeModeInvalid); + return (rangeMode == ASLayoutRangeModeUnspecified); } + (ASLayoutRangeMode)rangeModeForInterfaceState:(ASInterfaceState)interfaceState @@ -369,7 +369,7 @@ static UIApplicationState __ApplicationState = UIApplicationStateActive; [self _setVisibleNodes:newVisibleNodes]; // TODO: This code is for debugging only, but would be great to clean up with a delegate method implementation. - if ([ASRangeController shouldShowRangeDebugOverlay]) { + if (ASDisplayNode.shouldShowRangeDebugOverlay) { ASScrollDirection scrollableDirections = ASScrollDirectionUp | ASScrollDirectionDown; if ([_dataSource isKindOfClass:NSClassFromString(@"ASCollectionView")]) { #pragma clang diagnostic push diff --git a/AsyncDisplayKit/Details/ASRangeControllerUpdateRangeProtocol+Beta.h b/Source/Details/ASRangeControllerUpdateRangeProtocol+Beta.h similarity index 100% rename from AsyncDisplayKit/Details/ASRangeControllerUpdateRangeProtocol+Beta.h rename to Source/Details/ASRangeControllerUpdateRangeProtocol+Beta.h diff --git a/AsyncDisplayKit/Details/ASScrollDirection.h b/Source/Details/ASScrollDirection.h similarity index 100% rename from AsyncDisplayKit/Details/ASScrollDirection.h rename to Source/Details/ASScrollDirection.h diff --git a/AsyncDisplayKit/Details/ASScrollDirection.m b/Source/Details/ASScrollDirection.m similarity index 100% rename from AsyncDisplayKit/Details/ASScrollDirection.m rename to Source/Details/ASScrollDirection.m diff --git a/AsyncDisplayKit/Details/ASSectionContext.h b/Source/Details/ASSectionContext.h similarity index 100% rename from AsyncDisplayKit/Details/ASSectionContext.h rename to Source/Details/ASSectionContext.h diff --git a/AsyncDisplayKit/Details/ASTableLayoutController.h b/Source/Details/ASTableLayoutController.h similarity index 100% rename from AsyncDisplayKit/Details/ASTableLayoutController.h rename to Source/Details/ASTableLayoutController.h diff --git a/AsyncDisplayKit/Details/ASTableLayoutController.m b/Source/Details/ASTableLayoutController.m similarity index 100% rename from AsyncDisplayKit/Details/ASTableLayoutController.m rename to Source/Details/ASTableLayoutController.m diff --git a/AsyncDisplayKit/Details/ASThread.h b/Source/Details/ASThread.h similarity index 100% rename from AsyncDisplayKit/Details/ASThread.h rename to Source/Details/ASThread.h diff --git a/AsyncDisplayKit/Details/ASTraceEvent.h b/Source/Details/ASTraceEvent.h similarity index 100% rename from AsyncDisplayKit/Details/ASTraceEvent.h rename to Source/Details/ASTraceEvent.h diff --git a/AsyncDisplayKit/Details/ASTraceEvent.m b/Source/Details/ASTraceEvent.m similarity index 100% rename from AsyncDisplayKit/Details/ASTraceEvent.m rename to Source/Details/ASTraceEvent.m diff --git a/AsyncDisplayKit/Details/ASTraitCollection.h b/Source/Details/ASTraitCollection.h similarity index 100% rename from AsyncDisplayKit/Details/ASTraitCollection.h rename to Source/Details/ASTraitCollection.h diff --git a/AsyncDisplayKit/Details/ASTraitCollection.m b/Source/Details/ASTraitCollection.m similarity index 100% rename from AsyncDisplayKit/Details/ASTraitCollection.m rename to Source/Details/ASTraitCollection.m diff --git a/AsyncDisplayKit/Details/ASWeakProxy.h b/Source/Details/ASWeakProxy.h similarity index 100% rename from AsyncDisplayKit/Details/ASWeakProxy.h rename to Source/Details/ASWeakProxy.h diff --git a/AsyncDisplayKit/Details/ASWeakProxy.m b/Source/Details/ASWeakProxy.m similarity index 100% rename from AsyncDisplayKit/Details/ASWeakProxy.m rename to Source/Details/ASWeakProxy.m diff --git a/AsyncDisplayKit/Details/ASWeakSet.h b/Source/Details/ASWeakSet.h similarity index 100% rename from AsyncDisplayKit/Details/ASWeakSet.h rename to Source/Details/ASWeakSet.h diff --git a/AsyncDisplayKit/Details/ASWeakSet.m b/Source/Details/ASWeakSet.m similarity index 100% rename from AsyncDisplayKit/Details/ASWeakSet.m rename to Source/Details/ASWeakSet.m diff --git a/AsyncDisplayKit/Details/CoreGraphics+ASConvenience.h b/Source/Details/CoreGraphics+ASConvenience.h similarity index 100% rename from AsyncDisplayKit/Details/CoreGraphics+ASConvenience.h rename to Source/Details/CoreGraphics+ASConvenience.h diff --git a/AsyncDisplayKit/Details/CoreGraphics+ASConvenience.m b/Source/Details/CoreGraphics+ASConvenience.m similarity index 100% rename from AsyncDisplayKit/Details/CoreGraphics+ASConvenience.m rename to Source/Details/CoreGraphics+ASConvenience.m diff --git a/AsyncDisplayKit/Details/NSArray+Diffing.h b/Source/Details/NSArray+Diffing.h similarity index 100% rename from AsyncDisplayKit/Details/NSArray+Diffing.h rename to Source/Details/NSArray+Diffing.h diff --git a/AsyncDisplayKit/Details/NSArray+Diffing.m b/Source/Details/NSArray+Diffing.m similarity index 100% rename from AsyncDisplayKit/Details/NSArray+Diffing.m rename to Source/Details/NSArray+Diffing.m diff --git a/AsyncDisplayKit/Details/NSIndexSet+ASHelpers.h b/Source/Details/NSIndexSet+ASHelpers.h similarity index 100% rename from AsyncDisplayKit/Details/NSIndexSet+ASHelpers.h rename to Source/Details/NSIndexSet+ASHelpers.h diff --git a/AsyncDisplayKit/Details/NSIndexSet+ASHelpers.m b/Source/Details/NSIndexSet+ASHelpers.m similarity index 100% rename from AsyncDisplayKit/Details/NSIndexSet+ASHelpers.m rename to Source/Details/NSIndexSet+ASHelpers.m diff --git a/AsyncDisplayKit/Details/NSMutableAttributedString+TextKitAdditions.h b/Source/Details/NSMutableAttributedString+TextKitAdditions.h similarity index 100% rename from AsyncDisplayKit/Details/NSMutableAttributedString+TextKitAdditions.h rename to Source/Details/NSMutableAttributedString+TextKitAdditions.h diff --git a/AsyncDisplayKit/Details/NSMutableAttributedString+TextKitAdditions.m b/Source/Details/NSMutableAttributedString+TextKitAdditions.m similarity index 100% rename from AsyncDisplayKit/Details/NSMutableAttributedString+TextKitAdditions.m rename to Source/Details/NSMutableAttributedString+TextKitAdditions.m diff --git a/AsyncDisplayKit/Details/Transactions/_ASAsyncTransaction.h b/Source/Details/Transactions/_ASAsyncTransaction.h similarity index 100% rename from AsyncDisplayKit/Details/Transactions/_ASAsyncTransaction.h rename to Source/Details/Transactions/_ASAsyncTransaction.h diff --git a/AsyncDisplayKit/Details/Transactions/_ASAsyncTransaction.mm b/Source/Details/Transactions/_ASAsyncTransaction.mm similarity index 100% rename from AsyncDisplayKit/Details/Transactions/_ASAsyncTransaction.mm rename to Source/Details/Transactions/_ASAsyncTransaction.mm diff --git a/AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionContainer+Private.h b/Source/Details/Transactions/_ASAsyncTransactionContainer+Private.h similarity index 100% rename from AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionContainer+Private.h rename to Source/Details/Transactions/_ASAsyncTransactionContainer+Private.h diff --git a/AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionContainer.h b/Source/Details/Transactions/_ASAsyncTransactionContainer.h similarity index 100% rename from AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionContainer.h rename to Source/Details/Transactions/_ASAsyncTransactionContainer.h diff --git a/AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionContainer.m b/Source/Details/Transactions/_ASAsyncTransactionContainer.m similarity index 100% rename from AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionContainer.m rename to Source/Details/Transactions/_ASAsyncTransactionContainer.m diff --git a/AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionGroup.h b/Source/Details/Transactions/_ASAsyncTransactionGroup.h similarity index 100% rename from AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionGroup.h rename to Source/Details/Transactions/_ASAsyncTransactionGroup.h diff --git a/AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionGroup.m b/Source/Details/Transactions/_ASAsyncTransactionGroup.m similarity index 100% rename from AsyncDisplayKit/Details/Transactions/_ASAsyncTransactionGroup.m rename to Source/Details/Transactions/_ASAsyncTransactionGroup.m diff --git a/AsyncDisplayKit/Details/UICollectionViewLayout+ASConvenience.h b/Source/Details/UICollectionViewLayout+ASConvenience.h similarity index 100% rename from AsyncDisplayKit/Details/UICollectionViewLayout+ASConvenience.h rename to Source/Details/UICollectionViewLayout+ASConvenience.h diff --git a/AsyncDisplayKit/Details/UICollectionViewLayout+ASConvenience.m b/Source/Details/UICollectionViewLayout+ASConvenience.m similarity index 100% rename from AsyncDisplayKit/Details/UICollectionViewLayout+ASConvenience.m rename to Source/Details/UICollectionViewLayout+ASConvenience.m diff --git a/AsyncDisplayKit/Details/UIView+ASConvenience.h b/Source/Details/UIView+ASConvenience.h similarity index 100% rename from AsyncDisplayKit/Details/UIView+ASConvenience.h rename to Source/Details/UIView+ASConvenience.h diff --git a/AsyncDisplayKit/Details/_ASCollectionViewCell.h b/Source/Details/_ASCollectionViewCell.h similarity index 100% rename from AsyncDisplayKit/Details/_ASCollectionViewCell.h rename to Source/Details/_ASCollectionViewCell.h diff --git a/AsyncDisplayKit/Details/_ASCollectionViewCell.m b/Source/Details/_ASCollectionViewCell.m similarity index 100% rename from AsyncDisplayKit/Details/_ASCollectionViewCell.m rename to Source/Details/_ASCollectionViewCell.m diff --git a/AsyncDisplayKit/Details/_ASDisplayLayer.h b/Source/Details/_ASDisplayLayer.h similarity index 100% rename from AsyncDisplayKit/Details/_ASDisplayLayer.h rename to Source/Details/_ASDisplayLayer.h diff --git a/AsyncDisplayKit/Details/_ASDisplayLayer.mm b/Source/Details/_ASDisplayLayer.mm similarity index 100% rename from AsyncDisplayKit/Details/_ASDisplayLayer.mm rename to Source/Details/_ASDisplayLayer.mm diff --git a/AsyncDisplayKit/Details/_ASDisplayView.h b/Source/Details/_ASDisplayView.h similarity index 100% rename from AsyncDisplayKit/Details/_ASDisplayView.h rename to Source/Details/_ASDisplayView.h diff --git a/AsyncDisplayKit/Details/_ASDisplayView.mm b/Source/Details/_ASDisplayView.mm similarity index 100% rename from AsyncDisplayKit/Details/_ASDisplayView.mm rename to Source/Details/_ASDisplayView.mm diff --git a/AsyncDisplayKit/Details/_ASDisplayViewAccessiblity.h b/Source/Details/_ASDisplayViewAccessiblity.h similarity index 100% rename from AsyncDisplayKit/Details/_ASDisplayViewAccessiblity.h rename to Source/Details/_ASDisplayViewAccessiblity.h diff --git a/AsyncDisplayKit/Details/_ASDisplayViewAccessiblity.mm b/Source/Details/_ASDisplayViewAccessiblity.mm similarity index 100% rename from AsyncDisplayKit/Details/_ASDisplayViewAccessiblity.mm rename to Source/Details/_ASDisplayViewAccessiblity.mm diff --git a/AsyncDisplayKit/IGListAdapter+AsyncDisplayKit.h b/Source/IGListAdapter+AsyncDisplayKit.h similarity index 100% rename from AsyncDisplayKit/IGListAdapter+AsyncDisplayKit.h rename to Source/IGListAdapter+AsyncDisplayKit.h diff --git a/AsyncDisplayKit/IGListAdapter+AsyncDisplayKit.m b/Source/IGListAdapter+AsyncDisplayKit.m similarity index 100% rename from AsyncDisplayKit/IGListAdapter+AsyncDisplayKit.m rename to Source/IGListAdapter+AsyncDisplayKit.m diff --git a/AsyncDisplayKit/Info.plist b/Source/Info.plist similarity index 100% rename from AsyncDisplayKit/Info.plist rename to Source/Info.plist diff --git a/AsyncDisplayKit/Layout/ASAbsoluteLayoutElement.h b/Source/Layout/ASAbsoluteLayoutElement.h similarity index 100% rename from AsyncDisplayKit/Layout/ASAbsoluteLayoutElement.h rename to Source/Layout/ASAbsoluteLayoutElement.h diff --git a/AsyncDisplayKit/Layout/ASAbsoluteLayoutSpec.h b/Source/Layout/ASAbsoluteLayoutSpec.h similarity index 100% rename from AsyncDisplayKit/Layout/ASAbsoluteLayoutSpec.h rename to Source/Layout/ASAbsoluteLayoutSpec.h diff --git a/AsyncDisplayKit/Layout/ASAbsoluteLayoutSpec.mm b/Source/Layout/ASAbsoluteLayoutSpec.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASAbsoluteLayoutSpec.mm rename to Source/Layout/ASAbsoluteLayoutSpec.mm diff --git a/AsyncDisplayKit/Layout/ASAsciiArtBoxCreator.h b/Source/Layout/ASAsciiArtBoxCreator.h similarity index 100% rename from AsyncDisplayKit/Layout/ASAsciiArtBoxCreator.h rename to Source/Layout/ASAsciiArtBoxCreator.h diff --git a/AsyncDisplayKit/Layout/ASAsciiArtBoxCreator.m b/Source/Layout/ASAsciiArtBoxCreator.m similarity index 100% rename from AsyncDisplayKit/Layout/ASAsciiArtBoxCreator.m rename to Source/Layout/ASAsciiArtBoxCreator.m diff --git a/AsyncDisplayKit/Layout/ASBackgroundLayoutSpec.h b/Source/Layout/ASBackgroundLayoutSpec.h similarity index 100% rename from AsyncDisplayKit/Layout/ASBackgroundLayoutSpec.h rename to Source/Layout/ASBackgroundLayoutSpec.h diff --git a/AsyncDisplayKit/Layout/ASBackgroundLayoutSpec.mm b/Source/Layout/ASBackgroundLayoutSpec.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASBackgroundLayoutSpec.mm rename to Source/Layout/ASBackgroundLayoutSpec.mm diff --git a/AsyncDisplayKit/Layout/ASCenterLayoutSpec.h b/Source/Layout/ASCenterLayoutSpec.h similarity index 100% rename from AsyncDisplayKit/Layout/ASCenterLayoutSpec.h rename to Source/Layout/ASCenterLayoutSpec.h diff --git a/AsyncDisplayKit/Layout/ASCenterLayoutSpec.mm b/Source/Layout/ASCenterLayoutSpec.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASCenterLayoutSpec.mm rename to Source/Layout/ASCenterLayoutSpec.mm diff --git a/AsyncDisplayKit/Layout/ASDimension.h b/Source/Layout/ASDimension.h similarity index 100% rename from AsyncDisplayKit/Layout/ASDimension.h rename to Source/Layout/ASDimension.h diff --git a/AsyncDisplayKit/Layout/ASDimension.mm b/Source/Layout/ASDimension.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASDimension.mm rename to Source/Layout/ASDimension.mm diff --git a/AsyncDisplayKit/Layout/ASDimensionDeprecated.h b/Source/Layout/ASDimensionDeprecated.h similarity index 100% rename from AsyncDisplayKit/Layout/ASDimensionDeprecated.h rename to Source/Layout/ASDimensionDeprecated.h diff --git a/AsyncDisplayKit/Layout/ASDimensionDeprecated.mm b/Source/Layout/ASDimensionDeprecated.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASDimensionDeprecated.mm rename to Source/Layout/ASDimensionDeprecated.mm diff --git a/AsyncDisplayKit/Layout/ASDimensionInternal.h b/Source/Layout/ASDimensionInternal.h similarity index 100% rename from AsyncDisplayKit/Layout/ASDimensionInternal.h rename to Source/Layout/ASDimensionInternal.h diff --git a/AsyncDisplayKit/Layout/ASDimensionInternal.mm b/Source/Layout/ASDimensionInternal.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASDimensionInternal.mm rename to Source/Layout/ASDimensionInternal.mm diff --git a/AsyncDisplayKit/Layout/ASInsetLayoutSpec.h b/Source/Layout/ASInsetLayoutSpec.h similarity index 100% rename from AsyncDisplayKit/Layout/ASInsetLayoutSpec.h rename to Source/Layout/ASInsetLayoutSpec.h diff --git a/AsyncDisplayKit/Layout/ASInsetLayoutSpec.mm b/Source/Layout/ASInsetLayoutSpec.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASInsetLayoutSpec.mm rename to Source/Layout/ASInsetLayoutSpec.mm diff --git a/AsyncDisplayKit/Layout/ASLayout.h b/Source/Layout/ASLayout.h similarity index 100% rename from AsyncDisplayKit/Layout/ASLayout.h rename to Source/Layout/ASLayout.h diff --git a/AsyncDisplayKit/Layout/ASLayout.mm b/Source/Layout/ASLayout.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASLayout.mm rename to Source/Layout/ASLayout.mm diff --git a/AsyncDisplayKit/Layout/ASLayoutElement.h b/Source/Layout/ASLayoutElement.h similarity index 100% rename from AsyncDisplayKit/Layout/ASLayoutElement.h rename to Source/Layout/ASLayoutElement.h diff --git a/AsyncDisplayKit/Layout/ASLayoutElement.mm b/Source/Layout/ASLayoutElement.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASLayoutElement.mm rename to Source/Layout/ASLayoutElement.mm diff --git a/AsyncDisplayKit/Layout/ASLayoutElementExtensibility.h b/Source/Layout/ASLayoutElementExtensibility.h similarity index 100% rename from AsyncDisplayKit/Layout/ASLayoutElementExtensibility.h rename to Source/Layout/ASLayoutElementExtensibility.h diff --git a/AsyncDisplayKit/Layout/ASLayoutElementPrivate.h b/Source/Layout/ASLayoutElementPrivate.h similarity index 100% rename from AsyncDisplayKit/Layout/ASLayoutElementPrivate.h rename to Source/Layout/ASLayoutElementPrivate.h diff --git a/AsyncDisplayKit/Layout/ASLayoutSpec+Subclasses.h b/Source/Layout/ASLayoutSpec+Subclasses.h similarity index 100% rename from AsyncDisplayKit/Layout/ASLayoutSpec+Subclasses.h rename to Source/Layout/ASLayoutSpec+Subclasses.h diff --git a/AsyncDisplayKit/Layout/ASLayoutSpec+Subclasses.mm b/Source/Layout/ASLayoutSpec+Subclasses.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASLayoutSpec+Subclasses.mm rename to Source/Layout/ASLayoutSpec+Subclasses.mm diff --git a/AsyncDisplayKit/Layout/ASLayoutSpec.h b/Source/Layout/ASLayoutSpec.h similarity index 100% rename from AsyncDisplayKit/Layout/ASLayoutSpec.h rename to Source/Layout/ASLayoutSpec.h diff --git a/AsyncDisplayKit/Layout/ASLayoutSpec.mm b/Source/Layout/ASLayoutSpec.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASLayoutSpec.mm rename to Source/Layout/ASLayoutSpec.mm diff --git a/AsyncDisplayKit/Layout/ASOverlayLayoutSpec.h b/Source/Layout/ASOverlayLayoutSpec.h similarity index 100% rename from AsyncDisplayKit/Layout/ASOverlayLayoutSpec.h rename to Source/Layout/ASOverlayLayoutSpec.h diff --git a/AsyncDisplayKit/Layout/ASOverlayLayoutSpec.mm b/Source/Layout/ASOverlayLayoutSpec.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASOverlayLayoutSpec.mm rename to Source/Layout/ASOverlayLayoutSpec.mm diff --git a/AsyncDisplayKit/Layout/ASRatioLayoutSpec.h b/Source/Layout/ASRatioLayoutSpec.h similarity index 100% rename from AsyncDisplayKit/Layout/ASRatioLayoutSpec.h rename to Source/Layout/ASRatioLayoutSpec.h diff --git a/AsyncDisplayKit/Layout/ASRatioLayoutSpec.mm b/Source/Layout/ASRatioLayoutSpec.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASRatioLayoutSpec.mm rename to Source/Layout/ASRatioLayoutSpec.mm diff --git a/AsyncDisplayKit/Layout/ASRelativeLayoutSpec.h b/Source/Layout/ASRelativeLayoutSpec.h similarity index 100% rename from AsyncDisplayKit/Layout/ASRelativeLayoutSpec.h rename to Source/Layout/ASRelativeLayoutSpec.h diff --git a/AsyncDisplayKit/Layout/ASRelativeLayoutSpec.mm b/Source/Layout/ASRelativeLayoutSpec.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASRelativeLayoutSpec.mm rename to Source/Layout/ASRelativeLayoutSpec.mm diff --git a/AsyncDisplayKit/Layout/ASStackLayoutDefines.h b/Source/Layout/ASStackLayoutDefines.h similarity index 100% rename from AsyncDisplayKit/Layout/ASStackLayoutDefines.h rename to Source/Layout/ASStackLayoutDefines.h diff --git a/AsyncDisplayKit/Layout/ASStackLayoutElement.h b/Source/Layout/ASStackLayoutElement.h similarity index 100% rename from AsyncDisplayKit/Layout/ASStackLayoutElement.h rename to Source/Layout/ASStackLayoutElement.h diff --git a/AsyncDisplayKit/Layout/ASStackLayoutSpec.h b/Source/Layout/ASStackLayoutSpec.h similarity index 100% rename from AsyncDisplayKit/Layout/ASStackLayoutSpec.h rename to Source/Layout/ASStackLayoutSpec.h diff --git a/AsyncDisplayKit/Layout/ASStackLayoutSpec.mm b/Source/Layout/ASStackLayoutSpec.mm similarity index 100% rename from AsyncDisplayKit/Layout/ASStackLayoutSpec.mm rename to Source/Layout/ASStackLayoutSpec.mm diff --git a/AsyncDisplayKit/Private/ASBasicImageDownloaderInternal.h b/Source/Private/ASBasicImageDownloaderInternal.h similarity index 100% rename from AsyncDisplayKit/Private/ASBasicImageDownloaderInternal.h rename to Source/Private/ASBasicImageDownloaderInternal.h diff --git a/AsyncDisplayKit/Private/ASBatchFetching.h b/Source/Private/ASBatchFetching.h similarity index 100% rename from AsyncDisplayKit/Private/ASBatchFetching.h rename to Source/Private/ASBatchFetching.h diff --git a/AsyncDisplayKit/Private/ASBatchFetching.m b/Source/Private/ASBatchFetching.m similarity index 100% rename from AsyncDisplayKit/Private/ASBatchFetching.m rename to Source/Private/ASBatchFetching.m diff --git a/AsyncDisplayKit/ASCellNode+Internal.h b/Source/Private/ASCellNode+Internal.h similarity index 100% rename from AsyncDisplayKit/ASCellNode+Internal.h rename to Source/Private/ASCellNode+Internal.h diff --git a/AsyncDisplayKit/Private/ASCollectionView+Undeprecated.h b/Source/Private/ASCollectionView+Undeprecated.h similarity index 100% rename from AsyncDisplayKit/Private/ASCollectionView+Undeprecated.h rename to Source/Private/ASCollectionView+Undeprecated.h diff --git a/AsyncDisplayKit/Private/ASCollectionViewFlowLayoutInspector.h b/Source/Private/ASCollectionViewFlowLayoutInspector.h similarity index 100% rename from AsyncDisplayKit/Private/ASCollectionViewFlowLayoutInspector.h rename to Source/Private/ASCollectionViewFlowLayoutInspector.h diff --git a/AsyncDisplayKit/Private/ASCollectionViewFlowLayoutInspector.m b/Source/Private/ASCollectionViewFlowLayoutInspector.m similarity index 100% rename from AsyncDisplayKit/Private/ASCollectionViewFlowLayoutInspector.m rename to Source/Private/ASCollectionViewFlowLayoutInspector.m diff --git a/AsyncDisplayKit/Private/ASControlTargetAction.h b/Source/Private/ASControlTargetAction.h similarity index 100% rename from AsyncDisplayKit/Private/ASControlTargetAction.h rename to Source/Private/ASControlTargetAction.h diff --git a/AsyncDisplayKit/Private/ASControlTargetAction.m b/Source/Private/ASControlTargetAction.m similarity index 100% rename from AsyncDisplayKit/Private/ASControlTargetAction.m rename to Source/Private/ASControlTargetAction.m diff --git a/AsyncDisplayKit/Private/ASDefaultPlayButton.h b/Source/Private/ASDefaultPlayButton.h similarity index 100% rename from AsyncDisplayKit/Private/ASDefaultPlayButton.h rename to Source/Private/ASDefaultPlayButton.h diff --git a/AsyncDisplayKit/Private/ASDefaultPlayButton.m b/Source/Private/ASDefaultPlayButton.m similarity index 100% rename from AsyncDisplayKit/Private/ASDefaultPlayButton.m rename to Source/Private/ASDefaultPlayButton.m diff --git a/AsyncDisplayKit/Private/ASDefaultPlaybackButton.h b/Source/Private/ASDefaultPlaybackButton.h similarity index 100% rename from AsyncDisplayKit/Private/ASDefaultPlaybackButton.h rename to Source/Private/ASDefaultPlaybackButton.h diff --git a/AsyncDisplayKit/Private/ASDefaultPlaybackButton.m b/Source/Private/ASDefaultPlaybackButton.m similarity index 100% rename from AsyncDisplayKit/Private/ASDefaultPlaybackButton.m rename to Source/Private/ASDefaultPlaybackButton.m diff --git a/AsyncDisplayKit/Private/ASDispatch.h b/Source/Private/ASDispatch.h similarity index 100% rename from AsyncDisplayKit/Private/ASDispatch.h rename to Source/Private/ASDispatch.h diff --git a/AsyncDisplayKit/Private/ASDisplayNode+AsyncDisplay.mm b/Source/Private/ASDisplayNode+AsyncDisplay.mm similarity index 100% rename from AsyncDisplayKit/Private/ASDisplayNode+AsyncDisplay.mm rename to Source/Private/ASDisplayNode+AsyncDisplay.mm diff --git a/AsyncDisplayKit/Private/ASDisplayNode+DebugTiming.h b/Source/Private/ASDisplayNode+DebugTiming.h similarity index 100% rename from AsyncDisplayKit/Private/ASDisplayNode+DebugTiming.h rename to Source/Private/ASDisplayNode+DebugTiming.h diff --git a/AsyncDisplayKit/Private/ASDisplayNode+DebugTiming.mm b/Source/Private/ASDisplayNode+DebugTiming.mm similarity index 100% rename from AsyncDisplayKit/Private/ASDisplayNode+DebugTiming.mm rename to Source/Private/ASDisplayNode+DebugTiming.mm diff --git a/AsyncDisplayKit/Private/ASDisplayNode+FrameworkPrivate.h b/Source/Private/ASDisplayNode+FrameworkPrivate.h similarity index 100% rename from AsyncDisplayKit/Private/ASDisplayNode+FrameworkPrivate.h rename to Source/Private/ASDisplayNode+FrameworkPrivate.h diff --git a/AsyncDisplayKit/Private/ASDisplayNode+FrameworkSubclasses.h b/Source/Private/ASDisplayNode+FrameworkSubclasses.h similarity index 100% rename from AsyncDisplayKit/Private/ASDisplayNode+FrameworkSubclasses.h rename to Source/Private/ASDisplayNode+FrameworkSubclasses.h diff --git a/AsyncDisplayKit/Private/ASDisplayNode+UIViewBridge.mm b/Source/Private/ASDisplayNode+UIViewBridge.mm similarity index 100% rename from AsyncDisplayKit/Private/ASDisplayNode+UIViewBridge.mm rename to Source/Private/ASDisplayNode+UIViewBridge.mm diff --git a/AsyncDisplayKit/Private/ASDisplayNodeInternal.h b/Source/Private/ASDisplayNodeInternal.h similarity index 100% rename from AsyncDisplayKit/Private/ASDisplayNodeInternal.h rename to Source/Private/ASDisplayNodeInternal.h diff --git a/AsyncDisplayKit/Private/ASDisplayNodeLayout.h b/Source/Private/ASDisplayNodeLayout.h similarity index 100% rename from AsyncDisplayKit/Private/ASDisplayNodeLayout.h rename to Source/Private/ASDisplayNodeLayout.h diff --git a/AsyncDisplayKit/Private/ASDisplayNodeLayout.mm b/Source/Private/ASDisplayNodeLayout.mm similarity index 100% rename from AsyncDisplayKit/Private/ASDisplayNodeLayout.mm rename to Source/Private/ASDisplayNodeLayout.mm diff --git a/AsyncDisplayKit/Private/ASElementMap.h b/Source/Private/ASElementMap.h similarity index 100% rename from AsyncDisplayKit/Private/ASElementMap.h rename to Source/Private/ASElementMap.h diff --git a/AsyncDisplayKit/Private/ASElementMap.m b/Source/Private/ASElementMap.m similarity index 100% rename from AsyncDisplayKit/Private/ASElementMap.m rename to Source/Private/ASElementMap.m diff --git a/AsyncDisplayKit/Private/ASIGListAdapterBasedDataSource.h b/Source/Private/ASIGListAdapterBasedDataSource.h similarity index 100% rename from AsyncDisplayKit/Private/ASIGListAdapterBasedDataSource.h rename to Source/Private/ASIGListAdapterBasedDataSource.h diff --git a/AsyncDisplayKit/Private/ASIGListAdapterBasedDataSource.m b/Source/Private/ASIGListAdapterBasedDataSource.m similarity index 100% rename from AsyncDisplayKit/Private/ASIGListAdapterBasedDataSource.m rename to Source/Private/ASIGListAdapterBasedDataSource.m diff --git a/AsyncDisplayKit/Private/ASImageNode+AnimatedImagePrivate.h b/Source/Private/ASImageNode+AnimatedImagePrivate.h similarity index 100% rename from AsyncDisplayKit/Private/ASImageNode+AnimatedImagePrivate.h rename to Source/Private/ASImageNode+AnimatedImagePrivate.h diff --git a/AsyncDisplayKit/Private/ASImageNode+CGExtras.h b/Source/Private/ASImageNode+CGExtras.h similarity index 100% rename from AsyncDisplayKit/Private/ASImageNode+CGExtras.h rename to Source/Private/ASImageNode+CGExtras.h diff --git a/AsyncDisplayKit/Private/ASImageNode+CGExtras.m b/Source/Private/ASImageNode+CGExtras.m similarity index 100% rename from AsyncDisplayKit/Private/ASImageNode+CGExtras.m rename to Source/Private/ASImageNode+CGExtras.m diff --git a/AsyncDisplayKit/Private/ASInternalHelpers.h b/Source/Private/ASInternalHelpers.h similarity index 100% rename from AsyncDisplayKit/Private/ASInternalHelpers.h rename to Source/Private/ASInternalHelpers.h diff --git a/AsyncDisplayKit/Private/ASInternalHelpers.m b/Source/Private/ASInternalHelpers.m similarity index 100% rename from AsyncDisplayKit/Private/ASInternalHelpers.m rename to Source/Private/ASInternalHelpers.m diff --git a/AsyncDisplayKit/Private/ASLayoutTransition.h b/Source/Private/ASLayoutTransition.h similarity index 100% rename from AsyncDisplayKit/Private/ASLayoutTransition.h rename to Source/Private/ASLayoutTransition.h diff --git a/AsyncDisplayKit/Private/ASLayoutTransition.mm b/Source/Private/ASLayoutTransition.mm similarity index 100% rename from AsyncDisplayKit/Private/ASLayoutTransition.mm rename to Source/Private/ASLayoutTransition.mm diff --git a/AsyncDisplayKit/Private/ASMultidimensionalArrayUtils.h b/Source/Private/ASMultidimensionalArrayUtils.h similarity index 100% rename from AsyncDisplayKit/Private/ASMultidimensionalArrayUtils.h rename to Source/Private/ASMultidimensionalArrayUtils.h diff --git a/AsyncDisplayKit/Private/ASMultidimensionalArrayUtils.mm b/Source/Private/ASMultidimensionalArrayUtils.mm similarity index 100% rename from AsyncDisplayKit/Private/ASMultidimensionalArrayUtils.mm rename to Source/Private/ASMultidimensionalArrayUtils.mm diff --git a/AsyncDisplayKit/Private/ASMutableElementMap.h b/Source/Private/ASMutableElementMap.h similarity index 100% rename from AsyncDisplayKit/Private/ASMutableElementMap.h rename to Source/Private/ASMutableElementMap.h diff --git a/AsyncDisplayKit/Private/ASMutableElementMap.m b/Source/Private/ASMutableElementMap.m similarity index 100% rename from AsyncDisplayKit/Private/ASMutableElementMap.m rename to Source/Private/ASMutableElementMap.m diff --git a/AsyncDisplayKit/Private/ASPendingStateController.h b/Source/Private/ASPendingStateController.h similarity index 100% rename from AsyncDisplayKit/Private/ASPendingStateController.h rename to Source/Private/ASPendingStateController.h diff --git a/AsyncDisplayKit/Private/ASPendingStateController.mm b/Source/Private/ASPendingStateController.mm similarity index 100% rename from AsyncDisplayKit/Private/ASPendingStateController.mm rename to Source/Private/ASPendingStateController.mm diff --git a/AsyncDisplayKit/Private/ASRectTable.h b/Source/Private/ASRectTable.h similarity index 100% rename from AsyncDisplayKit/Private/ASRectTable.h rename to Source/Private/ASRectTable.h diff --git a/AsyncDisplayKit/Private/ASRectTable.m b/Source/Private/ASRectTable.m similarity index 100% rename from AsyncDisplayKit/Private/ASRectTable.m rename to Source/Private/ASRectTable.m diff --git a/AsyncDisplayKit/Private/ASResponderChainEnumerator.h b/Source/Private/ASResponderChainEnumerator.h similarity index 100% rename from AsyncDisplayKit/Private/ASResponderChainEnumerator.h rename to Source/Private/ASResponderChainEnumerator.h diff --git a/AsyncDisplayKit/Private/ASResponderChainEnumerator.m b/Source/Private/ASResponderChainEnumerator.m similarity index 100% rename from AsyncDisplayKit/Private/ASResponderChainEnumerator.m rename to Source/Private/ASResponderChainEnumerator.m diff --git a/AsyncDisplayKit/Private/ASSection.h b/Source/Private/ASSection.h similarity index 100% rename from AsyncDisplayKit/Private/ASSection.h rename to Source/Private/ASSection.h diff --git a/AsyncDisplayKit/Private/ASSection.m b/Source/Private/ASSection.m similarity index 100% rename from AsyncDisplayKit/Private/ASSection.m rename to Source/Private/ASSection.m diff --git a/AsyncDisplayKit/Private/ASTableView+Undeprecated.h b/Source/Private/ASTableView+Undeprecated.h similarity index 100% rename from AsyncDisplayKit/Private/ASTableView+Undeprecated.h rename to Source/Private/ASTableView+Undeprecated.h diff --git a/AsyncDisplayKit/Private/ASWeakMap.h b/Source/Private/ASWeakMap.h similarity index 100% rename from AsyncDisplayKit/Private/ASWeakMap.h rename to Source/Private/ASWeakMap.h diff --git a/AsyncDisplayKit/Private/ASWeakMap.m b/Source/Private/ASWeakMap.m similarity index 100% rename from AsyncDisplayKit/Private/ASWeakMap.m rename to Source/Private/ASWeakMap.m diff --git a/AsyncDisplayKit/Private/Layout/ASLayoutElementStylePrivate.h b/Source/Private/Layout/ASLayoutElementStylePrivate.h similarity index 100% rename from AsyncDisplayKit/Private/Layout/ASLayoutElementStylePrivate.h rename to Source/Private/Layout/ASLayoutElementStylePrivate.h diff --git a/AsyncDisplayKit/Private/Layout/ASLayoutSpecPrivate.h b/Source/Private/Layout/ASLayoutSpecPrivate.h similarity index 100% rename from AsyncDisplayKit/Private/Layout/ASLayoutSpecPrivate.h rename to Source/Private/Layout/ASLayoutSpecPrivate.h diff --git a/AsyncDisplayKit/Private/Layout/ASLayoutSpecUtilities.h b/Source/Private/Layout/ASLayoutSpecUtilities.h similarity index 100% rename from AsyncDisplayKit/Private/Layout/ASLayoutSpecUtilities.h rename to Source/Private/Layout/ASLayoutSpecUtilities.h diff --git a/AsyncDisplayKit/Private/Layout/ASStackLayoutSpecUtilities.h b/Source/Private/Layout/ASStackLayoutSpecUtilities.h similarity index 100% rename from AsyncDisplayKit/Private/Layout/ASStackLayoutSpecUtilities.h rename to Source/Private/Layout/ASStackLayoutSpecUtilities.h diff --git a/AsyncDisplayKit/Private/Layout/ASStackPositionedLayout.h b/Source/Private/Layout/ASStackPositionedLayout.h similarity index 100% rename from AsyncDisplayKit/Private/Layout/ASStackPositionedLayout.h rename to Source/Private/Layout/ASStackPositionedLayout.h diff --git a/AsyncDisplayKit/Private/Layout/ASStackPositionedLayout.mm b/Source/Private/Layout/ASStackPositionedLayout.mm similarity index 100% rename from AsyncDisplayKit/Private/Layout/ASStackPositionedLayout.mm rename to Source/Private/Layout/ASStackPositionedLayout.mm diff --git a/AsyncDisplayKit/Private/Layout/ASStackUnpositionedLayout.h b/Source/Private/Layout/ASStackUnpositionedLayout.h similarity index 100% rename from AsyncDisplayKit/Private/Layout/ASStackUnpositionedLayout.h rename to Source/Private/Layout/ASStackUnpositionedLayout.h diff --git a/AsyncDisplayKit/Private/Layout/ASStackUnpositionedLayout.mm b/Source/Private/Layout/ASStackUnpositionedLayout.mm similarity index 100% rename from AsyncDisplayKit/Private/Layout/ASStackUnpositionedLayout.mm rename to Source/Private/Layout/ASStackUnpositionedLayout.mm diff --git a/AsyncDisplayKit/Private/_ASCoreAnimationExtras.h b/Source/Private/_ASCoreAnimationExtras.h similarity index 100% rename from AsyncDisplayKit/Private/_ASCoreAnimationExtras.h rename to Source/Private/_ASCoreAnimationExtras.h diff --git a/AsyncDisplayKit/Private/_ASCoreAnimationExtras.mm b/Source/Private/_ASCoreAnimationExtras.mm similarity index 100% rename from AsyncDisplayKit/Private/_ASCoreAnimationExtras.mm rename to Source/Private/_ASCoreAnimationExtras.mm diff --git a/AsyncDisplayKit/Private/_ASHierarchyChangeSet.h b/Source/Private/_ASHierarchyChangeSet.h similarity index 100% rename from AsyncDisplayKit/Private/_ASHierarchyChangeSet.h rename to Source/Private/_ASHierarchyChangeSet.h diff --git a/AsyncDisplayKit/Private/_ASHierarchyChangeSet.mm b/Source/Private/_ASHierarchyChangeSet.mm similarity index 100% rename from AsyncDisplayKit/Private/_ASHierarchyChangeSet.mm rename to Source/Private/_ASHierarchyChangeSet.mm diff --git a/AsyncDisplayKit/Private/_ASPendingState.h b/Source/Private/_ASPendingState.h similarity index 100% rename from AsyncDisplayKit/Private/_ASPendingState.h rename to Source/Private/_ASPendingState.h diff --git a/AsyncDisplayKit/Private/_ASPendingState.mm b/Source/Private/_ASPendingState.mm similarity index 100% rename from AsyncDisplayKit/Private/_ASPendingState.mm rename to Source/Private/_ASPendingState.mm diff --git a/AsyncDisplayKit/Private/_ASScopeTimer.h b/Source/Private/_ASScopeTimer.h similarity index 100% rename from AsyncDisplayKit/Private/_ASScopeTimer.h rename to Source/Private/_ASScopeTimer.h diff --git a/AsyncDisplayKit/TextKit/ASEqualityHashHelpers.h b/Source/TextKit/ASEqualityHashHelpers.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASEqualityHashHelpers.h rename to Source/TextKit/ASEqualityHashHelpers.h diff --git a/AsyncDisplayKit/TextKit/ASEqualityHashHelpers.mm b/Source/TextKit/ASEqualityHashHelpers.mm similarity index 100% rename from AsyncDisplayKit/TextKit/ASEqualityHashHelpers.mm rename to Source/TextKit/ASEqualityHashHelpers.mm diff --git a/AsyncDisplayKit/TextKit/ASLayoutManager.h b/Source/TextKit/ASLayoutManager.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASLayoutManager.h rename to Source/TextKit/ASLayoutManager.h diff --git a/AsyncDisplayKit/TextKit/ASLayoutManager.m b/Source/TextKit/ASLayoutManager.m similarity index 100% rename from AsyncDisplayKit/TextKit/ASLayoutManager.m rename to Source/TextKit/ASLayoutManager.m diff --git a/AsyncDisplayKit/TextKit/ASTextKitAttributes.h b/Source/TextKit/ASTextKitAttributes.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitAttributes.h rename to Source/TextKit/ASTextKitAttributes.h diff --git a/AsyncDisplayKit/TextKit/ASTextKitAttributes.mm b/Source/TextKit/ASTextKitAttributes.mm similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitAttributes.mm rename to Source/TextKit/ASTextKitAttributes.mm diff --git a/AsyncDisplayKit/TextKit/ASTextKitComponents.h b/Source/TextKit/ASTextKitComponents.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitComponents.h rename to Source/TextKit/ASTextKitComponents.h diff --git a/AsyncDisplayKit/TextKit/ASTextKitComponents.mm b/Source/TextKit/ASTextKitComponents.mm similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitComponents.mm rename to Source/TextKit/ASTextKitComponents.mm diff --git a/AsyncDisplayKit/TextKit/ASTextKitContext.h b/Source/TextKit/ASTextKitContext.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitContext.h rename to Source/TextKit/ASTextKitContext.h diff --git a/AsyncDisplayKit/TextKit/ASTextKitContext.mm b/Source/TextKit/ASTextKitContext.mm similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitContext.mm rename to Source/TextKit/ASTextKitContext.mm diff --git a/AsyncDisplayKit/TextKit/ASTextKitCoreTextAdditions.h b/Source/TextKit/ASTextKitCoreTextAdditions.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitCoreTextAdditions.h rename to Source/TextKit/ASTextKitCoreTextAdditions.h diff --git a/AsyncDisplayKit/TextKit/ASTextKitCoreTextAdditions.m b/Source/TextKit/ASTextKitCoreTextAdditions.m similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitCoreTextAdditions.m rename to Source/TextKit/ASTextKitCoreTextAdditions.m diff --git a/AsyncDisplayKit/TextKit/ASTextKitEntityAttribute.h b/Source/TextKit/ASTextKitEntityAttribute.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitEntityAttribute.h rename to Source/TextKit/ASTextKitEntityAttribute.h diff --git a/AsyncDisplayKit/TextKit/ASTextKitEntityAttribute.m b/Source/TextKit/ASTextKitEntityAttribute.m similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitEntityAttribute.m rename to Source/TextKit/ASTextKitEntityAttribute.m diff --git a/AsyncDisplayKit/TextKit/ASTextKitFontSizeAdjuster.h b/Source/TextKit/ASTextKitFontSizeAdjuster.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitFontSizeAdjuster.h rename to Source/TextKit/ASTextKitFontSizeAdjuster.h diff --git a/AsyncDisplayKit/TextKit/ASTextKitFontSizeAdjuster.mm b/Source/TextKit/ASTextKitFontSizeAdjuster.mm similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitFontSizeAdjuster.mm rename to Source/TextKit/ASTextKitFontSizeAdjuster.mm diff --git a/AsyncDisplayKit/TextKit/ASTextKitRenderer+Positioning.h b/Source/TextKit/ASTextKitRenderer+Positioning.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitRenderer+Positioning.h rename to Source/TextKit/ASTextKitRenderer+Positioning.h diff --git a/AsyncDisplayKit/TextKit/ASTextKitRenderer+Positioning.mm b/Source/TextKit/ASTextKitRenderer+Positioning.mm similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitRenderer+Positioning.mm rename to Source/TextKit/ASTextKitRenderer+Positioning.mm diff --git a/AsyncDisplayKit/TextKit/ASTextKitRenderer+TextChecking.h b/Source/TextKit/ASTextKitRenderer+TextChecking.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitRenderer+TextChecking.h rename to Source/TextKit/ASTextKitRenderer+TextChecking.h diff --git a/AsyncDisplayKit/TextKit/ASTextKitRenderer+TextChecking.mm b/Source/TextKit/ASTextKitRenderer+TextChecking.mm similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitRenderer+TextChecking.mm rename to Source/TextKit/ASTextKitRenderer+TextChecking.mm diff --git a/AsyncDisplayKit/TextKit/ASTextKitRenderer.h b/Source/TextKit/ASTextKitRenderer.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitRenderer.h rename to Source/TextKit/ASTextKitRenderer.h diff --git a/AsyncDisplayKit/TextKit/ASTextKitRenderer.mm b/Source/TextKit/ASTextKitRenderer.mm similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitRenderer.mm rename to Source/TextKit/ASTextKitRenderer.mm diff --git a/AsyncDisplayKit/TextKit/ASTextKitShadower.h b/Source/TextKit/ASTextKitShadower.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitShadower.h rename to Source/TextKit/ASTextKitShadower.h diff --git a/AsyncDisplayKit/TextKit/ASTextKitShadower.mm b/Source/TextKit/ASTextKitShadower.mm similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitShadower.mm rename to Source/TextKit/ASTextKitShadower.mm diff --git a/AsyncDisplayKit/TextKit/ASTextKitTailTruncater.h b/Source/TextKit/ASTextKitTailTruncater.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitTailTruncater.h rename to Source/TextKit/ASTextKitTailTruncater.h diff --git a/AsyncDisplayKit/TextKit/ASTextKitTailTruncater.mm b/Source/TextKit/ASTextKitTailTruncater.mm similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitTailTruncater.mm rename to Source/TextKit/ASTextKitTailTruncater.mm diff --git a/AsyncDisplayKit/TextKit/ASTextKitTruncating.h b/Source/TextKit/ASTextKitTruncating.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextKitTruncating.h rename to Source/TextKit/ASTextKitTruncating.h diff --git a/AsyncDisplayKit/TextKit/ASTextNodeTypes.h b/Source/TextKit/ASTextNodeTypes.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextNodeTypes.h rename to Source/TextKit/ASTextNodeTypes.h diff --git a/AsyncDisplayKit/TextKit/ASTextNodeWordKerner.h b/Source/TextKit/ASTextNodeWordKerner.h similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextNodeWordKerner.h rename to Source/TextKit/ASTextNodeWordKerner.h diff --git a/AsyncDisplayKit/TextKit/ASTextNodeWordKerner.m b/Source/TextKit/ASTextNodeWordKerner.m similarity index 100% rename from AsyncDisplayKit/TextKit/ASTextNodeWordKerner.m rename to Source/TextKit/ASTextNodeWordKerner.m diff --git a/AsyncDisplayKit/UIImage+ASConvenience.h b/Source/UIImage+ASConvenience.h similarity index 100% rename from AsyncDisplayKit/UIImage+ASConvenience.h rename to Source/UIImage+ASConvenience.h diff --git a/AsyncDisplayKit/UIImage+ASConvenience.m b/Source/UIImage+ASConvenience.m similarity index 100% rename from AsyncDisplayKit/UIImage+ASConvenience.m rename to Source/UIImage+ASConvenience.m diff --git a/AsyncDisplayKit/UIResponder+AsyncDisplayKit.h b/Source/UIResponder+AsyncDisplayKit.h similarity index 100% rename from AsyncDisplayKit/UIResponder+AsyncDisplayKit.h rename to Source/UIResponder+AsyncDisplayKit.h diff --git a/AsyncDisplayKit/UIResponder+AsyncDisplayKit.m b/Source/UIResponder+AsyncDisplayKit.m similarity index 100% rename from AsyncDisplayKit/UIResponder+AsyncDisplayKit.m rename to Source/UIResponder+AsyncDisplayKit.m diff --git a/AsyncDisplayKit/_ASTransitionContext.h b/Source/_ASTransitionContext.h similarity index 100% rename from AsyncDisplayKit/_ASTransitionContext.h rename to Source/_ASTransitionContext.h diff --git a/AsyncDisplayKit/_ASTransitionContext.m b/Source/_ASTransitionContext.m similarity index 100% rename from AsyncDisplayKit/_ASTransitionContext.m rename to Source/_ASTransitionContext.m diff --git a/AsyncDisplayKit/module.modulemap b/Source/module.modulemap similarity index 100% rename from AsyncDisplayKit/module.modulemap rename to Source/module.modulemap diff --git a/AsyncDisplayKit/tvOS/ASControlNode+tvOS.h b/Source/tvOS/ASControlNode+tvOS.h similarity index 100% rename from AsyncDisplayKit/tvOS/ASControlNode+tvOS.h rename to Source/tvOS/ASControlNode+tvOS.h diff --git a/AsyncDisplayKit/tvOS/ASControlNode+tvOS.m b/Source/tvOS/ASControlNode+tvOS.m similarity index 100% rename from AsyncDisplayKit/tvOS/ASControlNode+tvOS.m rename to Source/tvOS/ASControlNode+tvOS.m diff --git a/AsyncDisplayKit/tvOS/ASImageNode+tvOS.h b/Source/tvOS/ASImageNode+tvOS.h similarity index 100% rename from AsyncDisplayKit/tvOS/ASImageNode+tvOS.h rename to Source/tvOS/ASImageNode+tvOS.h diff --git a/AsyncDisplayKit/tvOS/ASImageNode+tvOS.m b/Source/tvOS/ASImageNode+tvOS.m similarity index 100% rename from AsyncDisplayKit/tvOS/ASImageNode+tvOS.m rename to Source/tvOS/ASImageNode+tvOS.m diff --git a/AsyncDisplayKitTests/ASAbsoluteLayoutSpecSnapshotTests.m b/Tests/ASAbsoluteLayoutSpecSnapshotTests.m similarity index 100% rename from AsyncDisplayKitTests/ASAbsoluteLayoutSpecSnapshotTests.m rename to Tests/ASAbsoluteLayoutSpecSnapshotTests.m diff --git a/AsyncDisplayKitTests/ASBackgroundLayoutSpecSnapshotTests.mm b/Tests/ASBackgroundLayoutSpecSnapshotTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASBackgroundLayoutSpecSnapshotTests.mm rename to Tests/ASBackgroundLayoutSpecSnapshotTests.mm diff --git a/AsyncDisplayKitTests/ASBasicImageDownloaderContextTests.m b/Tests/ASBasicImageDownloaderContextTests.m similarity index 100% rename from AsyncDisplayKitTests/ASBasicImageDownloaderContextTests.m rename to Tests/ASBasicImageDownloaderContextTests.m diff --git a/AsyncDisplayKitTests/ASBasicImageDownloaderTests.m b/Tests/ASBasicImageDownloaderTests.m similarity index 100% rename from AsyncDisplayKitTests/ASBasicImageDownloaderTests.m rename to Tests/ASBasicImageDownloaderTests.m diff --git a/AsyncDisplayKitTests/ASBatchFetchingTests.m b/Tests/ASBatchFetchingTests.m similarity index 100% rename from AsyncDisplayKitTests/ASBatchFetchingTests.m rename to Tests/ASBatchFetchingTests.m diff --git a/AsyncDisplayKitTests/ASBridgedPropertiesTests.mm b/Tests/ASBridgedPropertiesTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASBridgedPropertiesTests.mm rename to Tests/ASBridgedPropertiesTests.mm diff --git a/AsyncDisplayKitTests/ASCALayerTests.m b/Tests/ASCALayerTests.m similarity index 100% rename from AsyncDisplayKitTests/ASCALayerTests.m rename to Tests/ASCALayerTests.m diff --git a/AsyncDisplayKitTests/ASCenterLayoutSpecSnapshotTests.mm b/Tests/ASCenterLayoutSpecSnapshotTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASCenterLayoutSpecSnapshotTests.mm rename to Tests/ASCenterLayoutSpecSnapshotTests.mm diff --git a/AsyncDisplayKitTests/ASCollectionViewFlowLayoutInspectorTests.m b/Tests/ASCollectionViewFlowLayoutInspectorTests.m similarity index 100% rename from AsyncDisplayKitTests/ASCollectionViewFlowLayoutInspectorTests.m rename to Tests/ASCollectionViewFlowLayoutInspectorTests.m diff --git a/AsyncDisplayKitTests/ASCollectionViewTests.mm b/Tests/ASCollectionViewTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASCollectionViewTests.mm rename to Tests/ASCollectionViewTests.mm diff --git a/AsyncDisplayKitTests/ASControlNodeTests.m b/Tests/ASControlNodeTests.m similarity index 100% rename from AsyncDisplayKitTests/ASControlNodeTests.m rename to Tests/ASControlNodeTests.m diff --git a/AsyncDisplayKitTests/ASDimensionTests.mm b/Tests/ASDimensionTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASDimensionTests.mm rename to Tests/ASDimensionTests.mm diff --git a/AsyncDisplayKitTests/ASDispatchTests.m b/Tests/ASDispatchTests.m similarity index 100% rename from AsyncDisplayKitTests/ASDispatchTests.m rename to Tests/ASDispatchTests.m diff --git a/AsyncDisplayKitTests/ASDisplayLayerTests.m b/Tests/ASDisplayLayerTests.m similarity index 100% rename from AsyncDisplayKitTests/ASDisplayLayerTests.m rename to Tests/ASDisplayLayerTests.m diff --git a/AsyncDisplayKitTests/ASDisplayNodeAppearanceTests.m b/Tests/ASDisplayNodeAppearanceTests.m similarity index 100% rename from AsyncDisplayKitTests/ASDisplayNodeAppearanceTests.m rename to Tests/ASDisplayNodeAppearanceTests.m diff --git a/AsyncDisplayKitTests/ASDisplayNodeExtrasTests.m b/Tests/ASDisplayNodeExtrasTests.m similarity index 100% rename from AsyncDisplayKitTests/ASDisplayNodeExtrasTests.m rename to Tests/ASDisplayNodeExtrasTests.m diff --git a/AsyncDisplayKitTests/ASDisplayNodeImplicitHierarchyTests.m b/Tests/ASDisplayNodeImplicitHierarchyTests.m similarity index 100% rename from AsyncDisplayKitTests/ASDisplayNodeImplicitHierarchyTests.m rename to Tests/ASDisplayNodeImplicitHierarchyTests.m diff --git a/AsyncDisplayKitTests/ASDisplayNodeLayoutTests.mm b/Tests/ASDisplayNodeLayoutTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASDisplayNodeLayoutTests.mm rename to Tests/ASDisplayNodeLayoutTests.mm diff --git a/AsyncDisplayKitTests/ASDisplayNodeSnapshotTests.m b/Tests/ASDisplayNodeSnapshotTests.m similarity index 100% rename from AsyncDisplayKitTests/ASDisplayNodeSnapshotTests.m rename to Tests/ASDisplayNodeSnapshotTests.m diff --git a/AsyncDisplayKitTests/ASDisplayNodeTests.mm b/Tests/ASDisplayNodeTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASDisplayNodeTests.mm rename to Tests/ASDisplayNodeTests.mm diff --git a/AsyncDisplayKitTests/ASDisplayNodeTestsHelper.h b/Tests/ASDisplayNodeTestsHelper.h similarity index 100% rename from AsyncDisplayKitTests/ASDisplayNodeTestsHelper.h rename to Tests/ASDisplayNodeTestsHelper.h diff --git a/AsyncDisplayKitTests/ASDisplayNodeTestsHelper.m b/Tests/ASDisplayNodeTestsHelper.m similarity index 100% rename from AsyncDisplayKitTests/ASDisplayNodeTestsHelper.m rename to Tests/ASDisplayNodeTestsHelper.m diff --git a/AsyncDisplayKitTests/ASEditableTextNodeTests.m b/Tests/ASEditableTextNodeTests.m similarity index 100% rename from AsyncDisplayKitTests/ASEditableTextNodeTests.m rename to Tests/ASEditableTextNodeTests.m diff --git a/AsyncDisplayKitTests/ASImageNodeSnapshotTests.m b/Tests/ASImageNodeSnapshotTests.m similarity index 100% rename from AsyncDisplayKitTests/ASImageNodeSnapshotTests.m rename to Tests/ASImageNodeSnapshotTests.m diff --git a/AsyncDisplayKitTests/ASInsetLayoutSpecSnapshotTests.mm b/Tests/ASInsetLayoutSpecSnapshotTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASInsetLayoutSpecSnapshotTests.mm rename to Tests/ASInsetLayoutSpecSnapshotTests.mm diff --git a/AsyncDisplayKitTests/ASLayoutElementStyleTests.m b/Tests/ASLayoutElementStyleTests.m similarity index 100% rename from AsyncDisplayKitTests/ASLayoutElementStyleTests.m rename to Tests/ASLayoutElementStyleTests.m diff --git a/AsyncDisplayKitTests/ASLayoutSpecSnapshotTestsHelper.h b/Tests/ASLayoutSpecSnapshotTestsHelper.h similarity index 100% rename from AsyncDisplayKitTests/ASLayoutSpecSnapshotTestsHelper.h rename to Tests/ASLayoutSpecSnapshotTestsHelper.h diff --git a/AsyncDisplayKitTests/ASLayoutSpecSnapshotTestsHelper.m b/Tests/ASLayoutSpecSnapshotTestsHelper.m similarity index 100% rename from AsyncDisplayKitTests/ASLayoutSpecSnapshotTestsHelper.m rename to Tests/ASLayoutSpecSnapshotTestsHelper.m diff --git a/AsyncDisplayKitTests/ASLayoutSpecTests.m b/Tests/ASLayoutSpecTests.m similarity index 100% rename from AsyncDisplayKitTests/ASLayoutSpecTests.m rename to Tests/ASLayoutSpecTests.m diff --git a/AsyncDisplayKitTests/ASMultiplexImageNodeTests.m b/Tests/ASMultiplexImageNodeTests.m similarity index 100% rename from AsyncDisplayKitTests/ASMultiplexImageNodeTests.m rename to Tests/ASMultiplexImageNodeTests.m diff --git a/AsyncDisplayKitTests/ASMutableAttributedStringBuilderTests.m b/Tests/ASMutableAttributedStringBuilderTests.m similarity index 100% rename from AsyncDisplayKitTests/ASMutableAttributedStringBuilderTests.m rename to Tests/ASMutableAttributedStringBuilderTests.m diff --git a/AsyncDisplayKitTests/ASNetworkImageNodeTests.m b/Tests/ASNetworkImageNodeTests.m similarity index 100% rename from AsyncDisplayKitTests/ASNetworkImageNodeTests.m rename to Tests/ASNetworkImageNodeTests.m diff --git a/AsyncDisplayKitTests/ASOverlayLayoutSpecSnapshotTests.mm b/Tests/ASOverlayLayoutSpecSnapshotTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASOverlayLayoutSpecSnapshotTests.mm rename to Tests/ASOverlayLayoutSpecSnapshotTests.mm diff --git a/AsyncDisplayKitTests/ASPagerNodeTests.m b/Tests/ASPagerNodeTests.m similarity index 100% rename from AsyncDisplayKitTests/ASPagerNodeTests.m rename to Tests/ASPagerNodeTests.m diff --git a/AsyncDisplayKitTests/ASPerformanceTestContext.h b/Tests/ASPerformanceTestContext.h similarity index 100% rename from AsyncDisplayKitTests/ASPerformanceTestContext.h rename to Tests/ASPerformanceTestContext.h diff --git a/AsyncDisplayKitTests/ASPerformanceTestContext.m b/Tests/ASPerformanceTestContext.m similarity index 100% rename from AsyncDisplayKitTests/ASPerformanceTestContext.m rename to Tests/ASPerformanceTestContext.m diff --git a/AsyncDisplayKitTests/ASPhotosFrameworkImageRequestTests.m b/Tests/ASPhotosFrameworkImageRequestTests.m similarity index 100% rename from AsyncDisplayKitTests/ASPhotosFrameworkImageRequestTests.m rename to Tests/ASPhotosFrameworkImageRequestTests.m diff --git a/AsyncDisplayKitTests/ASRatioLayoutSpecSnapshotTests.mm b/Tests/ASRatioLayoutSpecSnapshotTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASRatioLayoutSpecSnapshotTests.mm rename to Tests/ASRatioLayoutSpecSnapshotTests.mm diff --git a/AsyncDisplayKitTests/ASRectTableTests.m b/Tests/ASRectTableTests.m similarity index 100% rename from AsyncDisplayKitTests/ASRectTableTests.m rename to Tests/ASRectTableTests.m diff --git a/AsyncDisplayKitTests/ASRelativeLayoutSpecSnapshotTests.mm b/Tests/ASRelativeLayoutSpecSnapshotTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASRelativeLayoutSpecSnapshotTests.mm rename to Tests/ASRelativeLayoutSpecSnapshotTests.mm diff --git a/AsyncDisplayKitTests/ASSnapshotTestCase.h b/Tests/ASSnapshotTestCase.h similarity index 100% rename from AsyncDisplayKitTests/ASSnapshotTestCase.h rename to Tests/ASSnapshotTestCase.h diff --git a/AsyncDisplayKitTests/ASSnapshotTestCase.m b/Tests/ASSnapshotTestCase.m similarity index 100% rename from AsyncDisplayKitTests/ASSnapshotTestCase.m rename to Tests/ASSnapshotTestCase.m diff --git a/AsyncDisplayKitTests/ASStackLayoutSpecSnapshotTests.mm b/Tests/ASStackLayoutSpecSnapshotTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASStackLayoutSpecSnapshotTests.mm rename to Tests/ASStackLayoutSpecSnapshotTests.mm diff --git a/AsyncDisplayKitTests/ASTableViewTests.mm b/Tests/ASTableViewTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASTableViewTests.mm rename to Tests/ASTableViewTests.mm diff --git a/AsyncDisplayKitTests/ASTableViewThrashTests.m b/Tests/ASTableViewThrashTests.m similarity index 100% rename from AsyncDisplayKitTests/ASTableViewThrashTests.m rename to Tests/ASTableViewThrashTests.m diff --git a/AsyncDisplayKitTests/ASTextKitCoreTextAdditionsTests.m b/Tests/ASTextKitCoreTextAdditionsTests.m similarity index 100% rename from AsyncDisplayKitTests/ASTextKitCoreTextAdditionsTests.m rename to Tests/ASTextKitCoreTextAdditionsTests.m diff --git a/AsyncDisplayKitTests/ASTextKitTests.mm b/Tests/ASTextKitTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASTextKitTests.mm rename to Tests/ASTextKitTests.mm diff --git a/AsyncDisplayKitTests/ASTextKitTruncationTests.mm b/Tests/ASTextKitTruncationTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASTextKitTruncationTests.mm rename to Tests/ASTextKitTruncationTests.mm diff --git a/AsyncDisplayKitTests/ASTextNodePerformanceTests.m b/Tests/ASTextNodePerformanceTests.m similarity index 100% rename from AsyncDisplayKitTests/ASTextNodePerformanceTests.m rename to Tests/ASTextNodePerformanceTests.m diff --git a/AsyncDisplayKitTests/ASTextNodeSnapshotTests.m b/Tests/ASTextNodeSnapshotTests.m similarity index 100% rename from AsyncDisplayKitTests/ASTextNodeSnapshotTests.m rename to Tests/ASTextNodeSnapshotTests.m diff --git a/AsyncDisplayKitTests/ASTextNodeTests.m b/Tests/ASTextNodeTests.m similarity index 100% rename from AsyncDisplayKitTests/ASTextNodeTests.m rename to Tests/ASTextNodeTests.m diff --git a/AsyncDisplayKitTests/ASTextNodeWordKernerTests.mm b/Tests/ASTextNodeWordKernerTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASTextNodeWordKernerTests.mm rename to Tests/ASTextNodeWordKernerTests.mm diff --git a/AsyncDisplayKitTests/ASUICollectionViewTests.m b/Tests/ASUICollectionViewTests.m similarity index 100% rename from AsyncDisplayKitTests/ASUICollectionViewTests.m rename to Tests/ASUICollectionViewTests.m diff --git a/AsyncDisplayKitTests/ASVideoNodeTests.m b/Tests/ASVideoNodeTests.m similarity index 100% rename from AsyncDisplayKitTests/ASVideoNodeTests.m rename to Tests/ASVideoNodeTests.m diff --git a/AsyncDisplayKitTests/ASViewControllerTests.m b/Tests/ASViewControllerTests.m similarity index 100% rename from AsyncDisplayKitTests/ASViewControllerTests.m rename to Tests/ASViewControllerTests.m diff --git a/AsyncDisplayKitTests/ASWeakMapTests.m b/Tests/ASWeakMapTests.m similarity index 100% rename from AsyncDisplayKitTests/ASWeakMapTests.m rename to Tests/ASWeakMapTests.m diff --git a/AsyncDisplayKitTests/ASWeakSetTests.m b/Tests/ASWeakSetTests.m similarity index 100% rename from AsyncDisplayKitTests/ASWeakSetTests.m rename to Tests/ASWeakSetTests.m diff --git a/AsyncDisplayKitTests/ASWrapperSpecSnapshotTests.mm b/Tests/ASWrapperSpecSnapshotTests.mm similarity index 100% rename from AsyncDisplayKitTests/ASWrapperSpecSnapshotTests.mm rename to Tests/ASWrapperSpecSnapshotTests.mm diff --git a/AsyncDisplayKitTests/ASXCTExtensions.h b/Tests/ASXCTExtensions.h similarity index 100% rename from AsyncDisplayKitTests/ASXCTExtensions.h rename to Tests/ASXCTExtensions.h diff --git a/AsyncDisplayKitTests/ArrayDiffingTests.m b/Tests/ArrayDiffingTests.m similarity index 100% rename from AsyncDisplayKitTests/ArrayDiffingTests.m rename to Tests/ArrayDiffingTests.m diff --git a/AsyncDisplayKitTests/AsyncDisplayKitTests-Info.plist b/Tests/AsyncDisplayKitTests-Info.plist similarity index 100% rename from AsyncDisplayKitTests/AsyncDisplayKitTests-Info.plist rename to Tests/AsyncDisplayKitTests-Info.plist diff --git a/AsyncDisplayKitTests/AsyncDisplayKitTests-Prefix.pch b/Tests/AsyncDisplayKitTests-Prefix.pch similarity index 100% rename from AsyncDisplayKitTests/AsyncDisplayKitTests-Prefix.pch rename to Tests/AsyncDisplayKitTests-Prefix.pch diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASImageNodeSnapshotTests/testRenderLogoSquare@2x.png b/Tests/ReferenceImages_32/ASImageNodeSnapshotTests/testRenderLogoSquare@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASImageNodeSnapshotTests/testRenderLogoSquare@2x.png rename to Tests/ReferenceImages_32/ASImageNodeSnapshotTests/testRenderLogoSquare@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testMinimumSizeRangeIsGivenToChildWhenNotPositioning@2x.png b/Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testMinimumSizeRangeIsGivenToChildWhenNotPositioning@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testMinimumSizeRangeIsGivenToChildWhenNotPositioning@2x.png rename to Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testMinimumSizeRangeIsGivenToChildWhenNotPositioning@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions@2x.png b/Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions@2x.png rename to Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterX@2x.png b/Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterX@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterX@2x.png rename to Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterX@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXCenterY@2x.png b/Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXCenterY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXCenterY@2x.png rename to Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXCenterY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXEndY@2x.png b/Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXEndY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXEndY@2x.png rename to Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXEndY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterY@2x.png b/Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterY@2x.png rename to Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndX@2x.png b/Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndX@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndX@2x.png rename to Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndX@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXCenterY@2x.png b/Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXCenterY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXCenterY@2x.png rename to Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXCenterY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXEndY@2x.png b/Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXEndY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXEndY@2x.png rename to Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXEndY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndY@2x.png b/Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndY@2x.png rename to Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions@2x.png b/Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions@2x.png rename to Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumHeight@2x.png b/Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumHeight@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumHeight@2x.png rename to Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumHeight@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidth@2x.png b/Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidth@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidth@2x.png rename to Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidth@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidthSizingMinimumHeight@2x.png b/Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidthSizingMinimumHeight@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidthSizingMinimumHeight@2x.png rename to Tests/ReferenceImages_32/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidthSizingMinimumHeight@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testChildrenMeasuredWithAutoMaxSize@2x.png b/Tests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testChildrenMeasuredWithAutoMaxSize@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testChildrenMeasuredWithAutoMaxSize@2x.png rename to Tests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testChildrenMeasuredWithAutoMaxSize@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testSizingBehaviour_overflowChildren@2x.png b/Tests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testSizingBehaviour_overflowChildren@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testSizingBehaviour_overflowChildren@2x.png rename to Tests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testSizingBehaviour_overflowChildren@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testSizingBehaviour_underflowChildren@2x.png b/Tests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testSizingBehaviour_underflowChildren@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testSizingBehaviour_underflowChildren@2x.png rename to Tests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testSizingBehaviour_underflowChildren@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testSizingBehaviour_wrappedChildren@2x.png b/Tests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testSizingBehaviour_wrappedChildren@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testSizingBehaviour_wrappedChildren@2x.png rename to Tests/ReferenceImages_64/ASAbsoluteLayoutSpecSnapshotTests/testSizingBehaviour_wrappedChildren@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASBackgroundLayoutSpecSnapshotTests/testBackground@2x.png b/Tests/ReferenceImages_64/ASBackgroundLayoutSpecSnapshotTests/testBackground@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASBackgroundLayoutSpecSnapshotTests/testBackground@2x.png rename to Tests/ReferenceImages_64/ASBackgroundLayoutSpecSnapshotTests/testBackground@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testMinimumSizeRangeIsGivenToChildWhenNotCentering@2x.png b/Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testMinimumSizeRangeIsGivenToChildWhenNotCentering@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testMinimumSizeRangeIsGivenToChildWhenNotCentering@2x.png rename to Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testMinimumSizeRangeIsGivenToChildWhenNotCentering@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions@2x.png b/Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions@2x.png rename to Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions_CenteringX@2x.png b/Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions_CenteringX@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions_CenteringX@2x.png rename to Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions_CenteringX@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions_CenteringXCenteringY@2x.png b/Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions_CenteringXCenteringY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions_CenteringXCenteringY@2x.png rename to Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions_CenteringXCenteringY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions_CenteringY@2x.png b/Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions_CenteringY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions_CenteringY@2x.png rename to Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithOptions_CenteringY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions@2x.png b/Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions@2x.png rename to Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumX@2x.png b/Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumX@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumX@2x.png rename to Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumX@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumXSizingMinimumY@2x.png b/Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumXSizingMinimumY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumXSizingMinimumY@2x.png rename to Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumXSizingMinimumY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumY@2x.png b/Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumY@2x.png rename to Tests/ReferenceImages_64/ASCenterLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASDisplayNodeSnapshotTests/testBasicHierarchySnapshotTesting@2x.png b/Tests/ReferenceImages_64/ASDisplayNodeSnapshotTests/testBasicHierarchySnapshotTesting@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASDisplayNodeSnapshotTests/testBasicHierarchySnapshotTesting@2x.png rename to Tests/ReferenceImages_64/ASDisplayNodeSnapshotTests/testBasicHierarchySnapshotTesting@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASImageNodeSnapshotTests/testForcedScaling_first@2x.png b/Tests/ReferenceImages_64/ASImageNodeSnapshotTests/testForcedScaling_first@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASImageNodeSnapshotTests/testForcedScaling_first@2x.png rename to Tests/ReferenceImages_64/ASImageNodeSnapshotTests/testForcedScaling_first@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASImageNodeSnapshotTests/testForcedScaling_second@2x.png b/Tests/ReferenceImages_64/ASImageNodeSnapshotTests/testForcedScaling_second@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASImageNodeSnapshotTests/testForcedScaling_second@2x.png rename to Tests/ReferenceImages_64/ASImageNodeSnapshotTests/testForcedScaling_second@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASImageNodeSnapshotTests/testRoundedCornerBlock@2x.png b/Tests/ReferenceImages_64/ASImageNodeSnapshotTests/testRoundedCornerBlock@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASImageNodeSnapshotTests/testRoundedCornerBlock@2x.png rename to Tests/ReferenceImages_64/ASImageNodeSnapshotTests/testRoundedCornerBlock@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASImageNodeSnapshotTests/testTintColorBlock@2x.png b/Tests/ReferenceImages_64/ASImageNodeSnapshotTests/testTintColorBlock@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASImageNodeSnapshotTests/testTintColorBlock@2x.png rename to Tests/ReferenceImages_64/ASImageNodeSnapshotTests/testTintColorBlock@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-10-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-10-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-10-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-10-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-10-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-10-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-10-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-10-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-inf-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-inf-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-inf-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-inf-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-inf-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-inf-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-inf-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-10-inf-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-10-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-10-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-10-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-10-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-10-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-10-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-10-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-10-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-inf-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-inf-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-inf-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-inf-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-inf-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-inf-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-inf-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_10-inf-inf-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-10-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-10-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-10-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-10-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-10-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-10-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-10-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-10-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-inf-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-inf-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-inf-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-inf-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-inf-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-inf-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-inf-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-10-inf-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-10-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-10-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-10-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-10-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-10-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-10-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-10-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-10-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-inf-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-inf-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-inf-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-inf-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-inf-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-inf-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-inf-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithFixedSize_inf-inf-inf-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-0-0@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-0-0@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-0-0@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-0-0@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-0-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-0-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-0-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-0-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-inf-0@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-inf-0@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-inf-0@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-inf-0@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-inf-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-inf-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-inf-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-0-inf-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-0-0@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-0-0@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-0-0@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-0-0@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-0-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-0-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-0-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-0-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-inf-0@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-inf-0@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-inf-0@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-inf-0@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-inf-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-inf-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-inf-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_0-inf-inf-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-0-0@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-0-0@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-0-0@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-0-0@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-0-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-0-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-0-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-0-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-inf-0@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-inf-0@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-inf-0@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-inf-0@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-inf-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-inf-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-inf-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-0-inf-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-0-0@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-0-0@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-0-0@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-0-0@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-0-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-0-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-0-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-0-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-inf-0@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-inf-0@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-inf-0@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-inf-0@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-inf-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-inf-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-inf-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithInfinityAndZeroInsetValue_inf-inf-inf-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-10-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-10-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-10-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-10-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-10-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-10-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-10-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-10-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-inf-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-inf-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-inf-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-inf-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-inf-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-inf-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-inf-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-10-inf-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-10-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-10-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-10-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-10-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-10-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-10-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-10-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-10-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-inf-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-inf-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-inf-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-inf-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-inf-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-inf-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-inf-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_10-inf-inf-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-10-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-10-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-10-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-10-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-10-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-10-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-10-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-10-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-inf-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-inf-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-inf-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-inf-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-inf-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-inf-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-inf-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-10-inf-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-10-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-10-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-10-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-10-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-10-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-10-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-10-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-10-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-inf-10@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-inf-10@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-inf-10@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-inf-10@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-inf-inf@2x.png b/Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-inf-inf@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-inf-inf@2x.png rename to Tests/ReferenceImages_64/ASInsetLayoutSpecSnapshotTests/testInsetsWithVariableSize_inf-inf-inf-inf@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASOverlayLayoutSpecSnapshotTests/testOverlay@2x.png b/Tests/ReferenceImages_64/ASOverlayLayoutSpecSnapshotTests/testOverlay@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASOverlayLayoutSpecSnapshotTests/testOverlay@2x.png rename to Tests/ReferenceImages_64/ASOverlayLayoutSpecSnapshotTests/testOverlay@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_DoubleRatio@2x.png b/Tests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_DoubleRatio@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_DoubleRatio@2x.png rename to Tests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_DoubleRatio@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_HalfRatio@2x.png b/Tests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_HalfRatio@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_HalfRatio@2x.png rename to Tests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_HalfRatio@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_SevenTimesRatio@2x.png b/Tests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_SevenTimesRatio@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_SevenTimesRatio@2x.png rename to Tests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_SevenTimesRatio@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_TenTimesRatioWithItemTooBig@2x.png b/Tests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_TenTimesRatioWithItemTooBig@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_TenTimesRatioWithItemTooBig@2x.png rename to Tests/ReferenceImages_64/ASRatioLayoutSpecSnapshotTests/testRatioLayout_TenTimesRatioWithItemTooBig@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testMinimumSizeRangeIsGivenToChildWhenNotPositioning@2x.png b/Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testMinimumSizeRangeIsGivenToChildWhenNotPositioning@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testMinimumSizeRangeIsGivenToChildWhenNotPositioning@2x.png rename to Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testMinimumSizeRangeIsGivenToChildWhenNotPositioning@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions@2x.png b/Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions@2x.png rename to Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterX@2x.png b/Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterX@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterX@2x.png rename to Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterX@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXCenterY@2x.png b/Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXCenterY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXCenterY@2x.png rename to Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXCenterY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXEndY@2x.png b/Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXEndY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXEndY@2x.png rename to Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterXEndY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterY@2x.png b/Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterY@2x.png rename to Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_CenterY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndX@2x.png b/Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndX@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndX@2x.png rename to Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndX@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXCenterY@2x.png b/Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXCenterY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXCenterY@2x.png rename to Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXCenterY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXEndY@2x.png b/Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXEndY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXEndY@2x.png rename to Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndXEndY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndY@2x.png b/Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndY@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndY@2x.png rename to Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithOptions_EndY@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions@2x.png b/Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions@2x.png rename to Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumHeight@2x.png b/Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumHeight@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumHeight@2x.png rename to Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumHeight@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidth@2x.png b/Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidth@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidth@2x.png rename to Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidth@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidthSizingMinimumHeight@2x.png b/Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidthSizingMinimumHeight@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidthSizingMinimumHeight@2x.png rename to Tests/ReferenceImages_64/ASRelativeLayoutSpecSnapshotTests/testWithSizingOptions_SizingMinimumWidthSizingMinimumHeight@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignCenterWithFlexedMainDimension@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignCenterWithFlexedMainDimension@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignCenterWithFlexedMainDimension@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignCenterWithFlexedMainDimension@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignCenterWithIndefiniteCrossDimension@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignCenterWithIndefiniteCrossDimension@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignCenterWithIndefiniteCrossDimension@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignCenterWithIndefiniteCrossDimension@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedCenter@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedCenter@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedCenter@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedCenter@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedEnd@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedEnd@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedEnd@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedEnd@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedStart@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedStart@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedStart@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedStart@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedStretchNoChildExceedsMin@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedStretchNoChildExceedsMin@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedStretchNoChildExceedsMin@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedStretchNoChildExceedsMin@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedStretchOneChildExceedsMin@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedStretchOneChildExceedsMin@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedStretchOneChildExceedsMin@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testAlignedStretchOneChildExceedsMin@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithSpaceBetween@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithSpaceBetween@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithSpaceBetween@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithSpaceBetween@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithStretchedItem@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithStretchedItem@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithStretchedItem@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithStretchedItem@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineFirst@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineFirst@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineFirst@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineFirst@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineLast@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineLast@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineLast@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineLast@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildSpacing_spacingAfter@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildSpacing_spacingAfter@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildSpacing_spacingAfter@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildSpacing_spacingAfter@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildSpacing_spacingBalancedOut@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildSpacing_spacingBalancedOut@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildSpacing_spacingBalancedOut@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildSpacing_spacingBalancedOut@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildSpacing_spacingBefore@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildSpacing_spacingBefore@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildSpacing_spacingBefore@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildSpacing_spacingBefore@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildThatChangesCrossSizeWhenMainSizeIsFlexed@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildThatChangesCrossSizeWhenMainSizeIsFlexed@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildThatChangesCrossSizeWhenMainSizeIsFlexed@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testChildThatChangesCrossSizeWhenMainSizeIsFlexed@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testCrossAxisSizeBehaviors_fixedHeight@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testCrossAxisSizeBehaviors_fixedHeight@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testCrossAxisSizeBehaviors_fixedHeight@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testCrossAxisSizeBehaviors_fixedHeight@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testCrossAxisSizeBehaviors_variableHeight@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testCrossAxisSizeBehaviors_variableHeight@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testCrossAxisSizeBehaviors_variableHeight@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testCrossAxisSizeBehaviors_variableHeight@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testCrossAxisStretchingOccursAfterStackAxisFlexing@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testCrossAxisStretchingOccursAfterStackAxisFlexing@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testCrossAxisStretchingOccursAfterStackAxisFlexing@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testCrossAxisStretchingOccursAfterStackAxisFlexing@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testEmptyStack@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testEmptyStack@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testEmptyStack@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testEmptyStack@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFixedFlexBasisAppliedWhenFlexingItems_overflow@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFixedFlexBasisAppliedWhenFlexingItems_overflow@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFixedFlexBasisAppliedWhenFlexingItems_overflow@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFixedFlexBasisAppliedWhenFlexingItems_overflow@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFixedFlexBasisAppliedWhenFlexingItems_underflow@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFixedFlexBasisAppliedWhenFlexingItems_underflow@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFixedFlexBasisAppliedWhenFlexingItems_underflow@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFixedFlexBasisAppliedWhenFlexingItems_underflow@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFixedFlexBasisOverridesIntrinsicSizeForNonFlexingChildren@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFixedFlexBasisOverridesIntrinsicSizeForNonFlexingChildren@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFixedFlexBasisOverridesIntrinsicSizeForNonFlexingChildren@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFixedFlexBasisOverridesIntrinsicSizeForNonFlexingChildren@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFlexWithUnequalIntrinsicSizes_overflow@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFlexWithUnequalIntrinsicSizes_overflow@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFlexWithUnequalIntrinsicSizes_overflow@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFlexWithUnequalIntrinsicSizes_overflow@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFlexWithUnequalIntrinsicSizes_underflow@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFlexWithUnequalIntrinsicSizes_underflow@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFlexWithUnequalIntrinsicSizes_underflow@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFlexWithUnequalIntrinsicSizes_underflow@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFractionalFlexBasisResolvesAgainstParentSize@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFractionalFlexBasisResolvesAgainstParentSize@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFractionalFlexBasisResolvesAgainstParentSize@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testFractionalFlexBasisResolvesAgainstParentSize@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_horizontalBottomRight@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_horizontalBottomRight@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_horizontalBottomRight@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_horizontalBottomRight@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_horizontalCenter@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_horizontalCenter@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_horizontalCenter@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_horizontalCenter@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_horizontalTopLeft@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_horizontalTopLeft@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_horizontalTopLeft@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_horizontalTopLeft@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_verticalBottomRight@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_verticalBottomRight@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_verticalBottomRight@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_verticalBottomRight@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_verticalCenter@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_verticalCenter@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_verticalCenter@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_verticalCenter@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_verticalTopLeft@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_verticalTopLeft@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_verticalTopLeft@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testHorizontalAndVerticalAlignments_verticalTopLeft@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedCenterWithChildSpacing_variableHeight@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedCenterWithChildSpacing_variableHeight@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedCenterWithChildSpacing_variableHeight@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedCenterWithChildSpacing_variableHeight@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceAroundWithOneChild@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceAroundWithOneChild@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceAroundWithOneChild@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceAroundWithOneChild@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceAroundWithRemainingSpace@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceAroundWithRemainingSpace@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceAroundWithRemainingSpace@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceAroundWithRemainingSpace@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceBetweenWithOneChild@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceBetweenWithOneChild@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceBetweenWithOneChild@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceBetweenWithOneChild@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceBetweenWithRemainingSpace@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceBetweenWithRemainingSpace@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceBetweenWithRemainingSpace@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testJustifiedSpaceBetweenWithRemainingSpace@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSize@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSize@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSize@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSize@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAmongMixedChildrenChildren@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAmongMixedChildrenChildren@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAmongMixedChildrenChildren@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAmongMixedChildrenChildren@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAmongMixedChildrenWithArbitraryFloats@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAmongMixedChildrenWithArbitraryFloats@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAmongMixedChildrenWithArbitraryFloats@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAmongMixedChildrenWithArbitraryFloats@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactor@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactor@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactor@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactor@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorAmongMixedChildren@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorAmongMixedChildren@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorAmongMixedChildren@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorAmongMixedChildren@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorAmongMixedChildrenArbitraryFloats@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorAmongMixedChildrenArbitraryFloats@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorAmongMixedChildrenArbitraryFloats@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorAmongMixedChildrenArbitraryFloats@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorDoesNotShrinkToZero@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorDoesNotShrinkToZero@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorDoesNotShrinkToZero@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorDoesNotShrinkToZero@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorDoesNotShrinkToZeroWithArbitraryFloats@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorDoesNotShrinkToZeroWithArbitraryFloats@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorDoesNotShrinkToZeroWithArbitraryFloats@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorDoesNotShrinkToZeroWithArbitraryFloats@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorWithArbitraryFloats@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorWithArbitraryFloats@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorWithArbitraryFloats@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeAndFlexFactorWithArbitraryFloats@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeWithArbitraryFloats@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeWithArbitraryFloats@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeWithArbitraryFloats@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNegativeViolationIsDistributedBasedOnSizeWithArbitraryFloats@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNestedBaselineAlignments@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNestedBaselineAlignments@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNestedBaselineAlignments@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNestedBaselineAlignments@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNestedStackLayoutStretchDoesNotViolateWidth@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNestedStackLayoutStretchDoesNotViolateWidth@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNestedStackLayoutStretchDoesNotViolateWidth@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testNestedStackLayoutStretchDoesNotViolateWidth@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviorsWhenAllFlexShrinkChildrenHaveBeenClampedToZeroButViolationStillExists@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviorsWhenAllFlexShrinkChildrenHaveBeenClampedToZeroButViolationStillExists@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviorsWhenAllFlexShrinkChildrenHaveBeenClampedToZeroButViolationStillExists@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviorsWhenAllFlexShrinkChildrenHaveBeenClampedToZeroButViolationStillExists@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_flex@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_flex@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_flex@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_flex@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_justifyCenter@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_justifyCenter@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_justifyCenter@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_justifyCenter@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_justifyEnd@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_justifyEnd@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_justifyEnd@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_justifyEnd@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_justifyStart@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_justifyStart@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_justifyStart@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testOverflowBehaviors_justifyStart@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEqually@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEqually@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEqually@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEqually@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEquallyAmongMixedChildren@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEquallyAmongMixedChildren@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEquallyAmongMixedChildren@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEquallyAmongMixedChildren@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEquallyAmongMixedChildrenWithArbitraryFloats@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEquallyAmongMixedChildrenWithArbitraryFloats@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEquallyAmongMixedChildrenWithArbitraryFloats@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEquallyAmongMixedChildrenWithArbitraryFloats@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEquallyWithArbitraryFloats@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEquallyWithArbitraryFloats@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEquallyWithArbitraryFloats@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedEquallyWithArbitraryFloats@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionally@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionally@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionally@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionally@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionallyAmongMixedChildren@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionallyAmongMixedChildren@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionallyAmongMixedChildren@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionallyAmongMixedChildren@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionallyAmongMixedChildrenWithArbitraryFloats@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionallyAmongMixedChildrenWithArbitraryFloats@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionallyAmongMixedChildrenWithArbitraryFloats@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionallyAmongMixedChildrenWithArbitraryFloats@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionallyWithArbitraryFloats@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionallyWithArbitraryFloats@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionallyWithArbitraryFloats@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testPositiveViolationIsDistributedProportionallyWithArbitraryFloats@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testRemainingViolationIsAppliedProperlyToFirstFlexibleChild@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testRemainingViolationIsAppliedProperlyToFirstFlexibleChild@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testRemainingViolationIsAppliedProperlyToFirstFlexibleChild@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testRemainingViolationIsAppliedProperlyToFirstFlexibleChild@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testRemainingViolationIsAppliedProperlyToFirstFlexibleChildWithArbitraryFloats@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testRemainingViolationIsAppliedProperlyToFirstFlexibleChildWithArbitraryFloats@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testRemainingViolationIsAppliedProperlyToFirstFlexibleChildWithArbitraryFloats@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testRemainingViolationIsAppliedProperlyToFirstFlexibleChildWithArbitraryFloats@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testStackSpacingWithChildrenHavingNilObjects_variableHeight@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testStackSpacingWithChildrenHavingNilObjects_variableHeight@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testStackSpacingWithChildrenHavingNilObjects_variableHeight@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testStackSpacingWithChildrenHavingNilObjects_variableHeight@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testStackSpacing_variableHeight@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testStackSpacing_variableHeight@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testStackSpacing_variableHeight@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testStackSpacing_variableHeight@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_flex@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_flex@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_flex@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_flex@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifyCenter@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifyCenter@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifyCenter@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifyCenter@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifyEnd@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifyEnd@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifyEnd@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifyEnd@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifySpaceAround@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifySpaceAround@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifySpaceAround@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifySpaceAround@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifySpaceBetween@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifySpaceBetween@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifySpaceBetween@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifySpaceBetween@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifyStart@2x.png b/Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifyStart@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifyStart@2x.png rename to Tests/ReferenceImages_64/ASStackLayoutSpecSnapshotTests/testUnderflowBehaviors_justifyStart@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASTextNodeSnapshotTests/testShadowing@2x.png b/Tests/ReferenceImages_64/ASTextNodeSnapshotTests/testShadowing@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASTextNodeSnapshotTests/testShadowing@2x.png rename to Tests/ReferenceImages_64/ASTextNodeSnapshotTests/testShadowing@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASTextNodeSnapshotTests/testTextContainerInset@2x.png b/Tests/ReferenceImages_64/ASTextNodeSnapshotTests/testTextContainerInset@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASTextNodeSnapshotTests/testTextContainerInset@2x.png rename to Tests/ReferenceImages_64/ASTextNodeSnapshotTests/testTextContainerInset@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASTextNodeSnapshotTests/testTextContainerInsetHighlight@2x.png b/Tests/ReferenceImages_64/ASTextNodeSnapshotTests/testTextContainerInsetHighlight@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASTextNodeSnapshotTests/testTextContainerInsetHighlight@2x.png rename to Tests/ReferenceImages_64/ASTextNodeSnapshotTests/testTextContainerInsetHighlight@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASTextNodeSnapshotTests/testTextContainerInsetIsIncludedWithSmallerConstrainedSize@2x.png b/Tests/ReferenceImages_64/ASTextNodeSnapshotTests/testTextContainerInsetIsIncludedWithSmallerConstrainedSize@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASTextNodeSnapshotTests/testTextContainerInsetIsIncludedWithSmallerConstrainedSize@2x.png rename to Tests/ReferenceImages_64/ASTextNodeSnapshotTests/testTextContainerInsetIsIncludedWithSmallerConstrainedSize@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASTextNodeSnapshotTests/testThatFastPathTruncationWorks@2x.png b/Tests/ReferenceImages_64/ASTextNodeSnapshotTests/testThatFastPathTruncationWorks@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASTextNodeSnapshotTests/testThatFastPathTruncationWorks@2x.png rename to Tests/ReferenceImages_64/ASTextNodeSnapshotTests/testThatFastPathTruncationWorks@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASTextNodeSnapshotTests/testThatSlowPathTruncationWorks@2x.png b/Tests/ReferenceImages_64/ASTextNodeSnapshotTests/testThatSlowPathTruncationWorks@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASTextNodeSnapshotTests/testThatSlowPathTruncationWorks@2x.png rename to Tests/ReferenceImages_64/ASTextNodeSnapshotTests/testThatSlowPathTruncationWorks@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASWrapperSpecSnapshotTests/testWrapperSpecWithMultipleElementsShouldSizeToLargestElement@2x.png b/Tests/ReferenceImages_64/ASWrapperSpecSnapshotTests/testWrapperSpecWithMultipleElementsShouldSizeToLargestElement@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASWrapperSpecSnapshotTests/testWrapperSpecWithMultipleElementsShouldSizeToLargestElement@2x.png rename to Tests/ReferenceImages_64/ASWrapperSpecSnapshotTests/testWrapperSpecWithMultipleElementsShouldSizeToLargestElement@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_64/ASWrapperSpecSnapshotTests/testWrapperSpecWithOneElementShouldSizeToElement@2x.png b/Tests/ReferenceImages_64/ASWrapperSpecSnapshotTests/testWrapperSpecWithOneElementShouldSizeToElement@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_64/ASWrapperSpecSnapshotTests/testWrapperSpecWithOneElementShouldSizeToElement@2x.png rename to Tests/ReferenceImages_64/ASWrapperSpecSnapshotTests/testWrapperSpecWithOneElementShouldSizeToElement@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentCenter@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentCenter@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentCenter@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentCenter@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentEnd@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentEnd@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentEnd@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentEnd@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentSpaceAround@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentSpaceAround@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentSpaceAround@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentSpaceAround@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentSpaceBetween@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentSpaceBetween@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentSpaceBetween@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentSpaceBetween@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentStart@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentStart@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentStart@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentOverflow_alignContentStart@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentStretchAndOtherAlignments@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentStretchAndOtherAlignments@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentStretchAndOtherAlignments@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentStretchAndOtherAlignments@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentCenter@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentCenter@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentCenter@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentCenter@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentEnd@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentEnd@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentEnd@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentEnd@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentSpaceAround@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentSpaceAround@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentSpaceAround@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentSpaceAround@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentSpaceBetween@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentSpaceBetween@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentSpaceBetween@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentSpaceBetween@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentStart@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentStart@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentStart@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentStart@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentStretch@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentStretch@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentStretch@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentUnderflow_alignContentStretch@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentWithUnconstrainedCrossSize@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentWithUnconstrainedCrossSize@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentWithUnconstrainedCrossSize@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testAlignContentWithUnconstrainedCrossSize@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithSpaceBetween@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithSpaceBetween@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithSpaceBetween@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithSpaceBetween@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithStretchedItem@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithStretchedItem@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithStretchedItem@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignmentWithStretchedItem@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineFirst@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineFirst@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineFirst@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineFirst@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineLast@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineLast@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineLast@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testBaselineAlignment_baselineLast@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testNestedBaselineAlignments@2x.png b/Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testNestedBaselineAlignments@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testNestedBaselineAlignments@2x.png rename to Tests/ReferenceImages_iOS_10/ASStackLayoutSpecSnapshotTests/testNestedBaselineAlignments@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testShadowing@2x.png b/Tests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testShadowing@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testShadowing@2x.png rename to Tests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testShadowing@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testTextContainerInset@2x.png b/Tests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testTextContainerInset@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testTextContainerInset@2x.png rename to Tests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testTextContainerInset@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testTextContainerInsetHighlight@2x.png b/Tests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testTextContainerInsetHighlight@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testTextContainerInsetHighlight@2x.png rename to Tests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testTextContainerInsetHighlight@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testTextContainerInsetIsIncludedWithSmallerConstrainedSize@2x.png b/Tests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testTextContainerInsetIsIncludedWithSmallerConstrainedSize@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testTextContainerInsetIsIncludedWithSmallerConstrainedSize@2x.png rename to Tests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testTextContainerInsetIsIncludedWithSmallerConstrainedSize@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testThatFastPathTruncationWorks@2x.png b/Tests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testThatFastPathTruncationWorks@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testThatFastPathTruncationWorks@2x.png rename to Tests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testThatFastPathTruncationWorks@2x.png diff --git a/AsyncDisplayKitTests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testThatSlowPathTruncationWorks@2x.png b/Tests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testThatSlowPathTruncationWorks@2x.png similarity index 100% rename from AsyncDisplayKitTests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testThatSlowPathTruncationWorks@2x.png rename to Tests/ReferenceImages_iOS_10/ASTextNodeSnapshotTests/testThatSlowPathTruncationWorks@2x.png diff --git a/AsyncDisplayKitTestHost/AppDelegate.h b/Tests/TestHost/AppDelegate.h similarity index 100% rename from AsyncDisplayKitTestHost/AppDelegate.h rename to Tests/TestHost/AppDelegate.h diff --git a/AsyncDisplayKitTestHost/AppDelegate.mm b/Tests/TestHost/AppDelegate.m similarity index 100% rename from AsyncDisplayKitTestHost/AppDelegate.mm rename to Tests/TestHost/AppDelegate.m diff --git a/AsyncDisplayKitTestHost/Info.plist b/Tests/TestHost/Info.plist similarity index 100% rename from AsyncDisplayKitTestHost/Info.plist rename to Tests/TestHost/Info.plist diff --git a/AsyncDisplayKitTestHost/main.m b/Tests/TestHost/main.m similarity index 100% rename from AsyncDisplayKitTestHost/main.m rename to Tests/TestHost/main.m diff --git a/AsyncDisplayKitTests/TestResources/ASThrashTestRecordedCase b/Tests/TestResources/ASThrashTestRecordedCase similarity index 100% rename from AsyncDisplayKitTests/TestResources/ASThrashTestRecordedCase rename to Tests/TestResources/ASThrashTestRecordedCase diff --git a/AsyncDisplayKitTests/TestResources/AttributedStringsFixture0.plist b/Tests/TestResources/AttributedStringsFixture0.plist similarity index 100% rename from AsyncDisplayKitTests/TestResources/AttributedStringsFixture0.plist rename to Tests/TestResources/AttributedStringsFixture0.plist diff --git a/AsyncDisplayKitTests/TestResources/logo-square.png b/Tests/TestResources/logo-square.png similarity index 100% rename from AsyncDisplayKitTests/TestResources/logo-square.png rename to Tests/TestResources/logo-square.png diff --git a/AsyncDisplayKitTests/en.lproj/InfoPlist.strings b/Tests/en.lproj/InfoPlist.strings similarity index 100% rename from AsyncDisplayKitTests/en.lproj/InfoPlist.strings rename to Tests/en.lproj/InfoPlist.strings diff --git a/examples/VerticalWithinHorizontalScrolling/Sample/ViewController.m b/examples/VerticalWithinHorizontalScrolling/Sample/ViewController.m index 9d9f9b9780..4791a42f08 100644 --- a/examples/VerticalWithinHorizontalScrolling/Sample/ViewController.m +++ b/examples/VerticalWithinHorizontalScrolling/Sample/ViewController.m @@ -39,7 +39,7 @@ _pagerNode = [[ASPagerNode alloc] init]; _pagerNode.dataSource = self; _pagerNode.delegate = self; - [ASRangeController setShouldShowRangeDebugOverlay:YES]; + ASDisplayNode.shouldShowRangeDebugOverlay = YES; // Could implement ASCollectionDelegate if we wanted extra callbacks, like from UIScrollView. //_pagerNode.delegate = self; diff --git a/inferScript.sh b/inferScript.sh deleted file mode 100755 index 81919c1e81..0000000000 --- a/inferScript.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -if ! [ -x "$(command -v infer)" ]; then - echo "infer not found" - echo "Install infer with homebrew: brew install infer" -else - infer --continue --reactive -- xcodebuild build -workspace AsyncDisplayKit.xcworkspace -scheme "AsyncDisplayKit-iOS" -configuration Debug -sdk iphonesimulator9.3 -fi diff --git a/plans/section-infos-api/Overview.md b/plans/section-infos-api/Overview.md deleted file mode 100644 index 485c86d587..0000000000 --- a/plans/section-infos-api/Overview.md +++ /dev/null @@ -1,34 +0,0 @@ -# Overview - -There is an established pattern where UICollectionViewLayout talks directly to the collection view's delegate to get additional layout info e.g. the size of a header in a given section. - -This pattern is established by Apple's flow layout, and it is used by Pinterest and I'm sure others. It is dangerous when used with ASDK because we update asynchronously, so -for instance if you delete a section from your data source, the layout won't find out until later and in the meantime it may ask the delegate about a section that doesn't exist! - -The solution is to capture this kind of information from the data source immediately when a section is inserted, and make it available to the layout as we update the UICollectionView so that everyone is on the same page. - -Enter: ASSectionUserInfo - -Internally, we use a private object ASCollectionSection to represent one version of a section of items and supplementaries. If the user wants, they can provide us with an ASSectionUserInfo object to accompany the section, which will be read synchronously when the section is inserted. - -## Usage During Layout - -The collection view will make these section infos available in the same way that finished nodes are currently available. - -#### [Sequence Diagram:][diag-layout-usage] - -![][image-layout-usage] - -## Creation When Inserting Sections - -The section infos for any inserted/reloaded sections are queried synchronously, before the node blocks for their items. The top part of this diagram is the same as the current behavior but I think it's useful info =) - -#### [Sequence Diagram:][diag-inserting-sections] - -![][image-inserting-sections] - - -[diag-inserting-sections]: https://www.websequencediagrams.com/?lz=dGl0bGUgSW5zZXJ0aW5nL1JlbG9hZGluZyBTZWN0aW9ucwoKRGF0YSBTb3VyY2UtPkNWOiBpACoFABkIQXRJbmRleGVzOgpDVi0-Q2hhbmdlU2V0IAAzBUNvbnRyb2xsZXIAHRsAURFlbmRVcGRhdGVzADQgAB4MAGIYLT4AehFiZWdpbgAFNACBYxlsb29wIGZvciBlYWNoIHMAgjgGIGluZGV4CiAgIACBAhJDVjoAHwhJbmZvAIJABzoAKAVDVgCBLQcAgnEGAA8aAIMQDACDFwZSZXR1cm4gaWQ8QVMAgz0HVXNlckluZm8-AFQIAIF-EwAWIQCBUg5pdGVtIGluAIFgCACBXQUAgU0Zbm9kZUJsb2NrAIQkB1BhdGgAgWIGAIFXFQARHgCBWRlub2RlIGJsb2NrAE8MAIFRGgAhD2VuZAplbmQAhBktAIUcCwCEYxAAhW0cAIUPGwCGWwYKAIMaCgCDeQgKCg&s=napkin -[image-inserting-sections]: https://www.websequencediagrams.com/cgi-bin/cdraw?lz=dGl0bGUgSW5zZXJ0aW5nL1JlbG9hZGluZyBTZWN0aW9ucwoKRGF0YSBTb3VyY2UtPkNWOiBpACoFABkIQXRJbmRleGVzOgpDVi0-Q2hhbmdlU2V0IAAzBUNvbnRyb2xsZXIAHRsAURFlbmRVcGRhdGVzADQgAB4MAGIYLT4AehFiZWdpbgAFNACBYxlsb29wIGZvciBlYWNoIHMAgjgGIGluZGV4CiAgIACBAhJDVjoAHwhJbmZvAIJABzoAKAVDVgCBLQcAgnEGAA8aAIMQDACDFwZSZXR1cm4gaWQ8QVMAgz0HVXNlckluZm8-AFQIAIF-EwAWIQCBUg5pdGVtIGluAIFgCACBXQUAgU0Zbm9kZUJsb2NrAIQkB1BhdGgAgWIGAIFXFQARHgCBWRlub2RlIGJsb2NrAE8MAIFRGgAhD2VuZAplbmQAhBktAIUcCwCEYxAAhW0cAIUPGwCGWwYKAIMaCgCDeQgKCg&s=napkin -[image-layout-usage]: https://www.websequencediagrams.com/cgi-bin/cdraw?lz=dGl0bGUgcHJlcGFyZUxheW91dCAtIHNlY3Rpb24gbWV0cmljcwoKQ1YtPgAYBjoAHw4KbG9vcCBmb3IgZWFjaAAxCAogICAgCiAgICAATQYtPkNWOgBOCEluZm9BdEluZGV4OgAkBUNWLQBUClJldHVybiBQSU1hc29ucnlTACsKCgBFDQAOFDogY29sdW1uQ291bnQAgQAFADQUAFwSACYQAEYed2lkdGhPZkMAZgUAgT0NAEgmADsFAIIRDQCCUwhVc2UAgmsJZW5kCgoAgjgHAII6BihPSykK&s=napkin -[diag-layout-usage]: https://www.websequencediagrams.com/?lz=dGl0bGUgcHJlcGFyZUxheW91dCAtIHNlY3Rpb24gbWV0cmljcwoKQ1YtPgAYBjoAHw4KbG9vcCBmb3IgZWFjaAAxCAogICAgCiAgICAATQYtPkNWOgBOCEluZm9BdEluZGV4OgAkBUNWLQBUClJldHVybiBQSU1hc29ucnlTACsKCgBFDQAOFDogY29sdW1uQ291bnQAgQAFADQUAFwSACYQAEYed2lkdGhPZkMAZgUAgT0NAEgmADsFAIIRDQCCUwhVc2UAgmsJZW5kCgoAgjgHAII6BihPSykK&s=napkin