00e990b276
Same approach as the iOS KVO change: use View.OnLayoutChangeListener on the content view to detect height changes purely on the native side. This eliminates the setTimeout → updateLayout() JS bridge hack that was a known workaround for async timing issues on Android. The onLayout callback in JS is now only used for the iOS 15 fallback height measurement. All other height observation is native. https://claude.ai/code/session_01Rp7ef1h3fKh6fhStcjqLJ5