Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(794)

Unified Diff: third_party/gvr-android-sdk/native_callbacks_jni.h

Issue 2467873004: Linking arm and arm64 gvr static shim library (Closed)
Patch Set: Move DEPS to android Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/gvr-android-sdk/libgvr_shim_static_arm64.a.sha1 ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/gvr-android-sdk/native_callbacks_jni.h
diff --git a/third_party/gvr-android-sdk/native_callbacks_jni.h b/third_party/gvr-android-sdk/native_callbacks_jni.h
new file mode 100644
index 0000000000000000000000000000000000000000..7bbec0a562cbca6473ef7586daf68130c990db79
--- /dev/null
+++ b/third_party/gvr-android-sdk/native_callbacks_jni.h
@@ -0,0 +1,289 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// This file is autogenerated by
+// base/android/jni_generator/jni_generator.py
+// For
+// com/google/vr/internal/controller/NativeCallbacks
+
+// Local modification includes:
+// 1. Remove all implementaiton, only keep definition.
+// 2. Use absolute path instead of relative path.
+// 3. Removed all helper functions such as: Create.
+// 4. Replace all nativeHandle to handle. This is because jni_generator.py
+// require jni functions start with "native" prefix. So we add the prefix to
+// generate the file. But the real jni functions in the static library
+// doesn't have the prefix.
+// 5. Added function RegisterNativeCallbacksNatives at the end of this file.
+
+#ifndef com_google_vr_internal_controller_NativeCallbacks_JNI
+#define com_google_vr_internal_controller_NativeCallbacks_JNI
+
+#include "base/android/jni_android.h"
+// ----------------------------------------------------------------------------
+// Native JNI methods
+// ----------------------------------------------------------------------------
+#include <jni.h>
+
+#include "base/android/jni_generator/jni_generator_helper.h"
+
+#include "base/android/jni_int_wrapper.h"
+
+// Step 1: forward declarations.
+namespace {
+const char kNativeCallbacksClassPath[] =
+ "com/google/vr/internal/controller/NativeCallbacks";
+// Leaking this jclass as we cannot use LazyInstance from some threads.
+base::subtle::AtomicWord g_NativeCallbacks_clazz __attribute__((unused)) = 0;
+#define NativeCallbacks_clazz(env) \
+ base::android::LazyGetClass(env, kNativeCallbacksClassPath, \
+ &g_NativeCallbacks_clazz)
+
+} // namespace
+
+namespace NativeCallbacks {
+
+// Step 2: method stubs.
+
+extern "C" __attribute__((visibility("default"))) void
+Java_com_google_vr_internal_controller_NativeCallbacks_handleStateChanged(
+ JNIEnv* env,
+ jobject jcaller,
+ jlong userData,
+ jint controllerId,
+ jint newState);
+
+extern "C" __attribute__((visibility("default"))) void
+Java_com_google_vr_internal_controller_NativeCallbacks_handleControllerRecentered(
+ JNIEnv* env,
+ jobject jcaller,
+ jlong userData,
+ jlong timestampNanos,
+ jfloat qx,
+ jfloat qy,
+ jfloat qz,
+ jfloat qw);
+
+extern "C" __attribute__((visibility("default"))) void
+Java_com_google_vr_internal_controller_NativeCallbacks_handleTouchEvent(
+ JNIEnv* env,
+ jobject jcaller,
+ jlong userData,
+ jlong timestampNanos,
+ jint action,
+ jfloat x,
+ jfloat y);
+
+extern "C" __attribute__((visibility("default"))) void
+Java_com_google_vr_internal_controller_NativeCallbacks_handleOrientationEvent(
+ JNIEnv* env,
+ jobject jcaller,
+ jlong userData,
+ jlong timestampNanos,
+ jfloat qx,
+ jfloat qy,
+ jfloat qz,
+ jfloat qw);
+
+extern "C" __attribute__((visibility("default"))) void
+Java_com_google_vr_internal_controller_NativeCallbacks_handleButtonEvent(
+ JNIEnv* env,
+ jobject jcaller,
+ jlong userData,
+ jlong timestampNanos,
+ jint buttonCode,
+ jboolean down);
+
+extern "C" __attribute__((visibility("default"))) void
+Java_com_google_vr_internal_controller_NativeCallbacks_handleAccelEvent(
+ JNIEnv* env,
+ jobject jcaller,
+ jlong userData,
+ jlong timestampNanos,
+ jfloat x,
+ jfloat y,
+ jfloat z);
+
+extern "C" __attribute__((visibility("default"))) void
+Java_com_google_vr_internal_controller_NativeCallbacks_handleGyroEvent(
+ JNIEnv* env,
+ jobject jcaller,
+ jlong userData,
+ jlong timestampNanos,
+ jfloat x,
+ jfloat y,
+ jfloat z);
+
+extern "C" __attribute__((visibility("default"))) void
+Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceInitFailed(
+ JNIEnv* env,
+ jobject jcaller,
+ jlong userData,
+ jint failureReason);
+
+extern "C" __attribute__((visibility("default"))) void
+Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceFailed(
+ JNIEnv* env,
+ jobject jcaller,
+ jlong userData);
+
+extern "C" __attribute__((visibility("default"))) void
+Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceUnavailable(
+ JNIEnv* env,
+ jobject jcaller,
+ jlong userData);
+extern "C" __attribute__((visibility("default"))) void
+Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceConnected(
+ JNIEnv* env,
+ jobject jcaller,
+ jlong userData,
+ jint flags);
+
+extern "C" __attribute__((visibility("default"))) void
+Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceDisconnected(
+ JNIEnv* env,
+ jobject jcaller,
+ jlong userData);
+
+// Step 3: RegisterNatives.
+
+static const JNINativeMethod kMethodsNativeCallbacks[] = {
+ {"handleStateChanged",
+ "("
+ "J"
+ "I"
+ "I"
+ ")"
+ "V",
+ reinterpret_cast<void*>(
+ Java_com_google_vr_internal_controller_NativeCallbacks_handleStateChanged)},
+ {"handleControllerRecentered",
+ "("
+ "J"
+ "J"
+ "F"
+ "F"
+ "F"
+ "F"
+ ")"
+ "V",
+ reinterpret_cast<void*>(
+ Java_com_google_vr_internal_controller_NativeCallbacks_handleControllerRecentered)},
+ {"handleTouchEvent",
+ "("
+ "J"
+ "J"
+ "I"
+ "F"
+ "F"
+ ")"
+ "V",
+ reinterpret_cast<void*>(
+ Java_com_google_vr_internal_controller_NativeCallbacks_handleTouchEvent)},
+ {"handleOrientationEvent",
+ "("
+ "J"
+ "J"
+ "F"
+ "F"
+ "F"
+ "F"
+ ")"
+ "V",
+ reinterpret_cast<void*>(
+ Java_com_google_vr_internal_controller_NativeCallbacks_handleOrientationEvent)},
+ {"handleButtonEvent",
+ "("
+ "J"
+ "J"
+ "I"
+ "Z"
+ ")"
+ "V",
+ reinterpret_cast<void*>(
+ Java_com_google_vr_internal_controller_NativeCallbacks_handleButtonEvent)},
+ {"handleAccelEvent",
+ "("
+ "J"
+ "J"
+ "F"
+ "F"
+ "F"
+ ")"
+ "V",
+ reinterpret_cast<void*>(
+ Java_com_google_vr_internal_controller_NativeCallbacks_handleAccelEvent)},
+ {"handleGyroEvent",
+ "("
+ "J"
+ "J"
+ "F"
+ "F"
+ "F"
+ ")"
+ "V",
+ reinterpret_cast<void*>(
+ Java_com_google_vr_internal_controller_NativeCallbacks_handleGyroEvent)},
+ {"handleServiceInitFailed",
+ "("
+ "J"
+ "I"
+ ")"
+ "V",
+ reinterpret_cast<void*>(
+ Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceInitFailed)},
+ {"handleServiceFailed",
+ "("
+ "J"
+ ")"
+ "V",
+ reinterpret_cast<void*>(
+ Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceFailed)},
+ {"handleServiceUnavailable",
+ "("
+ "J"
+ ")"
+ "V",
+ reinterpret_cast<void*>(
+ Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceUnavailable)},
+ {"handleServiceConnected",
+ "("
+ "J"
+ "I"
+ ")"
+ "V",
+ reinterpret_cast<void*>(
+ Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceConnected)},
+ {"handleServiceDisconnected",
+ "("
+ "J"
+ ")"
+ "V",
+ reinterpret_cast<void*>(
+ Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceDisconnected)},
+};
+
+static bool RegisterNativesImpl(JNIEnv* env) {
+ if (base::android::IsManualJniRegistrationDisabled())
+ return true;
+
+ const int kMethodsNativeCallbacksSize = arraysize(kMethodsNativeCallbacks);
+
+ if (env->RegisterNatives(NativeCallbacks_clazz(env), kMethodsNativeCallbacks,
+ kMethodsNativeCallbacksSize) < 0) {
+ jni_generator::HandleRegistrationError(env, NativeCallbacks_clazz(env),
+ __FILE__);
+ return false;
+ }
+
+ return true;
+}
+
+static bool RegisterNativeCallbacksNatives(JNIEnv* env) {
+ return RegisterNativesImpl(env);
+}
+
+} // namespace NativeCallbacks
+
+#endif // com_google_vr_internal_controller_NativeCallbacks_JNI
« no previous file with comments | « third_party/gvr-android-sdk/libgvr_shim_static_arm64.a.sha1 ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698