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/ContentUriUtils
10
11 #ifndef org_chromium_base_ContentUriUtils_JNI
12 #define org_chromium_base_ContentUriUtils_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_ContentUriUtils[];
22 const char kClassPath_org_chromium_base_ContentUriUtils[] = "org/chromium/base/ContentUriUtils";
23 // Leaking this jclass as we cannot use LazyInstance from some threads.
24 JNI_REGISTRATION_EXPORT base::subtle::AtomicWord g_org_chromium_base_ContentUriUtils_clazz = 0;
25 #ifndef org_chromium_base_ContentUriUtils_clazz_defined
26 #define org_chromium_base_ContentUriUtils_clazz_defined
org_chromium_base_ContentUriUtils_clazz(JNIEnv * env)27 inline jclass org_chromium_base_ContentUriUtils_clazz(JNIEnv* env) {
28 return base::android::LazyGetClass(env, kClassPath_org_chromium_base_ContentUriUtils,
29 &g_org_chromium_base_ContentUriUtils_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_ContentUriUtils_openContentUriForRead = 0;
Java_ContentUriUtils_openContentUriForRead(JNIEnv * env,const base::android::JavaRef<jstring> & uriString)40 static jint Java_ContentUriUtils_openContentUriForRead(JNIEnv* env, const
41 base::android::JavaRef<jstring>& uriString) {
42 CHECK_CLAZZ(env, org_chromium_base_ContentUriUtils_clazz(env),
43 org_chromium_base_ContentUriUtils_clazz(env), 0);
44 jmethodID method_id = base::android::MethodID::LazyGet<
45 base::android::MethodID::TYPE_STATIC>(
46 env, org_chromium_base_ContentUriUtils_clazz(env),
47 "openContentUriForRead",
48 "(Ljava/lang/String;)I",
49 &g_org_chromium_base_ContentUriUtils_openContentUriForRead);
50
51 jint ret =
52 env->CallStaticIntMethod(org_chromium_base_ContentUriUtils_clazz(env),
53 method_id, uriString.obj());
54 jni_generator::CheckException(env);
55 return ret;
56 }
57
58 static base::subtle::AtomicWord g_org_chromium_base_ContentUriUtils_contentUriExists = 0;
Java_ContentUriUtils_contentUriExists(JNIEnv * env,const base::android::JavaRef<jstring> & uriString)59 static jboolean Java_ContentUriUtils_contentUriExists(JNIEnv* env, const
60 base::android::JavaRef<jstring>& uriString) {
61 CHECK_CLAZZ(env, org_chromium_base_ContentUriUtils_clazz(env),
62 org_chromium_base_ContentUriUtils_clazz(env), false);
63 jmethodID method_id = base::android::MethodID::LazyGet<
64 base::android::MethodID::TYPE_STATIC>(
65 env, org_chromium_base_ContentUriUtils_clazz(env),
66 "contentUriExists",
67 "(Ljava/lang/String;)Z",
68 &g_org_chromium_base_ContentUriUtils_contentUriExists);
69
70 jboolean ret =
71 env->CallStaticBooleanMethod(org_chromium_base_ContentUriUtils_clazz(env),
72 method_id, uriString.obj());
73 jni_generator::CheckException(env);
74 return ret;
75 }
76
77 static base::subtle::AtomicWord g_org_chromium_base_ContentUriUtils_getMimeType = 0;
Java_ContentUriUtils_getMimeType(JNIEnv * env,const base::android::JavaRef<jstring> & uriString)78 static base::android::ScopedJavaLocalRef<jstring> Java_ContentUriUtils_getMimeType(JNIEnv* env,
79 const base::android::JavaRef<jstring>& uriString) {
80 CHECK_CLAZZ(env, org_chromium_base_ContentUriUtils_clazz(env),
81 org_chromium_base_ContentUriUtils_clazz(env), NULL);
82 jmethodID method_id = base::android::MethodID::LazyGet<
83 base::android::MethodID::TYPE_STATIC>(
84 env, org_chromium_base_ContentUriUtils_clazz(env),
85 "getMimeType",
86 "(Ljava/lang/String;)Ljava/lang/String;",
87 &g_org_chromium_base_ContentUriUtils_getMimeType);
88
89 jstring ret =
90 static_cast<jstring>(env->CallStaticObjectMethod(org_chromium_base_ContentUriUtils_clazz(env),
91 method_id, uriString.obj()));
92 jni_generator::CheckException(env);
93 return base::android::ScopedJavaLocalRef<jstring>(env, ret);
94 }
95
96 #endif // org_chromium_base_ContentUriUtils_JNI
97