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

Side by Side Diff: net/android/network_library.cc

Issue 2301553002: Pass JavaRef to Java methods in net. (Closed)
Patch Set: Created 4 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "net/android/network_library.h" 5 #include "net/android/network_library.h"
6 6
7 #include "base/android/context_utils.h" 7 #include "base/android/context_utils.h"
8 #include "base/android/jni_android.h" 8 #include "base/android/jni_android.h"
9 #include "base/android/jni_array.h" 9 #include "base/android/jni_array.h"
10 #include "base/android/jni_string.h" 10 #include "base/android/jni_string.h"
(...skipping 29 matching lines...) Expand all
40 DCHECK(!auth_string.is_null()); 40 DCHECK(!auth_string.is_null());
41 41
42 ScopedJavaLocalRef<jstring> host_string = 42 ScopedJavaLocalRef<jstring> host_string =
43 ConvertUTF8ToJavaString(env, host); 43 ConvertUTF8ToJavaString(env, host);
44 DCHECK(!host_string.is_null()); 44 DCHECK(!host_string.is_null());
45 45
46 ScopedJavaLocalRef<jobject> result = 46 ScopedJavaLocalRef<jobject> result =
47 Java_AndroidNetworkLibrary_verifyServerCertificates( 47 Java_AndroidNetworkLibrary_verifyServerCertificates(
48 env, chain_byte_array, auth_string, host_string); 48 env, chain_byte_array, auth_string, host_string);
49 49
50 ExtractCertVerifyResult(result.obj(), 50 ExtractCertVerifyResult(result, status, is_issued_by_known_root,
51 status, is_issued_by_known_root, verified_chain); 51 verified_chain);
52 } 52 }
53 53
54 void AddTestRootCertificate(const uint8_t* cert, size_t len) { 54 void AddTestRootCertificate(const uint8_t* cert, size_t len) {
55 JNIEnv* env = AttachCurrentThread(); 55 JNIEnv* env = AttachCurrentThread();
56 ScopedJavaLocalRef<jbyteArray> cert_array = ToJavaByteArray(env, cert, len); 56 ScopedJavaLocalRef<jbyteArray> cert_array = ToJavaByteArray(env, cert, len);
57 DCHECK(!cert_array.is_null()); 57 DCHECK(!cert_array.is_null());
58 Java_AndroidNetworkLibrary_addTestRootCertificate(env, cert_array); 58 Java_AndroidNetworkLibrary_addTestRootCertificate(env, cert_array);
59 } 59 }
60 60
61 void ClearTestRootCertificates() { 61 void ClearTestRootCertificates() {
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
145 145
146 std::string GetWifiSSID() { 146 std::string GetWifiSSID() {
147 return base::android::ConvertJavaStringToUTF8( 147 return base::android::ConvertJavaStringToUTF8(
148 Java_AndroidNetworkLibrary_getWifiSSID( 148 Java_AndroidNetworkLibrary_getWifiSSID(
149 base::android::AttachCurrentThread(), 149 base::android::AttachCurrentThread(),
150 base::android::GetApplicationContext())); 150 base::android::GetApplicationContext()));
151 } 151 }
152 152
153 } // namespace android 153 } // namespace android
154 } // namespace net 154 } // namespace net
OLDNEW
« no previous file with comments | « net/android/keystore_unittest.cc ('k') | net/test/embedded_test_server/android/embedded_test_server_android.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698