From dc52cc5a8fb98f6abfebf12edbd91620db0692c3 Mon Sep 17 00:00:00 2001 From: Ram N Date: Wed, 12 Dec 2018 10:32:44 -0800 Subject: [PATCH] Add defination for ReadableMap interface Summary: In ReactNative, Native Modules usually use `ReadableMap` interface to take in arguments to methods, not `ReadableNativeMap`. Adding this interface defination to C++, so that with TurboModules, we could use it with `getMethod` definations. Reviewed By: fkgozali Differential Revision: D6721049 fbshipit-source-id: cb6e82d618338e54199c7dd066a846e71e742bc6 --- ReactAndroid/src/main/jni/react/jni/ReadableNativeMap.h | 4 ++++ ReactAndroid/src/main/jni/react/jni/WritableNativeMap.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/ReactAndroid/src/main/jni/react/jni/ReadableNativeMap.h b/ReactAndroid/src/main/jni/react/jni/ReadableNativeMap.h index d754aceef08..98da7a3842a 100644 --- a/ReactAndroid/src/main/jni/react/jni/ReadableNativeMap.h +++ b/ReactAndroid/src/main/jni/react/jni/ReadableNativeMap.h @@ -19,6 +19,10 @@ namespace react { struct WritableNativeMap; +struct ReadableMap : jni::JavaClass { + static auto constexpr kJavaDescriptor = "Lcom/facebook/react/bridge/ReadableMap;"; +}; + struct ReadableNativeMap : jni::HybridClass { static auto constexpr kJavaDescriptor = "Lcom/facebook/react/bridge/ReadableNativeMap;"; diff --git a/ReactAndroid/src/main/jni/react/jni/WritableNativeMap.h b/ReactAndroid/src/main/jni/react/jni/WritableNativeMap.h index fe1964146b8..42f4ca01606 100644 --- a/ReactAndroid/src/main/jni/react/jni/WritableNativeMap.h +++ b/ReactAndroid/src/main/jni/react/jni/WritableNativeMap.h @@ -15,6 +15,10 @@ namespace facebook { namespace react { +struct WritableMap : jni::JavaClass { + static auto constexpr kJavaDescriptor = "Lcom/facebook/react/bridge/WritableMap;"; +}; + struct WritableNativeMap : jni::HybridClass { static auto constexpr kJavaDescriptor = "Lcom/facebook/react/bridge/WritableNativeMap;";