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 |