| Index: jni/utilityOps.cpp |
| =================================================================== |
| deleted file mode 100755 |
| --- a/jni/utilityOps.cpp |
| +++ /dev/null |
| @@ -1,157 +0,0 @@ |
| -/* |
| - * This file is part of Adblock Plus <http://adblockplus.org/>, |
| - * Copyright (C) 2006-2013 Eyeo GmbH |
| - * |
| - * Adblock Plus is free software: you can redistribute it and/or modify |
| - * it under the terms of the GNU General Public License version 3 as |
| - * published by the Free Software Foundation. |
| - * |
| - * Adblock Plus is distributed in the hope that it will be useful, |
| - * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| - * GNU General Public License for more details. |
| - * |
| - * You should have received a copy of the GNU General Public License |
| - * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
| - */ |
| - |
| -#include <string> |
| -#include "debug.h" |
| -#include "ops.h" |
| -#include "wrap.h" |
| - |
| -v8::Handle<v8::Value> loadImpl(const v8::Arguments& args) |
| -{ |
| - D(D_WARN, "load()"); |
| - v8::HandleScope handle_scope; |
| - |
| - JNIEnv* jniEnv = NULL; |
| - if (globalJvm->AttachCurrentThread(&jniEnv, NULL) != 0) |
| - return v8::ThrowException(v8::String::New("Failed to get JNI environment")); |
| - |
| - if (args.Length() < 1) |
| - return v8::ThrowException(v8::String::New("File name expected")); |
| - |
| - v8::String::Utf8Value str(args[0]); |
| - if (!*str) |
| - return v8::ThrowException(v8::String::New("File name isn't a string")); |
| - |
| - jstring jstr = jniEnv->NewStringUTF(*str); |
| - |
| - jstring result; |
| - jclass cls = jniEnv->GetObjectClass(jniCallback); |
| - jmethodID mid = jniEnv->GetMethodID(cls, "readJSFile", "(Ljava/lang/String;)Ljava/lang/String;"); |
| - if (mid) |
| - result = (jstring) jniEnv->CallObjectMethod(jniCallback, mid, jstr); |
| - jniEnv->DeleteLocalRef(jstr); |
| - |
| - /* |
| - const char* src = jniEnv->GetStringUTFChars(result, 0); |
| - v8::Handle<v8::String> source = v8::String::New(src, jniEnv->GetStringLength(result)); |
| - jniEnv->ReleaseStringUTFChars(result, src); |
| - */ |
| - v8::Handle<v8::String> source = v8::Handle<v8::String>::Cast(wrapJavaObject(jniEnv, result)); |
| - v8::Handle<v8::Script> script = v8::Script::Compile(source, args[0]); |
| - if (!script.IsEmpty()) |
| - script->Run(); |
| - |
| - return v8::Undefined(); |
| -} |
| - |
| -v8::Handle<v8::Value> setStatusImpl(const v8::Arguments& args) |
| -{ |
| - D(D_WARN, "setStatus()"); |
| - v8::HandleScope handle_scope; |
| - |
| - JNIEnv* jniEnv = NULL; |
| - if (globalJvm->AttachCurrentThread(&jniEnv, NULL) != 0) |
| - return v8::ThrowException(v8::String::New("Failed to get JNI environment")); |
| - |
| - if (args.Length() < 2) |
| - return v8::ThrowException(v8::String::New("Not enough parameters")); |
| - |
| - if (!args[0]->IsString()) |
| - return v8::ThrowException(v8::String::New("Parameter 0 must be a string")); |
| - if (!args[1]->IsNumber()) |
| - return v8::ThrowException(v8::String::New("Parameter 1 must be a number")); |
| - |
| - v8::String::Utf8Value str(args[0]); |
| - if (!*str) |
| - return v8::ThrowException(v8::String::New("Parameter cannot be converted to string")); |
| - jstring jstr = jniEnv->NewStringUTF(*str); |
| - |
| - jlong jnum = (v8::Handle<v8::Integer>::Cast(args[1]))->Value(); |
| - |
| - static jclass cls = jniEnv->GetObjectClass(jniCallback); |
| - static jmethodID mid = jniEnv->GetMethodID(cls, "setStatus", "(Ljava/lang/String;J)V"); |
| - if (mid) |
| - jniEnv->CallVoidMethod(jniCallback, mid, jstr, jnum); |
| - jniEnv->DeleteLocalRef(jstr); |
| - |
| - return v8::Undefined(); |
| -} |
| - |
| -v8::Handle<v8::Value> canAutoupdateImpl(const v8::Arguments& args) |
| -{ |
| - D(D_WARN, "canAutoupdate()"); |
| - v8::HandleScope handle_scope; |
| - |
| - JNIEnv* jniEnv = NULL; |
| - if (globalJvm->AttachCurrentThread(&jniEnv, NULL) != 0) |
| - return v8::ThrowException(v8::String::New("Failed to get JNI environment")); |
| - |
| - jboolean result; |
| - jclass cls = jniEnv->GetObjectClass(jniCallback); |
| - jmethodID mid = jniEnv->GetMethodID(cls, "canAutoupdate", "()Z"); |
| - if (mid) |
| - result = jniEnv->CallBooleanMethod(jniCallback, mid); |
| - return wrapJavaObject(jniEnv, NewBoolean(jniEnv, result)); |
| -} |
| - |
| -v8::Handle<v8::Value> showToastImpl(const v8::Arguments& args) |
| -{ |
| - D(D_WARN, "showToast()"); |
| - v8::HandleScope handle_scope; |
| - |
| - JNIEnv* jniEnv = NULL; |
| - if (globalJvm->AttachCurrentThread(&jniEnv, NULL) != 0) |
| - return v8::ThrowException(v8::String::New("Failed to get JNI environment")); |
| - |
| - if (args.Length() < 1) |
| - return v8::ThrowException(v8::String::New("String expected")); |
| - |
| - v8::String::Utf8Value str(args[0]); |
| - if (!*str) |
| - return v8::ThrowException(v8::String::New("Parameter cannot be converted to string")); |
| - |
| - jstring jstr = jniEnv->NewStringUTF(*str); |
| - |
| - static jclass cls = jniEnv->GetObjectClass(jniCallback); |
| - static jmethodID mid = jniEnv->GetMethodID(cls, "showToast", "(Ljava/lang/String;)V"); |
| - if (mid) |
| - jniEnv->CallVoidMethod(jniCallback, mid, jstr); |
| - jniEnv->DeleteLocalRef(jstr); |
| - |
| - return v8::Undefined(); |
| -} |
| - |
| -v8::Handle<v8::Value> printImpl(const v8::Arguments& args) |
| -{ |
| - D(D_WARN, "print()"); |
| - bool first = true; |
| - std::string msg = ""; |
| - for (int i = 0; i < args.Length(); i++) |
| - { |
| - v8::HandleScope handle_scope; |
| - if (first) |
| - first = false; |
| - else |
| - msg += " "; |
| - v8::String::Utf8Value str(args[i]); |
| - if (!*str) |
| - return v8::ThrowException(v8::String::New("Parameter cannot be converted to string")); |
| - msg += *str; |
| - } |
| - |
| - return v8::Undefined(); |
| -} |