From 30ce8618b94b7e99d29e899ceceaf96f29abdeea Mon Sep 17 00:00:00 2001 From: Samuel Susla Date: Thu, 17 Jun 2021 06:28:19 -0700 Subject: [PATCH] Remove using namespace from header file Summary: Changelog: [internal] It is recommended to not use `using namespace` in the header file. It changes namespace for anything that imports the header file. Also keeping imports in header file to minimum is recommended to lower build times. Reviewed By: JoshuaGross Differential Revision: D29131371 fbshipit-source-id: ad1868f6200c00023a62a00859d9a05140a12849 --- .../jni/ComponentNameResolverManager.cpp | 3 ++- .../jni/ComponentNameResolverManager.h | 25 ++++++++----------- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/jni/ComponentNameResolverManager.cpp b/ReactAndroid/src/main/java/com/facebook/react/uimanager/jni/ComponentNameResolverManager.cpp index 1fb8bad94db..cbd69e2f491 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/jni/ComponentNameResolverManager.cpp +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/jni/ComponentNameResolverManager.cpp @@ -5,7 +5,6 @@ * LICENSE file in the root directory of this source tree. */ -#include #include #include @@ -18,6 +17,8 @@ namespace facebook { namespace react { +using namespace facebook::jni; + ComponentNameResolverManager::ComponentNameResolverManager( jni::alias_ref jThis, RuntimeExecutor runtimeExecutor, diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/jni/ComponentNameResolverManager.h b/ReactAndroid/src/main/java/com/facebook/react/uimanager/jni/ComponentNameResolverManager.h index 4ae4081509a..e8a12858317 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/jni/ComponentNameResolverManager.h +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/jni/ComponentNameResolverManager.h @@ -10,20 +10,14 @@ #include #include #include -#include #include -#include #include -#include - -using namespace facebook::jni; -using namespace facebook::jsi; namespace facebook { namespace react { class ComponentNameResolverManager - : public jni::HybridClass { + : public facebook::jni::HybridClass { public: static auto constexpr kJavaDescriptor = "Lcom/facebook/react/uimanager/ComponentNameResolverManager;"; @@ -31,28 +25,29 @@ class ComponentNameResolverManager constexpr static auto ComponentNameResolverJavaDescriptor = "com/facebook/react/uimanager/ComponentNameResolver"; - static jni::local_ref initHybrid( - jni::alias_ref jThis, - jni::alias_ref runtimeExecutor, - jni::alias_ref componentNameResolver); + static facebook::jni::local_ref initHybrid( + facebook::jni::alias_ref jThis, + facebook::jni::alias_ref runtimeExecutor, + facebook::jni::alias_ref componentNameResolver); static void registerNatives(); private: friend HybridBase; - jni::global_ref javaPart_; + facebook::jni::global_ref javaPart_; RuntimeExecutor runtimeExecutor_; - jni::global_ref componentNameResolver_; + facebook::jni::global_ref componentNameResolver_; std::set componentNames_; void installJSIBindings(); explicit ComponentNameResolverManager( - jni::alias_ref jThis, + facebook::jni::alias_ref + jThis, RuntimeExecutor runtimeExecutor, - jni::alias_ref componentNameResolver); + facebook::jni::alias_ref componentNameResolver); }; } // namespace react