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
3 // found in the LICENSE file.
4
5
6 // This file is autogenerated by
7 // /root/opengrok-1.13.29/src/aosp_15_r20/out/soong/.temp/sbox/b07849a2427372f3588109f5e6aa98d193ba6e2f/tools/out/bin/jni_generator
8 // For
9 // org/chromium/base/PathUtils
10
11 #ifndef org_chromium_base_PathUtils_JNI
12 #define org_chromium_base_PathUtils_JNI
13
14 #include <jni.h>
15
16 #include "base/android/jni_generator/jni_generator_helper.h"
17
18
19 // Step 1: Forward declarations.
20
21 JNI_REGISTRATION_EXPORT extern const char kClassPath_org_chromium_base_PathUtils[];
22 const char kClassPath_org_chromium_base_PathUtils[] = "org/chromium/base/PathUtils";
23 // Leaking this jclass as we cannot use LazyInstance from some threads.
24 JNI_REGISTRATION_EXPORT base::subtle::AtomicWord g_org_chromium_base_PathUtils_clazz = 0;
25 #ifndef org_chromium_base_PathUtils_clazz_defined
26 #define org_chromium_base_PathUtils_clazz_defined
org_chromium_base_PathUtils_clazz(JNIEnv * env)27 inline jclass org_chromium_base_PathUtils_clazz(JNIEnv* env) {
28 return base::android::LazyGetClass(env, kClassPath_org_chromium_base_PathUtils,
29 &g_org_chromium_base_PathUtils_clazz);
30 }
31 #endif
32
33
34 // Step 2: Constants (optional).
35
36
37 // Step 3: Method stubs.
38
39 static base::subtle::AtomicWord g_org_chromium_base_PathUtils_getDataDirectory = 0;
Java_PathUtils_getDataDirectory(JNIEnv * env)40 static base::android::ScopedJavaLocalRef<jstring> Java_PathUtils_getDataDirectory(JNIEnv* env) {
41 CHECK_CLAZZ(env, org_chromium_base_PathUtils_clazz(env),
42 org_chromium_base_PathUtils_clazz(env), NULL);
43 jmethodID method_id = base::android::MethodID::LazyGet<
44 base::android::MethodID::TYPE_STATIC>(
45 env, org_chromium_base_PathUtils_clazz(env),
46 "getDataDirectory",
47 "()Ljava/lang/String;",
48 &g_org_chromium_base_PathUtils_getDataDirectory);
49
50 jstring ret =
51 static_cast<jstring>(env->CallStaticObjectMethod(org_chromium_base_PathUtils_clazz(env),
52 method_id));
53 jni_generator::CheckException(env);
54 return base::android::ScopedJavaLocalRef<jstring>(env, ret);
55 }
56
57 static base::subtle::AtomicWord g_org_chromium_base_PathUtils_getCacheDirectory = 0;
Java_PathUtils_getCacheDirectory(JNIEnv * env)58 static base::android::ScopedJavaLocalRef<jstring> Java_PathUtils_getCacheDirectory(JNIEnv* env) {
59 CHECK_CLAZZ(env, org_chromium_base_PathUtils_clazz(env),
60 org_chromium_base_PathUtils_clazz(env), NULL);
61 jmethodID method_id = base::android::MethodID::LazyGet<
62 base::android::MethodID::TYPE_STATIC>(
63 env, org_chromium_base_PathUtils_clazz(env),
64 "getCacheDirectory",
65 "()Ljava/lang/String;",
66 &g_org_chromium_base_PathUtils_getCacheDirectory);
67
68 jstring ret =
69 static_cast<jstring>(env->CallStaticObjectMethod(org_chromium_base_PathUtils_clazz(env),
70 method_id));
71 jni_generator::CheckException(env);
72 return base::android::ScopedJavaLocalRef<jstring>(env, ret);
73 }
74
75 static base::subtle::AtomicWord g_org_chromium_base_PathUtils_getThumbnailCacheDirectory = 0;
Java_PathUtils_getThumbnailCacheDirectory(JNIEnv * env)76 static base::android::ScopedJavaLocalRef<jstring> Java_PathUtils_getThumbnailCacheDirectory(JNIEnv*
77 env) {
78 CHECK_CLAZZ(env, org_chromium_base_PathUtils_clazz(env),
79 org_chromium_base_PathUtils_clazz(env), NULL);
80 jmethodID method_id = base::android::MethodID::LazyGet<
81 base::android::MethodID::TYPE_STATIC>(
82 env, org_chromium_base_PathUtils_clazz(env),
83 "getThumbnailCacheDirectory",
84 "()Ljava/lang/String;",
85 &g_org_chromium_base_PathUtils_getThumbnailCacheDirectory);
86
87 jstring ret =
88 static_cast<jstring>(env->CallStaticObjectMethod(org_chromium_base_PathUtils_clazz(env),
89 method_id));
90 jni_generator::CheckException(env);
91 return base::android::ScopedJavaLocalRef<jstring>(env, ret);
92 }
93
94 static base::subtle::AtomicWord g_org_chromium_base_PathUtils_getDownloadsDirectory = 0;
Java_PathUtils_getDownloadsDirectory(JNIEnv * env)95 static base::android::ScopedJavaLocalRef<jstring> Java_PathUtils_getDownloadsDirectory(JNIEnv* env)
96 {
97 CHECK_CLAZZ(env, org_chromium_base_PathUtils_clazz(env),
98 org_chromium_base_PathUtils_clazz(env), NULL);
99 jmethodID method_id = base::android::MethodID::LazyGet<
100 base::android::MethodID::TYPE_STATIC>(
101 env, org_chromium_base_PathUtils_clazz(env),
102 "getDownloadsDirectory",
103 "()Ljava/lang/String;",
104 &g_org_chromium_base_PathUtils_getDownloadsDirectory);
105
106 jstring ret =
107 static_cast<jstring>(env->CallStaticObjectMethod(org_chromium_base_PathUtils_clazz(env),
108 method_id));
109 jni_generator::CheckException(env);
110 return base::android::ScopedJavaLocalRef<jstring>(env, ret);
111 }
112
113 static base::subtle::AtomicWord g_org_chromium_base_PathUtils_getAllPrivateDownloadsDirectories = 0;
114 static base::android::ScopedJavaLocalRef<jobjectArray>
Java_PathUtils_getAllPrivateDownloadsDirectories(JNIEnv * env)115 Java_PathUtils_getAllPrivateDownloadsDirectories(JNIEnv* env) {
116 CHECK_CLAZZ(env, org_chromium_base_PathUtils_clazz(env),
117 org_chromium_base_PathUtils_clazz(env), NULL);
118 jmethodID method_id = base::android::MethodID::LazyGet<
119 base::android::MethodID::TYPE_STATIC>(
120 env, org_chromium_base_PathUtils_clazz(env),
121 "getAllPrivateDownloadsDirectories",
122 "()[Ljava/lang/String;",
123 &g_org_chromium_base_PathUtils_getAllPrivateDownloadsDirectories);
124
125 jobjectArray ret =
126 static_cast<jobjectArray>(env->CallStaticObjectMethod(org_chromium_base_PathUtils_clazz(env),
127 method_id));
128 jni_generator::CheckException(env);
129 return base::android::ScopedJavaLocalRef<jobjectArray>(env, ret);
130 }
131
132 static base::subtle::AtomicWord g_org_chromium_base_PathUtils_getNativeLibraryDirectory = 0;
Java_PathUtils_getNativeLibraryDirectory(JNIEnv * env)133 static base::android::ScopedJavaLocalRef<jstring> Java_PathUtils_getNativeLibraryDirectory(JNIEnv*
134 env) {
135 CHECK_CLAZZ(env, org_chromium_base_PathUtils_clazz(env),
136 org_chromium_base_PathUtils_clazz(env), NULL);
137 jmethodID method_id = base::android::MethodID::LazyGet<
138 base::android::MethodID::TYPE_STATIC>(
139 env, org_chromium_base_PathUtils_clazz(env),
140 "getNativeLibraryDirectory",
141 "()Ljava/lang/String;",
142 &g_org_chromium_base_PathUtils_getNativeLibraryDirectory);
143
144 jstring ret =
145 static_cast<jstring>(env->CallStaticObjectMethod(org_chromium_base_PathUtils_clazz(env),
146 method_id));
147 jni_generator::CheckException(env);
148 return base::android::ScopedJavaLocalRef<jstring>(env, ret);
149 }
150
151 static base::subtle::AtomicWord g_org_chromium_base_PathUtils_getExternalStorageDirectory = 0;
Java_PathUtils_getExternalStorageDirectory(JNIEnv * env)152 static base::android::ScopedJavaLocalRef<jstring> Java_PathUtils_getExternalStorageDirectory(JNIEnv*
153 env) {
154 CHECK_CLAZZ(env, org_chromium_base_PathUtils_clazz(env),
155 org_chromium_base_PathUtils_clazz(env), NULL);
156 jmethodID method_id = base::android::MethodID::LazyGet<
157 base::android::MethodID::TYPE_STATIC>(
158 env, org_chromium_base_PathUtils_clazz(env),
159 "getExternalStorageDirectory",
160 "()Ljava/lang/String;",
161 &g_org_chromium_base_PathUtils_getExternalStorageDirectory);
162
163 jstring ret =
164 static_cast<jstring>(env->CallStaticObjectMethod(org_chromium_base_PathUtils_clazz(env),
165 method_id));
166 jni_generator::CheckException(env);
167 return base::android::ScopedJavaLocalRef<jstring>(env, ret);
168 }
169
170 #endif // org_chromium_base_PathUtils_JNI
171