diff options
Diffstat (limited to 'android_webview/native/aw_message_port_service_impl.cc')
-rw-r--r-- | android_webview/native/aw_message_port_service_impl.cc | 18 |
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, |