| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/infobars/generated_password_saved_infobar.h" | 5 #include "chrome/browser/ui/android/infobars/generated_password_saved_infobar.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 19 matching lines...) Expand all Loading... |
| 30 | 30 |
| 31 GeneratedPasswordSavedInfoBar::~GeneratedPasswordSavedInfoBar() { | 31 GeneratedPasswordSavedInfoBar::~GeneratedPasswordSavedInfoBar() { |
| 32 } | 32 } |
| 33 | 33 |
| 34 base::android::ScopedJavaLocalRef<jobject> | 34 base::android::ScopedJavaLocalRef<jobject> |
| 35 GeneratedPasswordSavedInfoBar::CreateRenderInfoBar(JNIEnv* env) { | 35 GeneratedPasswordSavedInfoBar::CreateRenderInfoBar(JNIEnv* env) { |
| 36 GeneratedPasswordSavedInfoBarDelegateAndroid* infobar_delegate = | 36 GeneratedPasswordSavedInfoBarDelegateAndroid* infobar_delegate = |
| 37 static_cast<GeneratedPasswordSavedInfoBarDelegateAndroid*>(delegate()); | 37 static_cast<GeneratedPasswordSavedInfoBarDelegateAndroid*>(delegate()); |
| 38 | 38 |
| 39 return Java_GeneratedPasswordSavedInfoBarDelegate_show( | 39 return Java_GeneratedPasswordSavedInfoBarDelegate_show( |
| 40 env, GetEnumeratedIconId(), | 40 env, GetEnumeratedIconId(), base::android::ConvertUTF16ToJavaString( |
| 41 base::android::ConvertUTF16ToJavaString( | 41 env, infobar_delegate->message_text()), |
| 42 env, infobar_delegate->message_text()).obj(), | |
| 43 infobar_delegate->inline_link_range().start(), | 42 infobar_delegate->inline_link_range().start(), |
| 44 infobar_delegate->inline_link_range().end(), | 43 infobar_delegate->inline_link_range().end(), |
| 45 base::android::ConvertUTF16ToJavaString( | 44 base::android::ConvertUTF16ToJavaString( |
| 46 env, infobar_delegate->button_label()).obj()); | 45 env, infobar_delegate->button_label())); |
| 47 } | 46 } |
| 48 | 47 |
| 49 void GeneratedPasswordSavedInfoBar::OnLinkClicked( | 48 void GeneratedPasswordSavedInfoBar::OnLinkClicked( |
| 50 JNIEnv* env, | 49 JNIEnv* env, |
| 51 const JavaParamRef<jobject>& obj) { | 50 const JavaParamRef<jobject>& obj) { |
| 52 if (!owner()) | 51 if (!owner()) |
| 53 return; | 52 return; |
| 54 | 53 |
| 55 static_cast<GeneratedPasswordSavedInfoBarDelegateAndroid*>(delegate()) | 54 static_cast<GeneratedPasswordSavedInfoBarDelegateAndroid*>(delegate()) |
| 56 ->OnInlineLinkClicked(); | 55 ->OnInlineLinkClicked(); |
| 57 RemoveSelf(); | 56 RemoveSelf(); |
| 58 } | 57 } |
| 59 | 58 |
| 60 void GeneratedPasswordSavedInfoBar::ProcessButton(int action) { | 59 void GeneratedPasswordSavedInfoBar::ProcessButton(int action) { |
| 61 if (!owner()) | 60 if (!owner()) |
| 62 return; | 61 return; |
| 63 | 62 |
| 64 RemoveSelf(); | 63 RemoveSelf(); |
| 65 } | 64 } |
| OLD | NEW |