Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: jni/JniJsValue.cpp

Issue 6606493159784448: New JNI bindings (Closed)
Patch Set: Style review fixes Created March 28, 2014, 11 a.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: jni/JniJsValue.cpp
diff --git a/jni/JniJsValue.cpp b/jni/JniJsValue.cpp
index 0e2eca1ee5af53de6fdfbcc88e76f674b469563e..89876fc18f090fcb7c6ab07a7cc96e3792e10a1a 100644
--- a/jni/JniJsValue.cpp
+++ b/jni/JniJsValue.cpp
@@ -19,31 +19,31 @@
#include "Utils.h"
#include "JniJsValue.h"
-jobject AdblockPlus::Android::NewJniJsValue(JNIEnv* env, const AdblockPlus::JsValuePtr& jsValue)
+jobject NewJniJsValue(JNIEnv* env, const AdblockPlus::JsValuePtr& jsValue)
{
jclass clazz = env->FindClass(PKG("JsValue"));
jmethodID ctor = env->GetMethodID(clazz, "<init>", "(J)V");
- jlong ptr = AdblockPlus::Android::JniPtr2Long(new AdblockPlus::JsValuePtr(jsValue));
+ jlong ptr = JniPtrToLong(new AdblockPlus::JsValuePtr(jsValue));
return env->NewObject(clazz, ctor, ptr);
}
-AdblockPlus::JsValue* AdblockPlus::Android::JniGetJsValue(jlong ptr)
+AdblockPlus::JsValue* JniGetJsValue(jlong ptr)
{
- return AdblockPlus::Android::JniLong2TypePtr<AdblockPlus::JsValuePtr>(ptr)->get();
+ return JniLongToTypePtr<AdblockPlus::JsValuePtr>(ptr)->get();
}
-AdblockPlus::JsValuePtr& AdblockPlus::Android::JniGetJsValuePtr(jlong ptr)
+AdblockPlus::JsValuePtr& JniGetJsValuePtr(jlong ptr)
{
- return *AdblockPlus::Android::JniLong2TypePtr<AdblockPlus::JsValuePtr>(ptr);
+ return *JniLongToTypePtr<AdblockPlus::JsValuePtr>(ptr);
}
-jobject AdblockPlus::Android::JniJsValueList2ArrayList(JNIEnv* env, AdblockPlus::JsValueList& list)
+jobject JniJsValueList2ArrayList(JNIEnv* env, AdblockPlus::JsValueList& list)
{
- jobject arrayList = AdblockPlus::Android::NewJniArrayList(env);
+ jobject arrayList = NewJniArrayList(env);
for (AdblockPlus::JsValueList::iterator it = list.begin(), end = list.end(); it != end; ++it)
{
- AdblockPlus::Android::JniAddObjectToList(env, arrayList, AdblockPlus::Android::NewJniJsValue(env, *it));
+ JniAddObjectToList(env, arrayList, NewJniJsValue(env, *it));
}
return arrayList;
@@ -53,7 +53,7 @@ static jboolean JNICALL JniIsUndefined(JNIEnv* env, jclass clazz, jlong ptr)
{
TRY
{
- return AdblockPlus::Android::JniGetJsValue(ptr)->IsUndefined() ? JNI_TRUE : JNI_FALSE;
+ return JniGetJsValue(ptr)->IsUndefined() ? JNI_TRUE : JNI_FALSE;
}
CATCH_THROW_AND_RETURN(env, JNI_FALSE)
}
@@ -62,7 +62,7 @@ static jboolean JNICALL JniIsNull(JNIEnv* env, jclass clazz, jlong ptr)
{
TRY
{
- return AdblockPlus::Android::JniGetJsValue(ptr)->IsNull() ? JNI_TRUE : JNI_FALSE;
+ return JniGetJsValue(ptr)->IsNull() ? JNI_TRUE : JNI_FALSE;
}
CATCH_THROW_AND_RETURN(env, JNI_FALSE)
}
@@ -71,7 +71,7 @@ static jboolean JNICALL JniIsString(JNIEnv* env, jclass clazz, jlong ptr)
{
TRY
{
- return AdblockPlus::Android::JniGetJsValue(ptr)->IsString() ? JNI_TRUE : JNI_FALSE;
+ return JniGetJsValue(ptr)->IsString() ? JNI_TRUE : JNI_FALSE;
}
CATCH_THROW_AND_RETURN(env, JNI_FALSE)
}
@@ -80,7 +80,7 @@ static jboolean JNICALL JniIsBoolean(JNIEnv* env, jclass clazz, jlong ptr)
{
TRY
{
- return AdblockPlus::Android::JniGetJsValue(ptr)->IsBool() ? JNI_TRUE : JNI_FALSE;
+ return JniGetJsValue(ptr)->IsBool() ? JNI_TRUE : JNI_FALSE;
}
CATCH_THROW_AND_RETURN(env, JNI_FALSE)
}
@@ -89,7 +89,7 @@ static jboolean JNICALL JniIsObject(JNIEnv* env, jclass clazz, jlong ptr)
{
TRY
{
- return AdblockPlus::Android::JniGetJsValue(ptr)->IsObject() ? JNI_TRUE : JNI_FALSE;
+ return JniGetJsValue(ptr)->IsObject() ? JNI_TRUE : JNI_FALSE;
}
CATCH_THROW_AND_RETURN(env, JNI_FALSE)
}
@@ -98,7 +98,7 @@ static jboolean JNICALL JniIsArray(JNIEnv* env, jclass clazz, jlong ptr)
{
TRY
{
- return AdblockPlus::Android::JniGetJsValue(ptr)->IsArray() ? JNI_TRUE : JNI_FALSE;
+ return JniGetJsValue(ptr)->IsArray() ? JNI_TRUE : JNI_FALSE;
}
CATCH_THROW_AND_RETURN(env, JNI_FALSE)
}
@@ -107,7 +107,7 @@ static jboolean JNICALL JniIsFunction(JNIEnv* env, jclass clazz, jlong ptr)
{
TRY
{
- return AdblockPlus::Android::JniGetJsValue(ptr)->IsFunction() ? JNI_TRUE : JNI_FALSE;
+ return JniGetJsValue(ptr)->IsFunction() ? JNI_TRUE : JNI_FALSE;
}
CATCH_THROW_AND_RETURN(env, JNI_FALSE)
}
@@ -116,7 +116,7 @@ static jstring JNICALL JniAsString(JNIEnv* env, jclass clazz, jlong ptr)
{
TRY
{
- return env->NewStringUTF(AdblockPlus::Android::JniGetJsValue(ptr)->AsString().c_str());
+ return env->NewStringUTF(JniGetJsValue(ptr)->AsString().c_str());
}
CATCH_THROW_AND_RETURN(env, 0)
}
@@ -125,7 +125,7 @@ static jlong JNICALL JniAsLong(JNIEnv* env, jclass clazz, jlong ptr)
{
TRY
{
- return static_cast<jlong>(AdblockPlus::Android::JniGetJsValue(ptr)->AsInt());
+ return static_cast<jlong>(JniGetJsValue(ptr)->AsInt());
}
CATCH_THROW_AND_RETURN(env, 0)
}
@@ -134,30 +134,30 @@ static jboolean JNICALL JniAsBoolean(JNIEnv* env, jclass clazz, jlong ptr)
{
TRY
{
- return AdblockPlus::Android::JniGetJsValue(ptr)->AsBool() ? JNI_TRUE : JNI_FALSE;
+ return JniGetJsValue(ptr)->AsBool() ? JNI_TRUE : JNI_FALSE;
}
CATCH_THROW_AND_RETURN(env, JNI_FALSE)
}
static jboolean JNICALL JniIsValid(JNIEnv* env, jclass clazz, jlong ptr)
{
- return AdblockPlus::Android::JniGetJsValue(ptr) ? JNI_TRUE : JNI_FALSE;
+ return JniGetJsValue(ptr) ? JNI_TRUE : JNI_FALSE;
}
static jobject JNICALL JniAsList(JNIEnv* env, jclass clazz, jlong ptr)
{
TRY
{
- AdblockPlus::JsValueList list = AdblockPlus::Android::JniGetJsValue(ptr)->AsList();
+ AdblockPlus::JsValueList list = JniGetJsValue(ptr)->AsList();
- return AdblockPlus::Android::JniJsValueList2ArrayList(env, list);
+ return JniJsValueList2ArrayList(env, list);
}
CATCH_THROW_AND_RETURN(env, 0)
}
static void JNICALL JniDtor(JNIEnv* env, jclass clazz, jlong ptr)
{
- delete AdblockPlus::Android::JniLong2TypePtr<AdblockPlus::JsValuePtr>(ptr);
+ delete JniLongToTypePtr<AdblockPlus::JsValuePtr>(ptr);
}
//std::vector<std::string> GetOwnPropertyNames() const;
@@ -173,19 +173,20 @@ static void JNICALL JniDtor(JNIEnv* env, jclass clazz, jlong ptr)
static JNINativeMethod methods[] =
{
-{ (char*)"isUndefined", (char*)"(J)Z", (void*)JniIsUndefined },
-{ (char*)"isNull", (char*)"(J)Z", (void*)JniIsNull },
-{ (char*)"isString", (char*)"(J)Z", (void*)JniIsString },
-{ (char*)"isBoolean", (char*)"(J)Z", (void*)JniIsBoolean },
-{ (char*)"isObject", (char*)"(J)Z", (void*)JniIsObject },
-{ (char*)"isArray", (char*)"(J)Z", (void*)JniIsArray },
-{ (char*)"isFunction", (char*)"(J)Z", (void*)JniIsFunction },
-{ (char*)"asString", (char*)"(J)Ljava/lang/String;", (void*)JniAsString },
-{ (char*)"asLong", (char*)"(J)J", (void*)JniAsLong },
-{ (char*)"asBoolean", (char*)"(J)Z", (void*)JniAsBoolean },
-{ (char*)"asList", (char*)"(J)Ljava/util/List;", (void*)JniAsList },
-{ (char*)"isValid", (char*)"(J)Z", (void*)JniIsValid },
-{ (char*)"dtor", (char*)"(J)V", (void*)JniDtor }, };
+ { (char*)"isUndefined", (char*)"(J)Z", (void*)JniIsUndefined },
+ { (char*)"isNull", (char*)"(J)Z", (void*)JniIsNull },
+ { (char*)"isString", (char*)"(J)Z", (void*)JniIsString },
+ { (char*)"isBoolean", (char*)"(J)Z", (void*)JniIsBoolean },
+ { (char*)"isObject", (char*)"(J)Z", (void*)JniIsObject },
+ { (char*)"isArray", (char*)"(J)Z", (void*)JniIsArray },
+ { (char*)"isFunction", (char*)"(J)Z", (void*)JniIsFunction },
+ { (char*)"asString", (char*)"(J)Ljava/lang/String;", (void*)JniAsString },
+ { (char*)"asLong", (char*)"(J)J", (void*)JniAsLong },
+ { (char*)"asBoolean", (char*)"(J)Z", (void*)JniAsBoolean },
+ { (char*)"asList", (char*)"(J)Ljava/util/List;", (void*)JniAsList },
+ { (char*)"isValid", (char*)"(J)Z", (void*)JniIsValid },
+ { (char*)"dtor", (char*)"(J)V", (void*)JniDtor }
+};
extern "C" JNIEXPORT void JNICALL Java_org_adblockplus_android_api_JsValue_registerNatives(JNIEnv *env, jclass clazz)
{

Powered by Google App Engine
This is Rietveld