OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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/password_manager/account_chooser_dialog_android.h" | 5 #include "chrome/browser/password_manager/account_chooser_dialog_android.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
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 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
143 env, java_credentials_array, federated_credentials_forms(), | 143 env, java_credentials_array, federated_credentials_forms(), |
144 password_manager::CredentialType::CREDENTIAL_TYPE_FEDERATED, | 144 password_manager::CredentialType::CREDENTIAL_TYPE_FEDERATED, |
145 local_credentials_forms().size()); | 145 local_credentials_forms().size()); |
146 base::android::ScopedJavaGlobalRef<jobject> java_dialog_global; | 146 base::android::ScopedJavaGlobalRef<jobject> java_dialog_global; |
147 java_dialog_global.Reset(Java_AccountChooserDialog_createAccountChooser( | 147 java_dialog_global.Reset(Java_AccountChooserDialog_createAccountChooser( |
148 env, native_window->GetJavaObject().obj(), | 148 env, native_window->GetJavaObject().obj(), |
149 reinterpret_cast<intptr_t>(this), java_credentials_array.obj(), | 149 reinterpret_cast<intptr_t>(this), java_credentials_array.obj(), |
150 base::android::ConvertUTF16ToJavaString(env, title).obj(), | 150 base::android::ConvertUTF16ToJavaString(env, title).obj(), |
151 title_link_range.start(), title_link_range.end(), | 151 title_link_range.start(), title_link_range.end(), |
152 base::android::ConvertUTF8ToJavaString( | 152 base::android::ConvertUTF8ToJavaString( |
153 env, password_manager::GetShownOrigin(origin_, std::string())) | 153 env, password_manager::GetShownOrigin(origin_)) |
154 .obj())); | 154 .obj())); |
155 base::android::ScopedJavaLocalRef<jobject> java_dialog(java_dialog_global); | 155 base::android::ScopedJavaLocalRef<jobject> java_dialog(java_dialog_global); |
156 net::URLRequestContextGetter* request_context = | 156 net::URLRequestContextGetter* request_context = |
157 Profile::FromBrowserContext(web_contents_->GetBrowserContext()) | 157 Profile::FromBrowserContext(web_contents_->GetBrowserContext()) |
158 ->GetRequestContext(); | 158 ->GetRequestContext(); |
159 FetchAvatars(java_dialog_global, local_credentials_forms(), 0, | 159 FetchAvatars(java_dialog_global, local_credentials_forms(), 0, |
160 request_context); | 160 request_context); |
161 FetchAvatars(java_dialog_global, federated_credentials_forms(), | 161 FetchAvatars(java_dialog_global, federated_credentials_forms(), |
162 local_credentials_forms().size(), request_context); | 162 local_credentials_forms().size(), request_context); |
163 } | 163 } |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
216 ? local_credentials_forms() | 216 ? local_credentials_forms() |
217 : federated_credentials_forms(); | 217 : federated_credentials_forms(); |
218 if (index < credentials_forms.size()) { | 218 if (index < credentials_forms.size()) { |
219 passwords_data_.ChooseCredential(credentials_forms[index]); | 219 passwords_data_.ChooseCredential(credentials_forms[index]); |
220 } | 220 } |
221 } | 221 } |
222 | 222 |
223 bool RegisterAccountChooserDialogAndroid(JNIEnv* env) { | 223 bool RegisterAccountChooserDialogAndroid(JNIEnv* env) { |
224 return RegisterNativesImpl(env); | 224 return RegisterNativesImpl(env); |
225 } | 225 } |
OLD | NEW |