IGListKit/Source/IGListDiffKit
Maxime Ollivier 5d772add40 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
2025-12-10 17:18:07 +09:00
..
Internal Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListAssert.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListBatchUpdateData.h remove IGListExperimentFixIndexPathImbalance 2025-12-10 17:18:06 +09:00
IGListBatchUpdateData.mm Import UIKit for NSIndexPath usage 2025-12-10 17:18:07 +09:00
IGListCompatibility.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListDiff.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListDiff.mm Import UIKit for NSIndexPath usage 2025-12-10 17:18:07 +09:00
IGListDiffable.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListDiffKit.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListExperiments.h ship IGListExperimentSectionCountValidation 2025-12-10 17:18:07 +09:00
IGListIndexPathResult.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListIndexPathResult.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListIndexSetResult.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListIndexSetResult.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListMacros.h create IGListUpdatingDelegateExperimental 2025-12-10 17:18:06 +09:00
IGListMoveIndex.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListMoveIndex.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListMoveIndexPath.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListMoveIndexPath.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
NSNumber+IGListDiffable.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
NSNumber+IGListDiffable.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
NSString+IGListDiffable.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
NSString+IGListDiffable.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00