Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/facebook/react-native.git. Pull mirroring updated .
  1. Dec 05, 2023
  2. Dec 04, 2023
  3. Dec 02, 2023
  4. Dec 01, 2023
  5. Nov 28, 2023
  6. Nov 27, 2023
  7. Nov 25, 2023
    • Riccardo Cipolleschi's avatar
    • Riccardo Cipolleschi's avatar
      [LOCAL] Update Podfile.lock · 3bb7a70c
      Riccardo Cipolleschi authored
      3bb7a70c
    • Nick Gerleman's avatar
      FP Tolerance in iOS Paper SafeAreaView debouncing (#41614) · 154a81ad
      Nick Gerleman authored
      Summary:
      Pull Request resolved: https://github.com/facebook/react-native/pull/41614
      
      Fixes https://github.com/facebook/react-native/issues/41545
      
      SafeAreaView works by adding padding in order to shift content out of the safe area. This may change the layout dimensions of the SafeAreaView, in turn effecting its safe area insets.
      
      This can cause layout results to change, which in turn changes the inset value. Because of this, there is a tolerance, where safe area inset changes do not trigger a new update.
      
      Yoga is instructed to round layout dimensions to the closest physical pixel, so a very small difference in layout may result being off by about a pixel. Right now the tolerance is exactly one physical pixel, and if there is FP error here, we may not pass the test, and start oscillating with different layout values.
      
      After changing affected ShadowNode order to always be root-first, the first call to set the frame of the `SafeAreaView` happens when a non-zero-sized RootView is present, which I think may lead to a safe area inset update communicated that wasn't before? Or other cosmic butterflies. Layout rounds to one physical pixel in difference, and our tolerance is `0.00001` dips off (not helped that 1/3 screen scale cannot be represented as decimal, even without FP error).
      
      This adds a small tolerance beyond just the pixel boundary, matching the logic in Fabric, which seems to resolve the issue.
      
      Changelog:
      [iOS][Fixed] - FP Tolerance in iOS Paper SafeAreaView debouncing
      
      Reviewed By: philIip
      
      Differential Revision: D51539091
      
      fbshipit-source-id: 88bddc38c7cd8d93feef5f12da64b124af22f46d
      154a81ad
  8. Nov 21, 2023
  9. Nov 17, 2023
  10. Nov 08, 2023
  11. Nov 07, 2023
  12. Nov 04, 2023
  13. Nov 03, 2023