| Index: chrome/browser/ui/android/certificate_viewer_android.cc
|
| diff --git a/chrome/browser/ui/android/certificate_viewer_android.cc b/chrome/browser/ui/android/certificate_viewer_android.cc
|
| index 6dcfee4f4217e054b1c62753d46e32b9ca29dc54..e594e9dffbcd22eba316ec3f12bf33617402d13e 100644
|
| --- a/chrome/browser/ui/android/certificate_viewer_android.cc
|
| +++ b/chrome/browser/ui/android/certificate_viewer_android.cc
|
| @@ -4,8 +4,15 @@
|
|
|
| #include "chrome/browser/certificate_viewer.h"
|
|
|
| +#include "base/android/jni_string.h"
|
| #include "base/logging.h"
|
| +#include "grit/generated_resources.h"
|
| +#include "jni/CertificateViewer_jni.h"
|
| #include "net/base/x509_certificate.h"
|
| +#include "ui/base/l10n/l10n_util.h"
|
| +
|
| +using base::android::ConvertUTF8ToJavaString;
|
| +using base::android::ScopedJavaLocalRef;
|
|
|
| void ShowCertificateViewer(content::WebContents* web_contents,
|
| gfx::NativeWindow parent,
|
| @@ -13,3 +20,55 @@ void ShowCertificateViewer(content::WebContents* web_contents,
|
| // TODO(yfriedman, bulach): Hook this up to Java ui code: crbug.com/114822
|
| NOTIMPLEMENTED();
|
| }
|
| +
|
| +static jstring GetIssuedToText(JNIEnv* env, jclass) {
|
| + return ConvertUTF8ToJavaString(
|
| + env, l10n_util::GetStringUTF8(IDS_CERT_INFO_SUBJECT_GROUP)).Release();
|
| +}
|
| +
|
| +static jstring GetCertInfoCommonNameText(JNIEnv* env, jclass) {
|
| + return ConvertUTF8ToJavaString(
|
| + env, l10n_util::GetStringUTF8(IDS_CERT_INFO_COMMON_NAME_LABEL)).Release();
|
| +}
|
| +
|
| +static jstring GetCertInfoOrganizationText(JNIEnv* env, jclass) {
|
| + return ConvertUTF8ToJavaString(
|
| + env, l10n_util::GetStringUTF8(
|
| + IDS_CERT_INFO_ORGANIZATION_LABEL)).Release();
|
| +}
|
| +
|
| +static jstring GetCertInfoSerialNumberText(JNIEnv* env, jclass) {
|
| + return ConvertUTF8ToJavaString(
|
| + env, l10n_util::GetStringUTF8(
|
| + IDS_CERT_INFO_SERIAL_NUMBER_LABEL)).Release();
|
| +}
|
| +
|
| +static jstring GetCertInfoOrganizationUnitText(JNIEnv* env, jclass) {
|
| + return ConvertUTF8ToJavaString(
|
| + env, l10n_util::GetStringUTF8(
|
| + IDS_CERT_INFO_ORGANIZATIONAL_UNIT_LABEL)).Release();
|
| +}
|
| +
|
| +static jstring GetCertIssuedByText(JNIEnv* env, jclass) {
|
| + return ConvertUTF8ToJavaString(
|
| + env, l10n_util::GetStringUTF8(IDS_CERT_INFO_ISSUER_GROUP)).Release();
|
| +}
|
| +
|
| +static jstring GetCertValidity(JNIEnv* env, jclass) {
|
| + return ConvertUTF8ToJavaString(
|
| + env, l10n_util::GetStringUTF8(IDS_CERT_INFO_VALIDITY_GROUP)).Release();
|
| +}
|
| +
|
| +static jstring GetCertIssuedOnText(JNIEnv* env, jclass) {
|
| + return ConvertUTF8ToJavaString(
|
| + env, l10n_util::GetStringUTF8(IDS_CERT_INFO_ISSUED_ON_LABEL)).Release();
|
| +}
|
| +
|
| +static jstring GetCertExpiresOnText(JNIEnv* env, jclass) {
|
| + return ConvertUTF8ToJavaString(
|
| + env, l10n_util::GetStringUTF8(IDS_CERT_INFO_EXPIRES_ON_LABEL)).Release();
|
| +}
|
| +
|
| +bool RegisterCertificateViewer(JNIEnv* env) {
|
| + return RegisterNativesImpl(env);
|
| +}
|
|
|