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/SysUtils
10
11 #ifndef org_chromium_base_SysUtils_JNI
12 #define org_chromium_base_SysUtils_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_SysUtils[];
22 const char kClassPath_org_chromium_base_SysUtils[] = "org/chromium/base/SysUtils";
23 // Leaking this jclass as we cannot use LazyInstance from some threads.
24 JNI_REGISTRATION_EXPORT base::subtle::AtomicWord g_org_chromium_base_SysUtils_clazz = 0;
25 #ifndef org_chromium_base_SysUtils_clazz_defined
26 #define org_chromium_base_SysUtils_clazz_defined
org_chromium_base_SysUtils_clazz(JNIEnv * env)27 inline jclass org_chromium_base_SysUtils_clazz(JNIEnv* env) {
28 return base::android::LazyGetClass(env, kClassPath_org_chromium_base_SysUtils,
29 &g_org_chromium_base_SysUtils_clazz);
30 }
31 #endif
32
33
34 // Step 2: Constants (optional).
35
36
37 // Step 3: Method stubs.
38 namespace base {
39 namespace android {
40
41 static void JNI_SysUtils_LogPageFaultCountToTracing(JNIEnv* env, const
42 base::android::JavaParamRef<jclass>& jcaller);
43
Java_org_chromium_base_SysUtils_nativeLogPageFaultCountToTracing(JNIEnv * env,jclass jcaller)44 JNI_GENERATOR_EXPORT void Java_org_chromium_base_SysUtils_nativeLogPageFaultCountToTracing(
45 JNIEnv* env,
46 jclass jcaller) {
47 return JNI_SysUtils_LogPageFaultCountToTracing(env, base::android::JavaParamRef<jclass>(env,
48 jcaller));
49 }
50
51
52 static base::subtle::AtomicWord g_org_chromium_base_SysUtils_isLowEndDevice = 0;
Java_SysUtils_isLowEndDevice(JNIEnv * env)53 static jboolean Java_SysUtils_isLowEndDevice(JNIEnv* env) {
54 CHECK_CLAZZ(env, org_chromium_base_SysUtils_clazz(env),
55 org_chromium_base_SysUtils_clazz(env), false);
56 jmethodID method_id = base::android::MethodID::LazyGet<
57 base::android::MethodID::TYPE_STATIC>(
58 env, org_chromium_base_SysUtils_clazz(env),
59 "isLowEndDevice",
60 "()Z",
61 &g_org_chromium_base_SysUtils_isLowEndDevice);
62
63 jboolean ret =
64 env->CallStaticBooleanMethod(org_chromium_base_SysUtils_clazz(env),
65 method_id);
66 jni_generator::CheckException(env);
67 return ret;
68 }
69
70 static base::subtle::AtomicWord g_org_chromium_base_SysUtils_isCurrentlyLowMemory = 0;
Java_SysUtils_isCurrentlyLowMemory(JNIEnv * env)71 static jboolean Java_SysUtils_isCurrentlyLowMemory(JNIEnv* env) {
72 CHECK_CLAZZ(env, org_chromium_base_SysUtils_clazz(env),
73 org_chromium_base_SysUtils_clazz(env), false);
74 jmethodID method_id = base::android::MethodID::LazyGet<
75 base::android::MethodID::TYPE_STATIC>(
76 env, org_chromium_base_SysUtils_clazz(env),
77 "isCurrentlyLowMemory",
78 "()Z",
79 &g_org_chromium_base_SysUtils_isCurrentlyLowMemory);
80
81 jboolean ret =
82 env->CallStaticBooleanMethod(org_chromium_base_SysUtils_clazz(env),
83 method_id);
84 jni_generator::CheckException(env);
85 return ret;
86 }
87
88 } // namespace android
89 } // namespace base
90
91 #endif // org_chromium_base_SysUtils_JNI
92