summaryrefslogtreecommitdiffstats
path: root/android_webview/native/aw_message_port_service_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'android_webview/native/aw_message_port_service_impl.cc')
-rw-r--r--android_webview/native/aw_message_port_service_impl.cc18
1 files changed, 12 insertions, 6 deletions
diff --git a/android_webview/native/aw_message_port_service_impl.cc b/android_webview/native/aw_message_port_service_impl.cc
index cbbe282..65f7bb0 100644
--- a/android_webview/native/aw_message_port_service_impl.cc
+++ b/android_webview/native/aw_message_port_service_impl.cc
@@ -122,8 +122,12 @@ void AwMessagePortServiceImpl::OnMessagePortMessageFilterClosing(
}
}
-void AwMessagePortServiceImpl::PostAppToWebMessage(JNIEnv* env, jobject obj,
- int sender_id, jstring message, jintArray sent_ports) {
+void AwMessagePortServiceImpl::PostAppToWebMessage(
+ JNIEnv* env,
+ const JavaParamRef<jobject>& obj,
+ int sender_id,
+ const JavaParamRef<jstring>& message,
+ const JavaParamRef<jintArray>& sent_ports) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
base::string16* j_message = new base::string16;
ConvertJavaStringToUTF16(env, message, j_message);
@@ -145,8 +149,9 @@ void AwMessagePortServiceImpl::PostAppToWebMessage(JNIEnv* env, jobject obj,
// it is possible that messages are still queued in the renderer process
// waiting for a conversion. Instead, it sends a special message with
// a flag which indicates that this message port should be closed.
-void AwMessagePortServiceImpl::ClosePort(JNIEnv* env, jobject obj,
- int message_port_id) {
+void AwMessagePortServiceImpl::ClosePort(JNIEnv* env,
+ const JavaParamRef<jobject>& obj,
+ int message_port_id) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
BrowserThread::PostTask(
BrowserThread::IO,
@@ -156,8 +161,9 @@ void AwMessagePortServiceImpl::ClosePort(JNIEnv* env, jobject obj,
message_port_id));
}
-void AwMessagePortServiceImpl::ReleaseMessages(JNIEnv* env, jobject obj,
- int message_port_id) {
+void AwMessagePortServiceImpl::ReleaseMessages(JNIEnv* env,
+ const JavaParamRef<jobject>& obj,
+ int message_port_id) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
BrowserThread::PostTask(
BrowserThread::IO,