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