Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(298)

Side by Side Diff: chrome/browser/ui/android/chrome_http_auth_handler.cc

Issue 1481553002: jni: Pass method parameters as JavaParamRef in chrome/browser/ui. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/ui/android/chrome_http_auth_handler.h" 5 #include "chrome/browser/ui/android/chrome_http_auth_handler.h"
6 6
7 #include <jni.h> 7 #include <jni.h>
8 8
9 #include "base/android/jni_android.h" 9 #include "base/android/jni_android.h"
10 #include "base/android/jni_string.h" 10 #include "base/android/jni_string.h"
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 ScopedJavaLocalRef<jstring> j_username = 55 ScopedJavaLocalRef<jstring> j_username =
56 ConvertUTF16ToJavaString(env, username); 56 ConvertUTF16ToJavaString(env, username);
57 ScopedJavaLocalRef<jstring> j_password = 57 ScopedJavaLocalRef<jstring> j_password =
58 ConvertUTF16ToJavaString(env, password); 58 ConvertUTF16ToJavaString(env, password);
59 Java_ChromeHttpAuthHandler_onAutofillDataAvailable( 59 Java_ChromeHttpAuthHandler_onAutofillDataAvailable(
60 env, java_chrome_http_auth_handler_.obj(), 60 env, java_chrome_http_auth_handler_.obj(),
61 j_username.obj(), j_password.obj()); 61 j_username.obj(), j_password.obj());
62 } 62 }
63 63
64 void ChromeHttpAuthHandler::SetAuth(JNIEnv* env, 64 void ChromeHttpAuthHandler::SetAuth(JNIEnv* env,
65 jobject, 65 const JavaParamRef<jobject>&,
66 jstring username, 66 const JavaParamRef<jstring>& username,
67 jstring password) { 67 const JavaParamRef<jstring>& password) {
68 if (observer_) { 68 if (observer_) {
69 base::string16 username16 = ConvertJavaStringToUTF16(env, username); 69 base::string16 username16 = ConvertJavaStringToUTF16(env, username);
70 base::string16 password16 = ConvertJavaStringToUTF16(env, password); 70 base::string16 password16 = ConvertJavaStringToUTF16(env, password);
71 observer_->SetAuth(username16, password16); 71 observer_->SetAuth(username16, password16);
72 } 72 }
73 } 73 }
74 74
75 void ChromeHttpAuthHandler::CancelAuth(JNIEnv* env, jobject) { 75 void ChromeHttpAuthHandler::CancelAuth(JNIEnv* env,
76 const JavaParamRef<jobject>&) {
76 if (observer_) 77 if (observer_)
77 observer_->CancelAuth(); 78 observer_->CancelAuth();
78 } 79 }
79 80
80 ScopedJavaLocalRef<jstring> ChromeHttpAuthHandler::GetMessageBody( 81 ScopedJavaLocalRef<jstring> ChromeHttpAuthHandler::GetMessageBody(
81 JNIEnv* env, jobject) { 82 JNIEnv* env,
83 const JavaParamRef<jobject>&) {
82 return ConvertUTF16ToJavaString(env, explanation_); 84 return ConvertUTF16ToJavaString(env, explanation_);
83 } 85 }
84 86
85 // static 87 // static
86 bool ChromeHttpAuthHandler::RegisterChromeHttpAuthHandler(JNIEnv* env) { 88 bool ChromeHttpAuthHandler::RegisterChromeHttpAuthHandler(JNIEnv* env) {
87 return RegisterNativesImpl(env); 89 return RegisterNativesImpl(env);
88 } 90 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/android/chrome_http_auth_handler.h ('k') | chrome/browser/ui/android/connection_info_popup_android.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698