| OLD | NEW | 
|   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 #ifndef BASE_ANDROID_JNI_ARRAY_H_ |   5 #ifndef BASE_ANDROID_JNI_ARRAY_H_ | 
|   6 #define BASE_ANDROID_JNI_ARRAY_H_ |   6 #define BASE_ANDROID_JNI_ARRAY_H_ | 
|   7  |   7  | 
|   8 #include <jni.h> |   8 #include <jni.h> | 
|   9 #include <string> |   9 #include <string> | 
|  10 #include <vector> |  10 #include <vector> | 
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  70 // Replaces the content of |out| with the Java ints in |int_array|. |  70 // Replaces the content of |out| with the Java ints in |int_array|. | 
|  71 BASE_EXPORT void JavaIntArrayToIntVector( |  71 BASE_EXPORT void JavaIntArrayToIntVector( | 
|  72     JNIEnv* env, |  72     JNIEnv* env, | 
|  73     jintArray int_array, |  73     jintArray int_array, | 
|  74     std::vector<int>* out); |  74     std::vector<int>* out); | 
|  75  |  75  | 
|  76 // Replaces the content of |out| with the Java longs in |long_array|. |  76 // Replaces the content of |out| with the Java longs in |long_array|. | 
|  77 BASE_EXPORT void JavaLongArrayToLongVector( |  77 BASE_EXPORT void JavaLongArrayToLongVector( | 
|  78     JNIEnv* env, |  78     JNIEnv* env, | 
|  79     jlongArray long_array, |  79     jlongArray long_array, | 
|  80     std::vector<long>* out); |  80     std::vector<jlong>* out); | 
|  81  |  81  | 
|  82 // Replaces the content of |out| with the Java floats in |float_array|. |  82 // Replaces the content of |out| with the Java floats in |float_array|. | 
|  83 BASE_EXPORT void JavaFloatArrayToFloatVector( |  83 BASE_EXPORT void JavaFloatArrayToFloatVector( | 
|  84     JNIEnv* env, |  84     JNIEnv* env, | 
|  85     jfloatArray float_array, |  85     jfloatArray float_array, | 
|  86     std::vector<float>* out); |  86     std::vector<float>* out); | 
|  87  |  87  | 
|  88 // Assuming |array| is an byte[][] (array of byte arrays), replaces the |  88 // Assuming |array| is an byte[][] (array of byte arrays), replaces the | 
|  89 // content of |out| with the corresponding vector of strings. No UTF-8 |  89 // content of |out| with the corresponding vector of strings. No UTF-8 | 
|  90 // conversion is performed. |  90 // conversion is performed. | 
|  91 BASE_EXPORT void JavaArrayOfByteArrayToStringVector( |  91 BASE_EXPORT void JavaArrayOfByteArrayToStringVector( | 
|  92     JNIEnv* env, |  92     JNIEnv* env, | 
|  93     jobjectArray array, |  93     jobjectArray array, | 
|  94     std::vector<std::string>* out); |  94     std::vector<std::string>* out); | 
|  95  |  95  | 
|  96 }  // namespace android |  96 }  // namespace android | 
|  97 }  // namespace base |  97 }  // namespace base | 
|  98  |  98  | 
|  99 #endif  // BASE_ANDROID_JNI_ARRAY_H_ |  99 #endif  // BASE_ANDROID_JNI_ARRAY_H_ | 
| OLD | NEW |