• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2017 The Chromium Authors
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//     third_party/jni_zero/jni_registration_generator.py
8// Please do not change its content.
9
10#ifndef TEMP_DIR_HEADER_
11#define TEMP_DIR_HEADER_
12
13#include <jni.h>
14
15#include <iterator>
16
17#include "third_party/jni_zero/jni_export.h"
18#include "third_party/jni_zero/jni_int_wrapper.h"
19#include "third_party/jni_zero/jni_zero_helper.h"
20
21
22// Step 1: Forward declarations (classes).
23
24extern const char kClassPath_org_jni_1zero_samples_SampleNonProxy[];
25extern std::atomic<jclass> g_org_jni_1zero_samples_SampleNonProxy_clazz;
26#ifndef org_jni_1zero_samples_SampleNonProxy_clazz_defined
27#define org_jni_1zero_samples_SampleNonProxy_clazz_defined
28inline jclass org_jni_1zero_samples_SampleNonProxy_clazz(JNIEnv* env) {
29  return base::android::LazyGetClass(env, kClassPath_org_jni_1zero_samples_SampleNonProxy,
30      &g_org_jni_1zero_samples_SampleNonProxy_clazz);
31}
32#endif
33
34
35// Step 2: Forward declarations (methods).
36
37JNI_BOUNDARY_EXPORT jlong Java_org_jni_1zero_samples_SampleNonProxy_nativeAddBookmark(
38    JNIEnv* env,
39    jobject jcaller,
40    jint nativeChromeBrowserProvider,
41    jstring url,
42    jstring title,
43    jboolean isFolder,
44    jlong parentId);
45JNI_BOUNDARY_EXPORT jlong Java_org_jni_1zero_samples_SampleNonProxy_nativeAddBookmarkFromAPI(
46    JNIEnv* env,
47    jobject jcaller,
48    jint nativeChromeBrowserProvider,
49    jstring url,
50    jobject created,
51    jobject isBookmark,
52    jobject date,
53    jbyteArray favicon,
54    jstring title,
55    jobject visits);
56JNI_BOUNDARY_EXPORT void
57    Java_org_jni_1zero_samples_SampleNonProxy_nativeCreateHistoricalTabFromState(
58    JNIEnv* env,
59    jclass jcaller,
60    jbyteArray state,
61    jint tabIndex);
62JNI_BOUNDARY_EXPORT void Java_org_jni_1zero_samples_SampleNonProxy_nativeDestroy(
63    JNIEnv* env,
64    jobject jcaller,
65    jint nativeChromeBrowserProvider);
66JNI_BOUNDARY_EXPORT jint Java_org_jni_1zero_samples_SampleNonProxy_nativeFindAll(
67    JNIEnv* env,
68    jobject jcaller,
69    jstring find);
70JNI_BOUNDARY_EXPORT jobjectArray
71    Java_org_jni_1zero_samples_SampleNonProxy_nativeGetAutofillProfileGUIDs(
72    JNIEnv* env,
73    jclass jcaller);
74JNI_BOUNDARY_EXPORT jstring Java_org_jni_1zero_samples_SampleNonProxy_nativeGetDomainAndRegistry(
75    JNIEnv* env,
76    jclass jcaller,
77    jstring url);
78JNI_BOUNDARY_EXPORT jobject Java_org_jni_1zero_samples_SampleNonProxy_nativeGetInnerClass(
79    JNIEnv* env,
80    jclass jcaller);
81JNI_BOUNDARY_EXPORT jbyteArray Java_org_jni_1zero_samples_SampleNonProxy_nativeGetStateAsByteArray(
82    JNIEnv* env,
83    jobject jcaller,
84    jobject view);
85JNI_BOUNDARY_EXPORT void Java_org_jni_1zero_samples_SampleNonProxy_nativeGotOrientation(
86    JNIEnv* env,
87    jobject jcaller,
88    jint nativeDataFetcherImplAndroid,
89    jdouble alpha,
90    jdouble beta,
91    jdouble gamma);
92JNI_BOUNDARY_EXPORT jint Java_org_jni_1zero_samples_SampleNonProxy_nativeInit(
93    JNIEnv* env,
94    jobject jcaller);
95JNI_BOUNDARY_EXPORT jint Java_org_jni_1zero_samples_SampleNonProxy_nativeInit(
96    JNIEnv* env,
97    jobject jcaller);
98JNI_BOUNDARY_EXPORT jthrowable
99    Java_org_jni_1zero_samples_SampleNonProxy_nativeMessWithJavaException(
100    JNIEnv* env,
101    jclass jcaller,
102    jthrowable e);
103JNI_BOUNDARY_EXPORT jobject Java_org_jni_1zero_samples_SampleNonProxy_nativeQueryBitmap(
104    JNIEnv* env,
105    jobject jcaller,
106    jint nativeChromeBrowserProvider,
107    jobjectArray projection,
108    jstring selection,
109    jobjectArray selectionArgs,
110    jstring sortOrder);
111JNI_BOUNDARY_EXPORT void Java_org_jni_1zero_samples_SampleNonProxy_nativeSetRecognitionResults(
112    JNIEnv* env,
113    jobject jcaller,
114    jint sessionId,
115    jobjectArray results);
116
117
118// Step 3: Method declarations.
119
120static const JNINativeMethod kMethods_org_jni_1zero_samples_SampleNonProxy[] = {
121    { "nativeAddBookmark", "(ILjava/lang/String;Ljava/lang/String;ZJ)J",
122        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeAddBookmark) },
123    { "nativeAddBookmarkFromAPI",
124        "(ILjava/lang/String;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Long;[BLjava/lang/String;Ljava/lang/Integer;)J",
125        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeAddBookmarkFromAPI)
126        },
127    { "nativeCreateHistoricalTabFromState", "([BI)V",
128        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeCreateHistoricalTabFromState)
129        },
130    { "nativeDestroy", "(I)V",
131        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeDestroy) },
132    { "nativeFindAll", "(Ljava/lang/String;)I",
133        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeFindAll) },
134    { "nativeGetAutofillProfileGUIDs", "()[Ljava/lang/String;",
135        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeGetAutofillProfileGUIDs)
136        },
137    { "nativeGetDomainAndRegistry", "(Ljava/lang/String;)Ljava/lang/String;",
138        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeGetDomainAndRegistry)
139        },
140    { "nativeGetInnerClass", "()Lorg/jni_zero/samples/SampleNonProxy$OnFrameAvailableListener;",
141        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeGetInnerClass) },
142    { "nativeGetStateAsByteArray", "(Landroid/view/View;)[B",
143        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeGetStateAsByteArray)
144        },
145    { "nativeGotOrientation", "(IDDD)V",
146        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeGotOrientation) },
147    { "nativeInit", "()I",
148        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeInit) },
149    { "nativeInit", "()I",
150        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeInit) },
151    { "nativeMessWithJavaException", "(Ljava/lang/Throwable;)Ljava/lang/Throwable;",
152        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeMessWithJavaException)
153        },
154    { "nativeQueryBitmap",
155        "(I[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/graphics/Bitmap;",
156        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeQueryBitmap) },
157    { "nativeSetRecognitionResults", "(I[Ljava/lang/String;)V",
158        reinterpret_cast<void*>(Java_org_jni_1zero_samples_SampleNonProxy_nativeSetRecognitionResults)
159        },
160};
161
162
163JNI_ZERO_COMPONENT_BUILD_EXPORT bool RegisterNative_org_jni_1zero_samples_SampleNonProxy(JNIEnv*
164    env) {
165  const int kMethods_org_jni_1zero_samples_SampleNonProxySize =
166      std::size(kMethods_org_jni_1zero_samples_SampleNonProxy);
167  if (env->RegisterNatives(
168      org_jni_1zero_samples_SampleNonProxy_clazz(env),
169      kMethods_org_jni_1zero_samples_SampleNonProxy,
170      kMethods_org_jni_1zero_samples_SampleNonProxySize) < 0) {
171    jni_generator::HandleRegistrationError(env,
172        org_jni_1zero_samples_SampleNonProxy_clazz(env),
173        __FILE__);
174    return false;
175  }
176
177  return true;
178}
179
180
181// Step 4: Registration function.
182
183namespace  {
184
185bool RegisterNatives(JNIEnv* env) {
186  if (!RegisterNative_org_jni_1zero_samples_SampleNonProxy(env))
187    return false;
188
189  return true;
190}
191
192}  // namespace
193
194#endif  // TEMP_DIR_HEADER_
195