From 88aa2b9316a1ed1433f972a0b593557ea51fa636 Mon Sep 17 00:00:00 2001 From: Emily Janzer Date: Tue, 28 Jan 2020 11:01:59 -0800 Subject: [PATCH] Migrate ReactTextInputManager to be bridgeless Summary: Migrate ReactTextinputManager to support bridgeless mode by accessing the EventDispatcher through the UIManagerHelper instead of from ReactContext. Changelog: [Internal] Reviewed By: mdvacca Differential Revision: D19456326 fbshipit-source-id: 5e9643793cd764e29964f565db24cdea683ac032 --- .../textinput/ReactTextInputManager.java | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java b/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java index 2e3bcf41507..885209b7798 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java @@ -50,7 +50,7 @@ import com.facebook.react.uimanager.ReactStylesDiffMap; import com.facebook.react.uimanager.Spacing; import com.facebook.react.uimanager.StateWrapper; import com.facebook.react.uimanager.ThemedReactContext; -import com.facebook.react.uimanager.UIManagerModule; +import com.facebook.react.uimanager.UIManagerHelper; import com.facebook.react.uimanager.ViewDefaults; import com.facebook.react.uimanager.ViewProps; import com.facebook.react.uimanager.annotations.ReactProp; @@ -848,6 +848,11 @@ public class ReactTextInputManager extends BaseViewManager Prevent default behaviour (return true). // Additionally we always generate a `submit` event. - EventDispatcher eventDispatcher = - reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher(); + EventDispatcher eventDispatcher = getEventDispatcher(reactContext, editText); eventDispatcher.dispatchEvent( new ReactTextInputSubmitEditingEvent( @@ -1067,7 +1070,7 @@ public class ReactTextInputManager extends BaseViewManager