From 025cd1fd4063425647e243ddb807bed0de50f34b Mon Sep 17 00:00:00 2001 From: Googler Date: Fri, 5 Apr 2019 13:06:05 -0700 Subject: [PATCH] Use C++ JNI Implementation for Crashlytics Unity Methods PiperOrigin-RevId: 242179210 --- app/src/include/firebase/app.h | 6 ++++++ app/src/util_android.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/app/src/include/firebase/app.h b/app/src/include/firebase/app.h index 456e3309a3..42cbf25f36 100644 --- a/app/src/include/firebase/app.h +++ b/app/src/include/firebase/app.h @@ -40,6 +40,11 @@ class FunctionRegistry; namespace auth { class Auth; } // namespace auth +namespace crashlytics { +namespace internal { +class CrashlyticsInternal; +} // namespace internal +} // namespace crashlytics namespace database { namespace internal { class DatabaseInternal; @@ -622,6 +627,7 @@ class App { private: /// @cond FIREBASE_APP_INTERNAL friend class auth::Auth; + friend class crashlytics::internal::CrashlyticsInternal; friend class database::internal::DatabaseInternal; #ifdef INTERNAL_EXPERIMENTAL friend class firestore::FirestoreInternal; diff --git a/app/src/util_android.h b/app/src/util_android.h index 8c76c0eee7..3df431feae 100644 --- a/app/src/util_android.h +++ b/app/src/util_android.h @@ -506,6 +506,8 @@ bool LookupFieldIds(JNIEnv* env, jclass clazz, // Used to call android.app.Activity methods. // clang-format off #define ACTIVITY_BASE_METHODS(X) \ + X(GetApplicationContext, "getApplicationContext", \ + "()Landroid/content/Context;"), \ X(GetCacheDir, "getCacheDir", "()Ljava/io/File;"), \ X(GetClassLoader, "getClassLoader", "()Ljava/lang/ClassLoader;"), \ X(GetIntent, "getIntent", "()Landroid/content/Intent;"), \