Index: remoting/client/jni/chromoting_jni_runtime.cc |
diff --git a/remoting/client/jni/chromoting_jni.cc b/remoting/client/jni/chromoting_jni_runtime.cc |
similarity index 85% |
rename from remoting/client/jni/chromoting_jni.cc |
rename to remoting/client/jni/chromoting_jni_runtime.cc |
index 647ac5aadaa35aa7a0d71aff2656aa5df68606db..a9751d44b0b7fdf508adf1cdacc9d12f1b6781f1 100644 |
--- a/remoting/client/jni/chromoting_jni.cc |
+++ b/remoting/client/jni/chromoting_jni_runtime.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "remoting/client/jni/chromoting_jni.h" |
+#include "remoting/client/jni/chromoting_jni_runtime.h" |
#include "base/android/base_jni_registrar.h" |
#include "base/android/jni_android.h" |
@@ -17,11 +17,11 @@ const char* const JAVA_CLASS = "org/chromium/chromoting/jni/JniInterface"; |
namespace remoting { |
// static |
-ChromotingJni* ChromotingJni::GetInstance() { |
- return Singleton<ChromotingJni>::get(); |
+ChromotingJniRuntime* ChromotingJniRuntime::GetInstance() { |
+ return Singleton<ChromotingJniRuntime>::get(); |
} |
-ChromotingJni::ChromotingJni() { |
+ChromotingJniRuntime::ChromotingJniRuntime() { |
// Obtain a reference to the Java environment. (Future calls to this function |
// made from the same thread return the same stored reference instead of |
// repeating the work of attaching to the JVM.) |
@@ -58,7 +58,7 @@ ChromotingJni::ChromotingJni() { |
class_ = static_cast<jclass>(env->NewGlobalRef(env->FindClass(JAVA_CLASS))); |
} |
-ChromotingJni::~ChromotingJni() { |
+ChromotingJniRuntime::~ChromotingJniRuntime() { |
// The singleton should only ever be destroyed on the main thread. |
DCHECK(ui_task_runner_->BelongsToCurrentThread()); |
@@ -71,21 +71,22 @@ ChromotingJni::~ChromotingJni() { |
// TODO(solb): crbug.com/259594 Detach all threads from JVM here. |
} |
-void ChromotingJni::ConnectToHost(const char* username, |
+void ChromotingJniRuntime::ConnectToHost(const char* username, |
const char* auth_token, |
const char* host_jid, |
const char* host_id, |
const char* host_pubkey) { |
DCHECK(ui_task_runner_->BelongsToCurrentThread()); |
DCHECK(!session_); |
- session_ = new ChromotingJniInstance(username, |
+ session_ = new ChromotingJniInstance(this, |
+ username, |
auth_token, |
host_jid, |
host_id, |
host_pubkey); |
} |
-void ChromotingJni::DisconnectFromHost() { |
+void ChromotingJniRuntime::DisconnectFromHost() { |
DCHECK(ui_task_runner_->BelongsToCurrentThread()); |
if (session_) { |
session_->Cleanup(); |
@@ -93,7 +94,7 @@ void ChromotingJni::DisconnectFromHost() { |
} |
} |
-void ChromotingJni::ReportConnectionStatus( |
+void ChromotingJniRuntime::ReportConnectionStatus( |
protocol::ConnectionToHost::State state, |
protocol::ErrorCode error) { |
DCHECK(ui_task_runner_->BelongsToCurrentThread()); |
@@ -106,7 +107,7 @@ void ChromotingJni::ReportConnectionStatus( |
error); |
} |
-void ChromotingJni::DisplayAuthenticationPrompt() { |
+void ChromotingJniRuntime::DisplayAuthenticationPrompt() { |
DCHECK(ui_task_runner_->BelongsToCurrentThread()); |
JNIEnv* env = base::android::AttachCurrentThread(); |
@@ -115,7 +116,9 @@ void ChromotingJni::DisplayAuthenticationPrompt() { |
env->GetStaticMethodID(class_, "displayAuthenticationPrompt", "()V")); |
} |
-void ChromotingJni::UpdateImageBuffer(int width, int height, jobject buffer) { |
+void ChromotingJniRuntime::UpdateImageBuffer(int width, |
+ int height, |
+ jobject buffer) { |
DCHECK(display_task_runner_->BelongsToCurrentThread()); |
JNIEnv* env = base::android::AttachCurrentThread(); |
@@ -133,7 +136,7 @@ void ChromotingJni::UpdateImageBuffer(int width, int height, jobject buffer) { |
buffer); |
} |
-void ChromotingJni::RedrawCanvas() { |
+void ChromotingJniRuntime::RedrawCanvas() { |
DCHECK(display_task_runner_->BelongsToCurrentThread()); |
JNIEnv* env = base::android::AttachCurrentThread(); |