From 4849aabecc77e7443c5bcd41e2d1e85eeb874c9d Mon Sep 17 00:00:00 2001 From: Krzysztof Magiera Date: Tue, 20 Oct 2015 08:37:44 -0700 Subject: [PATCH] Stop propagating requestLayout up the view hierarchy. Differential Revision: D2560183 fb-gh-sync-id: e62acc3eb70a78ae4526bfe696e51349be957ae3 --- .../java/com/facebook/react/views/view/ReactViewGroup.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/view/ReactViewGroup.java b/ReactAndroid/src/main/java/com/facebook/react/views/view/ReactViewGroup.java index 2af6bb254..b583eeb39 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/view/ReactViewGroup.java +++ b/ReactAndroid/src/main/java/com/facebook/react/views/view/ReactViewGroup.java @@ -110,6 +110,12 @@ public class ReactViewGroup extends ViewGroup implements // No-op since UIManagerModule handles actually laying out children. } + @Override + public void requestLayout() { + // No-op, terminate `requestLayout` here, UIManagerModule handles laying out children and + // `layout` is called on all RN-managed views by `NativeViewHierarchyManager` + } + @Override public void setBackgroundColor(int color) { if (color == Color.TRANSPARENT) {