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

Unified Diff: libadblockplus-android/jni/JniJsEngine.cpp

Issue 29422558: Issue 5167 - Update to use libadblockplus revision dca8df9af1a7 (Closed)
Patch Set: removed unneeded intermediate variable Created April 26, 2017, 6:57 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: libadblockplus-android/jni/JniJsEngine.cpp
diff --git a/libadblockplus-android/jni/JniJsEngine.cpp b/libadblockplus-android/jni/JniJsEngine.cpp
index d30cb3376830a5ea43fea013a4e6c4b08b58bea4..7dc6e4b71f67a545624d8ba2386c7cad2fed1ebc 100644
--- a/libadblockplus-android/jni/JniJsEngine.cpp
+++ b/libadblockplus-android/jni/JniJsEngine.cpp
@@ -56,7 +56,8 @@ static void JNICALL JniSetEventCallback(JNIEnv* env, jclass clazz, jlong ptr, js
JniEventCallback* callback = JniLongToTypePtr<JniEventCallback>(jCallbackPtr);
std::string eventName = JniJavaToStdString(env, jEventName);
- AdblockPlus::JsEngine::EventCallback eCallback = std::bind(&JniEventCallback::Callback, callback, std::placeholders::_1);
+ const AdblockPlus::JsEngine::EventCallback eCallback =
sergei 2017/04/26 09:20:59 the `const` is not required here.
anton 2017/04/26 10:22:59 Acknowledged.
+ std::bind(&JniEventCallback::Callback, callback, std::placeholders::_1);
try
{
@@ -87,7 +88,7 @@ static jobject JNICALL JniEvaluate(JNIEnv* env, jclass clazz, jlong ptr, jstring
try
{
- AdblockPlus::JsValuePtr jsValue = engine->Evaluate(source, filename);
+ AdblockPlus::JsValue jsValue = engine->Evaluate(source, filename);
return NewJniJsValue(env, jsValue);
sergei 2017/04/26 09:20:59 to avoid call of a copy-ctr one has to either retu
anton 2017/04/26 10:22:58 Acknowledged.
}
CATCH_THROW_AND_RETURN(env, 0)
@@ -107,7 +108,7 @@ static void JNICALL JniTriggerEvent(JNIEnv* env, jclass clazz, jlong ptr, jstrin
for (jsize i = 0; i < length; i++)
{
- args.push_back(JniGetJsValuePtr(ptrs[i]));
+ args.push_back(JniGetJsValue(ptrs[i]));
}
env->ReleasePrimitiveArrayCritical(jJsPtrs, ptrs, JNI_ABORT);
@@ -126,7 +127,7 @@ static void JNICALL JniSetDefaultFileSystem(JNIEnv* env, jclass clazz, jlong ptr
try
{
- AdblockPlus::FileSystemPtr fileSystem(new AdblockPlus::DefaultFileSystem());
+ const AdblockPlus::FileSystemPtr fileSystem(new AdblockPlus::DefaultFileSystem());
sergei 2017/04/26 09:20:59 const is not required here.
anton 2017/04/26 10:22:59 Acknowledged.
std::string basePath = JniJavaToStdString(env, jBasePath);
reinterpret_cast<AdblockPlus::DefaultFileSystem*>(fileSystem.get())->SetBasePath(basePath);
@@ -142,8 +143,7 @@ static void JNICALL JniSetDefaultWebRequest(JNIEnv* env, jclass clazz, jlong ptr
try
{
- AdblockPlus::WebRequestPtr webRequest(new AdblockPlus::DefaultWebRequest());
-
+ const AdblockPlus::WebRequestPtr webRequest(new AdblockPlus::DefaultWebRequest());
sergei 2017/04/26 09:20:59 const is not required here.
anton 2017/04/26 10:22:59 Acknowledged.
engine->SetWebRequest(webRequest);
}
CATCH_AND_THROW(env)
@@ -155,7 +155,7 @@ static void JNICALL JniSetDefaultLogSystem(JNIEnv* env, jclass clazz, jlong ptr)
try
{
- AdblockPlus::LogSystemPtr logSystem(new AdblockPlus::DefaultLogSystem());
+ const AdblockPlus::LogSystemPtr logSystem(new AdblockPlus::DefaultLogSystem());
sergei 2017/04/26 09:20:59 const is not required here.
engine->SetLogSystem(logSystem);
}
@@ -168,7 +168,7 @@ static void JNICALL JniSetLogSystem(JNIEnv* env, jclass clazz, jlong ptr, jlong
try
{
- AdblockPlus::LogSystemPtr logSystem = *JniLongToTypePtr<AdblockPlus::LogSystemPtr>(logSystemPtr);
+ const AdblockPlus::LogSystemPtr logSystem = *JniLongToTypePtr<AdblockPlus::LogSystemPtr>(logSystemPtr);
sergei 2017/04/26 09:20:59 const is not required here.
anton 2017/04/26 10:22:59 Acknowledged.
engine->SetLogSystem(logSystem);
}
@@ -181,7 +181,8 @@ static void JNICALL JniSetWebRequest(JNIEnv* env, jclass clazz, jlong ptr, jlong
try
{
- AdblockPlus::WebRequestPtr& webRequest = *JniLongToTypePtr<AdblockPlus::WebRequestPtr>(webRequestPtr);
+ const AdblockPlus::WebRequestPtr& webRequest =
sergei 2017/04/26 09:20:59 const is not required here.
anton 2017/04/26 10:22:59 Acknowledged.
+ *JniLongToTypePtr<AdblockPlus::WebRequestPtr>(webRequestPtr);
engine->SetWebRequest(webRequest);
}
@@ -194,7 +195,7 @@ static jobject JNICALL JniNewLongValue(JNIEnv* env, jclass clazz, jlong ptr, jlo
try
{
- AdblockPlus::JsValuePtr jsValue = engine->NewValue(static_cast<int64_t>(value));
+ AdblockPlus::JsValue jsValue = engine->NewValue(static_cast<int64_t>(value));
sergei 2017/04/26 09:20:59 here and blow, see comment above to avoid copy-ctr
anton 2017/04/26 10:22:59 Acknowledged.
return NewJniJsValue(env, jsValue);
}
CATCH_THROW_AND_RETURN(env, 0)
@@ -206,7 +207,7 @@ static jobject JNICALL JniNewBooleanValue(JNIEnv* env, jclass clazz, jlong ptr,
try
{
- AdblockPlus::JsValuePtr jsValue = engine->NewValue(value == JNI_TRUE ? true : false);
+ AdblockPlus::JsValue jsValue = engine->NewValue(value == JNI_TRUE ? true : false);
return NewJniJsValue(env, jsValue);
}
CATCH_THROW_AND_RETURN(env, 0)
@@ -219,15 +220,15 @@ static jobject JNICALL JniNewStringValue(JNIEnv* env, jclass clazz, jlong ptr, j
try
{
std::string strValue = JniJavaToStdString(env, value);
- AdblockPlus::JsValuePtr jsValue = engine->NewValue(strValue);
+ AdblockPlus::JsValue jsValue = engine->NewValue(strValue);
return NewJniJsValue(env, jsValue);
}
CATCH_THROW_AND_RETURN(env, 0)
}
// TODO: List of functions that lack JNI bindings
-//JsValuePtr NewObject();
-//JsValuePtr NewCallback(v8::InvocationCallback callback);
+//JsValue NewObject();
+//JsValue NewCallback(v8::InvocationCallback callback);
//static JsEnginePtr FromArguments(const v8::Arguments& arguments);
//JsValueList ConvertArguments(const v8::Arguments& arguments);

Powered by Google App Engine
This is Rietveld