IGListKit/Source/IGListDiffKit
Maxime Ollivier 329a4d300d ship IGListExperimentSectionCountValidation
Summary: This makes sure the `UICollectionView` section count matches what we expect before applying a diff results, if not, we fallback to a `reloadData`. This doesn't decrease the crash rate significantly, but it's nice to have a last line of defense. We do tradeoff crashes for performance issues, but it's better that an app works at all and we'll see the issue via asserts.

Reviewed By: lorixx

Differential Revision: D25884778

fbshipit-source-id: 5011d0907ce0f971ea3a0bf95c1549d52f615982
2021-01-21 19:58:47 -08:00
..
Internal Run lint on IGListKit 2019-12-19 09:34:42 -08:00
IGListAssert.h Run lint on IGListKit 2019-12-19 09:34:42 -08:00
IGListBatchUpdateData.h remove IGListExperimentFixIndexPathImbalance 2020-06-02 13:04:26 -07:00
IGListBatchUpdateData.mm Import UIKit for NSIndexPath usage 2020-12-04 10:55:46 -08:00
IGListCompatibility.h Run lint on IGListKit 2019-12-19 09:34:42 -08:00
IGListDiff.h Run lint on IGListKit 2019-12-19 09:34:42 -08:00
IGListDiff.mm Import UIKit for NSIndexPath usage 2020-12-04 10:55:46 -08:00
IGListDiffable.h Run lint on IGListKit 2019-12-19 09:34:42 -08:00
IGListDiffKit.h Run lint on IGListKit 2019-12-19 09:34:42 -08:00
IGListExperiments.h ship IGListExperimentSectionCountValidation 2021-01-21 19:58:47 -08:00
IGListIndexPathResult.h Run lint on IGListKit 2019-12-19 09:34:42 -08:00
IGListIndexPathResult.m Run lint on IGListKit 2019-12-19 09:34:42 -08:00
IGListIndexSetResult.h Run lint on IGListKit 2019-12-19 09:34:42 -08:00
IGListIndexSetResult.m Run lint on IGListKit 2019-12-19 09:34:42 -08:00
IGListMacros.h create IGListUpdatingDelegateExperimental 2020-09-08 09:11:11 -07:00
IGListMoveIndex.h Run lint on IGListKit 2019-12-19 09:34:42 -08:00
IGListMoveIndex.m Run lint on IGListKit 2019-12-19 09:34:42 -08:00
IGListMoveIndexPath.h Run lint on IGListKit 2019-12-19 09:34:42 -08:00
IGListMoveIndexPath.m Run lint on IGListKit 2019-12-19 09:34:42 -08:00
NSNumber+IGListDiffable.h Run lint on IGListKit 2019-12-19 09:34:42 -08:00
NSNumber+IGListDiffable.m Run lint on IGListKit 2019-12-19 09:34:42 -08:00
NSString+IGListDiffable.h Run lint on IGListKit 2019-12-19 09:34:42 -08:00
NSString+IGListDiffable.m Run lint on IGListKit 2019-12-19 09:34:42 -08:00