Adlai Holler
2e2ebe8c08
[ASPINRemoteImageDownloader] Replace instancetype with actual class name for shared instance
2016-05-07 15:53:28 -07:00
Adlai Holler
33d0919b1f
[ASImageProtocols] Be smarter about nullability with image downloader protocol
2016-05-07 15:50:03 -07:00
Adlai Holler
68e324d2d0
Improve commentary
2016-05-07 15:18:11 -07:00
Adlai Holler
654518b2b9
Fix nullability of ASMultiplexImageNode.imageManager
2016-05-07 15:16:52 -07:00
Adlai Holler
fab117b824
[ASPINRemoteImageDownloader] Call download progress handler
2016-05-07 15:14:30 -07:00
appleguy
0fcd8c96d4
Merge pull request #1634 from hannahmbanana/patch-5
...
[README.md] Removing Slack badge to save server time
2016-05-07 01:20:49 -07:00
Hannah Troisi
9f75e9a8e0
[README.md] Removing Slack badge to save server time
...
Will re-add once we have we have unlimited server time (paid Heroku account or deployed on our own server).
2016-05-07 01:20:13 -07:00
appleguy
d5b6baf669
Merge pull request #1633 from hannahmbanana/patch-4
...
[Update README.md with Slack badge + invite bot]
2016-05-06 23:44:28 -07:00
Hannah Troisi
73850f24bb
[Update README.md with Slack badge + invite bot]
...
- update cocoapods numbers
- add slack badge - clicking it should take you to a slack invite landing page using a slack invite bot hosted on Heroku (Slackin)
2016-05-06 23:43:29 -07:00
appleguy
c3ae0d7673
Merge pull request #1622 from maicki/ImproveTransitionIDHandling
...
[ASDisplayNode] Improve Transition ID handling
2016-05-06 19:21:50 -07:00
Michael Schneider
d1054d6ed9
Move from ASSentinel to a atomic int
2016-05-05 20:25:07 -07:00
Michael Schneider
dc6d2e7660
Improve Transition ID handling
2016-05-05 20:25:07 -07:00
appleguy
62a853b3e9
Merge pull request #1618 from garrettmoon/fixLayoutDeadlock
...
[ASDisplayNode] Fix rare deadlock when performing layout on multiple threads with the same node.
2016-05-05 12:47:08 -07:00
Garrett Moon
dc56c060d0
Add comment for why lock is added.
2016-05-05 10:02:29 -07:00
appleguy
3ee6c88ae4
Merge pull request #1608 from Eke/master
...
[ASVideoNode] Several new delegate methods and ASVideoNodePlayerState to monitor and control playback
2016-05-04 20:33:23 -07:00
appleguy
f5a650d71d
Merge pull request #1623 from Adlai-Holler/MapNodeDestroySnapshotter
...
[ASMapNode] Remove Retain Cycle, Cancel Snapshotting on Deallocation
2016-05-04 20:10:38 -07:00
Adlai Holler
646797e335
[ASMapNode: Snapshotting] Cancel on dealloc, avoid retaining self
2016-05-04 18:25:22 -07:00
Erekle
5c3770e543
fixes
2016-05-05 02:03:03 +04:00
Erekle
82cc6f49f2
coding style fixes
2016-05-05 01:49:52 +04:00
Scott Goodson
f505c17efe
[Build / Cocoapods] Presumably-final fix to AnimatedGIF project configuration.
2016-05-03 21:06:14 -07:00
Scott Goodson
7acdf6ab37
[Build / Cocoapods] Fix AnimatedGIF Podfile to use Sample as the target name, which is the correct one.
2016-05-03 20:42:15 -07:00
appleguy
631fa0e482
Merge pull request #1620 from maicki/FixBuildAnimatedGifExample
...
Fix AnimatedGIF example Podfile
2016-05-03 20:39:49 -07:00
Michael Schneider
23f0ded2bc
Fix AnimatedGIF example Podfile
2016-05-03 20:38:11 -07:00
Scott Goodson
44ad32095b
[Build / Cocoapods] Use new PINRemoteImage, but temporarily disable tvOS for 1.9.73 due to bulid warnings.
2016-05-03 19:35:57 -07:00
appleguy
58cf96ad67
Merge pull request #1617 from garrettmoon/updatePodspec
...
[Build / CocoaPods] Fix podspec linting, beta 2 of PINRemoteImage *should* work with tvos without a subspec
2016-05-03 19:32:07 -07:00
Garrett Moon
025dd55312
Dang, message local var, not ivar
2016-05-03 15:59:21 -07:00
Garrett Moon
938ecd9b6f
Fix deadlock when laying out on multiple threads
...
Summary:
We observed a deadlock which occurred when two threads were laying out the same set of nodes.
On one thread, layout would occur on a leaf node. It would lock and as part of this layout
process, ASDK walks up the node tree and calls __setNeedsLayout on its supernode until it
reaches the supernode with no supernode. When the supernode gets its call to __setNeedsLayout
it also locks. So leaf node locks and then awaits supernode lock.
On another thread, we're doing a layout pass on the supernode in the above thread. This locks
the supernode and attempts to lock the leaf node. This deadlocks (remember the above thread
is holding onto the leaf lock and awaiting the supernode lock. This thread is holding onto
the supernode lock and awaiting the leaf lock).
This is all exacerbated by the use of recursive locks.
2016-05-03 15:56:38 -07:00
Garrett Moon
dd87885269
beta 2 of PINRemoteImage *should* work with tvos without a subspec
2016-05-03 15:47:54 -07:00
Erekle
b3af10d4ad
Merge remote-tracking branch
...
# Conflicts:
# AsyncDisplayKit/ASVideoNode.mm
2016-05-03 22:59:54 +04:00
appleguy
a9e742c92f
Merge pull request #1606 from wendylu/render_fix
...
[ASNetworkImageNode] Fix threading issue in current image quality
2016-05-02 18:02:29 -07:00
appleguy
083bc9d028
Merge pull request #1596 from maicki/AddEditorConfig
...
[Build / Xcode] Add .editorconfig for coding style
2016-05-01 23:19:19 -07:00
appleguy
7459b5ddc8
Merge pull request #1607 from chourobin/feature/asset-loading
...
[ASVideoNode] Prepare asset for playback in a uniform way
2016-05-01 16:40:25 -07:00
Erekle
34e6238391
_delegateFlags
...
added _delegateFlags like in ASCollectionView
2016-05-01 17:11:40 +04:00
Robin Chou
b700eeb32c
Use ASPerformOnMainThread helper. -fetchData improvements.
2016-04-30 17:22:11 -04:00
Wendy
fd4d18259e
Use dispatch_async for setting currentImageQuality to ensure current order
2016-04-29 22:30:56 -07:00
Scott Goodson
2032cffd90
[Cocoapods, Build] Disable tvOS in podspec for now due to Cocoapods support problems.
2016-04-29 14:50:45 -07:00
Erekle
2c2a73dc83
playbackBufferEmpty and spinner
...
added playbackBufferEmpty logic, moved spinner show/hide to separate
methods.
2016-04-29 20:49:14 +04:00
Michael Schneider
5b2aa9d739
Add .editorconfig
2016-04-29 07:52:44 -07:00
Erekle
399703dbb2
new delegate methods
...
Added new delegate methods; updated Videos example project
2016-04-29 12:59:15 +04:00
appleguy
f54dd0f5ef
Merge pull request #1587 from maicki/AddAsyncDisplayKitOverviewExample
...
[Examples] AsyncDisplayKitOverview: A new app with a catalog of UI components!
2016-04-28 22:05:24 -07:00
Robin Chou
39ee33f21a
Update remaining tests.
2016-04-28 21:13:34 -04:00
Robin Chou
9c2909a968
Updating tests.
2016-04-28 21:04:04 -04:00
Robin Chou
75b55974b5
Loads asset values with -loadValuesAsync.
2016-04-28 20:02:15 -04:00
Wendy
492d0d7ad6
[ASNetworkImageNode] Fix threading issue in current image quality
...
Summary:
Because we trampoline to main when setting _currentImageQuality, there would be situations where displayWillStart was called, we get a cached image and set currentImageQuality to 1.0, and then a background thread calling setDefaultImage would enqueue an operation that sets currentImageQuality to 0 and overwrites the correct value
2016-04-28 14:52:31 -07:00
Michael Schneider
35de3051a7
Enable sharing for Sample target
2016-04-27 15:52:14 -07:00
Michael Schneider
a05963d48d
Add Sample Target
2016-04-27 15:52:14 -07:00
Michael Schneider
5969c7c0ae
Initial commit for AsyncDisplayKitOverview
2016-04-27 15:52:14 -07:00
Scott Goodson
fc0db52884
[Cocoapods, Build] Podspec to version 1.9.73 in preparation for releasing 1.9.7.3, conforming to 3-number version limit imposed on dynamic frameworks.
2016-04-26 23:35:22 -07:00
appleguy
1a2184db98
Merge pull request #1599 from ejensen/video-ui-blocking
...
[ASVideoNode] Fix UI thread blocking with remote assets
2016-04-26 23:26:15 -07:00
Eric Jensen
f2ab6ca6dd
Restructure conditional logic
2016-04-26 23:15:14 -07:00