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

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

Issue 1312153003: jni_generator: Pass object parameters as JavaParamRef. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 5 years, 3 months 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 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/ui/android/certificate_viewer_android.h" 5 #include "chrome/browser/ui/android/certificate_viewer_android.h"
6 6
7 #include "base/android/jni_string.h" 7 #include "base/android/jni_string.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "chrome/grit/generated_resources.h" 9 #include "chrome/grit/generated_resources.h"
10 #include "jni/CertificateViewer_jni.h" 10 #include "jni/CertificateViewer_jni.h"
11 #include "net/cert/x509_certificate.h" 11 #include "net/cert/x509_certificate.h"
12 #include "ui/base/l10n/l10n_util.h" 12 #include "ui/base/l10n/l10n_util.h"
13 13
14 using base::android::ConvertUTF8ToJavaString; 14 using base::android::ConvertUTF8ToJavaString;
15 using base::android::ScopedJavaLocalRef; 15 using base::android::ScopedJavaLocalRef;
16 16
17 void ShowCertificateViewer(content::WebContents* web_contents, 17 void ShowCertificateViewer(content::WebContents* web_contents,
18 gfx::NativeWindow parent, 18 gfx::NativeWindow parent,
19 net::X509Certificate* cert) { 19 net::X509Certificate* cert) {
20 // For Android, showing the certificate is always handled in Java. 20 // For Android, showing the certificate is always handled in Java.
21 NOTREACHED(); 21 NOTREACHED();
22 } 22 }
23 23
24 static ScopedJavaLocalRef<jstring> GetCertIssuedToText(JNIEnv* env, jclass) { 24 static ScopedJavaLocalRef<jstring> GetCertIssuedToText(
25 JNIEnv* env,
26 const JavaParamRef<jclass>&) {
25 return ConvertUTF8ToJavaString( 27 return ConvertUTF8ToJavaString(
26 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_SUBJECT_GROUP)); 28 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_SUBJECT_GROUP));
27 } 29 }
28 30
29 static ScopedJavaLocalRef<jstring> GetCertInfoCommonNameText(JNIEnv* env, 31 static ScopedJavaLocalRef<jstring> GetCertInfoCommonNameText(
30 jclass) { 32 JNIEnv* env,
33 const JavaParamRef<jclass>&) {
31 return ConvertUTF8ToJavaString( 34 return ConvertUTF8ToJavaString(
32 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_COMMON_NAME_LABEL)); 35 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_COMMON_NAME_LABEL));
33 } 36 }
34 37
35 static ScopedJavaLocalRef<jstring> GetCertInfoOrganizationText(JNIEnv* env, 38 static ScopedJavaLocalRef<jstring> GetCertInfoOrganizationText(
36 jclass) { 39 JNIEnv* env,
40 const JavaParamRef<jclass>&) {
37 return ConvertUTF8ToJavaString( 41 return ConvertUTF8ToJavaString(
38 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_ORGANIZATION_LABEL)); 42 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_ORGANIZATION_LABEL));
39 } 43 }
40 44
41 static ScopedJavaLocalRef<jstring> GetCertInfoSerialNumberText(JNIEnv* env, 45 static ScopedJavaLocalRef<jstring> GetCertInfoSerialNumberText(
42 jclass) { 46 JNIEnv* env,
47 const JavaParamRef<jclass>&) {
43 return ConvertUTF8ToJavaString( 48 return ConvertUTF8ToJavaString(
44 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_SERIAL_NUMBER_LABEL)); 49 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_SERIAL_NUMBER_LABEL));
45 } 50 }
46 51
47 static ScopedJavaLocalRef<jstring> GetCertInfoOrganizationUnitText(JNIEnv* env, 52 static ScopedJavaLocalRef<jstring> GetCertInfoOrganizationUnitText(
48 jclass) { 53 JNIEnv* env,
54 const JavaParamRef<jclass>&) {
49 return ConvertUTF8ToJavaString( 55 return ConvertUTF8ToJavaString(
50 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_ORGANIZATIONAL_UNIT_LABEL)); 56 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_ORGANIZATIONAL_UNIT_LABEL));
51 } 57 }
52 58
53 static ScopedJavaLocalRef<jstring> GetCertIssuedByText(JNIEnv* env, jclass) { 59 static ScopedJavaLocalRef<jstring> GetCertIssuedByText(
60 JNIEnv* env,
61 const JavaParamRef<jclass>&) {
54 return ConvertUTF8ToJavaString( 62 return ConvertUTF8ToJavaString(
55 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_ISSUER_GROUP)); 63 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_ISSUER_GROUP));
56 } 64 }
57 65
58 static ScopedJavaLocalRef<jstring> GetCertValidityText(JNIEnv* env, jclass) { 66 static ScopedJavaLocalRef<jstring> GetCertValidityText(
67 JNIEnv* env,
68 const JavaParamRef<jclass>&) {
59 return ConvertUTF8ToJavaString( 69 return ConvertUTF8ToJavaString(
60 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_VALIDITY_GROUP)); 70 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_VALIDITY_GROUP));
61 } 71 }
62 72
63 static ScopedJavaLocalRef<jstring> GetCertIssuedOnText(JNIEnv* env, jclass) { 73 static ScopedJavaLocalRef<jstring> GetCertIssuedOnText(
74 JNIEnv* env,
75 const JavaParamRef<jclass>&) {
64 return ConvertUTF8ToJavaString( 76 return ConvertUTF8ToJavaString(
65 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_ISSUED_ON_LABEL)); 77 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_ISSUED_ON_LABEL));
66 } 78 }
67 79
68 static ScopedJavaLocalRef<jstring> GetCertExpiresOnText(JNIEnv* env, jclass) { 80 static ScopedJavaLocalRef<jstring> GetCertExpiresOnText(
81 JNIEnv* env,
82 const JavaParamRef<jclass>&) {
69 return ConvertUTF8ToJavaString( 83 return ConvertUTF8ToJavaString(
70 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_EXPIRES_ON_LABEL)); 84 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_EXPIRES_ON_LABEL));
71 } 85 }
72 86
73 static ScopedJavaLocalRef<jstring> GetCertFingerprintsText(JNIEnv* env, 87 static ScopedJavaLocalRef<jstring> GetCertFingerprintsText(
74 jclass) { 88 JNIEnv* env,
89 const JavaParamRef<jclass>&) {
75 return ConvertUTF8ToJavaString( 90 return ConvertUTF8ToJavaString(
76 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_FINGERPRINTS_GROUP)); 91 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_FINGERPRINTS_GROUP));
77 } 92 }
78 93
79 static ScopedJavaLocalRef<jstring> GetCertSHA256FingerprintText(JNIEnv* env, 94 static ScopedJavaLocalRef<jstring> GetCertSHA256FingerprintText(
80 jclass) { 95 JNIEnv* env,
96 const JavaParamRef<jclass>&) {
81 return ConvertUTF8ToJavaString( 97 return ConvertUTF8ToJavaString(
82 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_SHA256_FINGERPRINT_LABEL)); 98 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_SHA256_FINGERPRINT_LABEL));
83 } 99 }
84 100
85 static ScopedJavaLocalRef<jstring> GetCertSHA1FingerprintText(JNIEnv* env, 101 static ScopedJavaLocalRef<jstring> GetCertSHA1FingerprintText(
86 jclass) { 102 JNIEnv* env,
103 const JavaParamRef<jclass>&) {
87 return ConvertUTF8ToJavaString( 104 return ConvertUTF8ToJavaString(
88 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_SHA1_FINGERPRINT_LABEL)); 105 env, l10n_util::GetStringUTF8(IDS_CERT_INFO_SHA1_FINGERPRINT_LABEL));
89 } 106 }
90 107
91 bool RegisterCertificateViewer(JNIEnv* env) { 108 bool RegisterCertificateViewer(JNIEnv* env) {
92 return RegisterNativesImpl(env); 109 return RegisterNativesImpl(env);
93 } 110 }
OLDNEW
« no previous file with comments | « chrome/browser/sync/profile_sync_service_android.cc ('k') | chrome/browser/ui/android/connection_info_popup_android.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698