Scott Goodson
|
89516129a4
|
[ASDisplayNode] Bridge should trigger display when opacity or bg color change.
|
2016-02-25 18:25:39 -08:00 |
|
Huy Nguyen
|
32a8f9c831
|
Assert comparison block in diffing algorithm
|
2016-02-24 20:42:18 -08:00 |
|
Huy Nguyen
|
bd1b195dbe
|
Fix diffing algorithm not using custom comparison block
|
2016-02-24 20:33:02 -08:00 |
|
appleguy
|
3abde9348d
|
Merge pull request #1256 from Adlai-Holler/AHAffinityRevisions
[ASDisplayNode] Post-Review Refinements of Recent No-Affinity UIKit/CA Property Bridging
|
2016-02-22 20:41:59 -08:00 |
|
Adlai Holler
|
767bff2e1a
|
[ASInternalHelpers] Use ASDisplayNodeThreadIsMain, reduce block allocations
|
2016-02-22 15:12:13 -08:00 |
|
Adlai Holler
|
015c024b7a
|
[ASPendingState] Give local variables default values
|
2016-02-22 08:54:58 -08:00 |
|
Adlai Holler
|
100d0a1302
|
[_ASPendingState] Deduplicate logic for applying setNeedsDisplay and applying frame/bounds/position
|
2016-02-22 08:52:26 -08:00 |
|
Adlai Holler
|
b8d2941093
|
[ASPendingStateController] Unite -flush and -flushNow methods, cleanup
|
2016-02-21 11:27:36 -08:00 |
|
Adlai Holler
|
ff59401b05
|
[ASInternalHelpers] Improve spacing
|
2016-02-21 11:23:54 -08:00 |
|
Adlai Holler
|
5eca1e6c68
|
[ASDisplayNode:UIViewBridge] Clean up setNeedsDisplay/setNeedsLayout
|
2016-02-21 11:23:28 -08:00 |
|
Adlai Holler
|
d9d4d40997
|
[ASDisplayNode:UIViewBridge:setFrame] Use CALayer directly when possible
|
2016-02-21 10:52:20 -08:00 |
|
Adlai Holler
|
b1c7f47b02
|
[ASDisplayNode:UIViewBridge] Refactor setFrame: to simplify logic
|
2016-02-21 10:42:38 -08:00 |
|
Adlai Holler
|
3ff833c4f5
|
[ASDisplayNode:UIViewBridge] Reduce calls to -isNodeLoaded
|
2016-02-21 10:10:04 -08:00 |
|
Adlai Holler
|
e1bf0f6a88
|
[ASDisplayNode:setFrame] Initialize local variable values
|
2016-02-21 10:08:27 -08:00 |
|
Adlai Holler
|
648dc817ad
|
[ASDisplayNode] Use a C function to lazily create pending view state
|
2016-02-21 10:03:06 -08:00 |
|
appleguy
|
29726fbe38
|
Merge pull request #1048 from Adlai-Holler/ThreadSafeViewLayerProperties
[ASDisplayNode] Eliminate Thread Affinity for Writing in Background - UIKit / CA Bridged Properties
|
2016-02-21 01:07:20 -08:00 |
|
Scott Goodson
|
4637bf6a37
|
[ASStackLayoutSpec] Micro-optimizations to ultrahot codepaths, reducing both locking overhead and method calls.
|
2016-02-20 17:50:19 -08:00 |
|
Adlai Holler
|
e244b10e1e
|
Add a note about order of operations issue with frame/bounds/position
|
2016-02-20 15:43:00 -08:00 |
|
Adlai Holler
|
b929bfdd33
|
I am not a smart man
|
2016-02-20 15:43:00 -08:00 |
|
Adlai Holler
|
edf6ee59e8
|
[ASDisplayNode] Remove RespectThreadAffinityOfNode function
|
2016-02-20 15:43:00 -08:00 |
|
Adlai Holler
|
e9712cdfa1
|
Make the tests sturdier, improve setNeedsLayout/setNeedsDisplay bridging
|
2016-02-20 15:43:00 -08:00 |
|
Adlai Holler
|
636c8c04f3
|
Improve bridging of frame property
|
2016-02-20 15:43:00 -08:00 |
|
Adlai Holler
|
563d0893a3
|
Beef up the properties, beef up the demo app
|
2016-02-20 15:43:00 -08:00 |
|
Adlai Holler
|
7a6006e627
|
Apply same fix on opaqueness
|
2016-02-20 15:40:47 -08:00 |
|
Adlai Holler
|
b0cbd2dd59
|
Fix background color issue
|
2016-02-20 15:40:47 -08:00 |
|
Adlai Holler
|
71edc810d3
|
Revert unnecessary change to [ASDisplayNode setOpaque:]
|
2016-02-20 15:40:47 -08:00 |
|
Adlai Holler
|
a46bd8e29b
|
More tests, all but 1 passing
|
2016-02-20 15:40:47 -08:00 |
|
Adlai Holler
|
1514cef36d
|
Beef up the unit tests and make em pass
|
2016-02-20 15:40:47 -08:00 |
|
Adlai Holler
|
07b4addf1a
|
Document re-entrancy hazard in ASPendingStateController
|
2016-02-20 15:40:47 -08:00 |
|
Adlai Holler
|
9136ecc77b
|
The node is used now
|
2016-02-20 15:40:47 -08:00 |
|
Adlai Holler
|
55e3f1ee00
|
Fix a stupid type mismatch in ASWeakSet
|
2016-02-20 15:40:47 -08:00 |
|
Adlai Holler
|
70bc80a304
|
Fix map table type in ASWeakSet
|
2016-02-20 15:40:47 -08:00 |
|
Adlai Holler
|
0c6ad25f46
|
Add some documentation
|
2016-02-20 15:40:47 -08:00 |
|
Adlai Holler
|
3d22b18bcf
|
Finish that thought.
|
2016-02-20 15:40:47 -08:00 |
|
Adlai Holler
|
97d73cbbc3
|
Actually do the thing
|
2016-02-20 15:40:47 -08:00 |
|
Adlai Holler
|
b5b5f9f559
|
Some clean up
|
2016-02-20 15:40:47 -08:00 |
|
Adlai Holler
|
ea304f7f37
|
Nodes always read bridged properties from pending state
|
2016-02-20 15:40:47 -08:00 |
|
Adlai Holler
|
99b674c346
|
Lay some foundation for our new pending state controller
|
2016-02-20 15:40:47 -08:00 |
|
Scott Goodson
|
4a37b0882e
|
[ASCollectionView] iOS 7-only issue where willDisplayCell: is not called, fixed for only that OS version.
This includes some method moves to make sure related methods are in closer proximitiy.
|
2016-02-17 22:21:46 -08:00 |
|
Bin Liu
|
db1a91234d
|
Improve reload handling in BatchUpdates
|
2016-02-16 11:04:21 -08:00 |
|
Adlai Holler
|
bb99de4e0f
|
Fix some logic issues in ASHierarchyChangeSet
|
2016-02-12 08:20:47 -08:00 |
|
Bin Liu
|
88ff693327
|
Fixes in ChangeSet and DataController
|
2016-02-11 23:51:32 -08:00 |
|
Bin Liu
|
3911fb1c34
|
Adjust reloads' indexPaths in ChangeSet
|
2016-02-11 14:11:10 -08:00 |
|
Levi McCallum
|
b267821d4c
|
Wrap implicit node hierarchy management behind feature flag property
|
2016-02-10 19:21:29 -08:00 |
|
Levi McCallum
|
6f37bb40d9
|
Allow layouts to be accessible in context
|
2016-02-10 14:39:46 -08:00 |
|
Levi McCallum
|
499c3331ce
|
Optimize insertion/deletion node calculation & expose inserted/deleted subnodes to transition context
|
2016-02-10 11:44:13 -08:00 |
|
Levi McCallum
|
e57761ffbe
|
Fix pending layout reference causing nil references
|
2016-02-10 11:44:13 -08:00 |
|
Levi McCallum
|
8737e242f8
|
Extract measurement and transition into different methods based on feedback
|
2016-02-10 11:44:12 -08:00 |
|
Levi McCallum
|
8bfa3e4012
|
Remove ivar
|
2016-02-10 11:44:12 -08:00 |
|
Levi McCallum
|
5cf5cb8452
|
Delegate layout frame calculation to sublayout method
|
2016-02-10 11:44:12 -08:00 |
|