Commit 75f62492 authored by Biao She's avatar Biao She Committed by Commit Bot

Update GVR to 1.101.1


Bug: 762018
Change-Id: I51b9890df2ec4cde768bd08f2e6d5ed54eca999a
Reviewed-on: https://chromium-review.googlesource.com/769737Reviewed-by: default avataragrieve <agrieve@chromium.org>
Reviewed-by: default avatarBrandon Jones <bajones@chromium.org>
Commit-Queue: Biao She <bshe@chromium.org>
Cr-Commit-Position: refs/heads/master@{#517136}
parent 71fadc89
...@@ -381,7 +381,7 @@ deps = { ...@@ -381,7 +381,7 @@ deps = {
}, },
'src/third_party/gvr-android-sdk/src': { 'src/third_party/gvr-android-sdk/src': {
'url': Var('chromium_git') + '/external/github.com/googlevr/gvr-android-sdk.git' + '@' + 'ee5cb1c6138d0be57e82ddafc1b54d7d3e3e5560', 'url': Var('chromium_git') + '/external/github.com/googlevr/gvr-android-sdk.git' + '@' + '6aef4ab34276aac81ee38f1cb1d034de7fc4a4eb',
'condition': 'checkout_android', 'condition': 'checkout_android',
}, },
......
...@@ -13,7 +13,7 @@ if (current_toolchain == default_toolchain && ...@@ -13,7 +13,7 @@ if (current_toolchain == default_toolchain &&
(!is_debug && !using_sanitizer && proprietary_codecs)) { (!is_debug && !using_sanitizer && proprietary_codecs)) {
# Define expectations only for target_cpu covered by trybots. # Define expectations only for target_cpu covered by trybots.
if (target_cpu == "arm") { if (target_cpu == "arm") {
expected_static_initializer_count = 11 expected_static_initializer_count = 7
} else if (target_cpu == "arm64") { } else if (target_cpu == "arm64") {
expected_static_initializer_count = 3 expected_static_initializer_count = 3
} }
......
...@@ -13,8 +13,11 @@ android_aar_prebuilt("controller_test_api_java") { ...@@ -13,8 +13,11 @@ android_aar_prebuilt("controller_test_api_java") {
} }
android_aar_prebuilt("gvr_common_java") { android_aar_prebuilt("gvr_common_java") {
aar_path = "src/libraries/sdk-common-1.80.0.aar" aar_path = "src/libraries/sdk-common-1.101.0.aar"
proguard_configs = [ "proguard-gvr-chromium.txt" ] proguard_configs = [
"src/proguard-gvr.txt",
"proguard-gvr-chromium.txt",
]
ignore_native_libraries = true ignore_native_libraries = true
# Ignore unused auto generated classes. Proguard will not strip them automatically because they # Ignore unused auto generated classes. Proguard will not strip them automatically because they
...@@ -48,7 +51,7 @@ android_aar_prebuilt("gvr_common_java") { ...@@ -48,7 +51,7 @@ android_aar_prebuilt("gvr_common_java") {
} }
android_aar_prebuilt("gvr_controller_java") { android_aar_prebuilt("gvr_controller_java") {
aar_path = "src/libraries/sdk-controller-1.80.0.aar" aar_path = "src/libraries/sdk-controller-1.101.0.aar"
deps = [ deps = [
":gvr_common_java", ":gvr_common_java",
] ]
......
Name: Google VR SDK Name: Google VR SDK
Short Name: gvr Short Name: gvr
URL: https://github.com/googlevr/gvr-android-sdk URL: https://github.com/googlevr/gvr-android-sdk
Version: 1.80.0 Version: 1.101.0
Date: 29 August 2017 Date: 13 November 2017
Revision: ee5cb1c6138d0be57e82ddafc1b54d7d3e3e5560 Revision: 6aef4ab34276aac81ee38f1cb1d034de7fc4a4eb
License: Apache 2.0 License: Apache 2.0
License File: LICENSE License File: LICENSE
Security Critical: yes Security Critical: yes
......
...@@ -371,6 +371,10 @@ JNI_GENERATOR_EXPORT jboolean ...@@ -371,6 +371,10 @@ JNI_GENERATOR_EXPORT jboolean
Java_com_google_vr_ndk_base_GvrApi_nativeUsingDynamicLibrary(JNIEnv* env, Java_com_google_vr_ndk_base_GvrApi_nativeUsingDynamicLibrary(JNIEnv* env,
jclass jcaller); jclass jcaller);
JNI_GENERATOR_EXPORT jboolean
Java_com_google_vr_ndk_base_GvrApi_nativeUsingShimLibrary(JNIEnv* env,
jclass jcaller);
JNI_GENERATOR_EXPORT void JNI_GENERATOR_EXPORT void
Java_com_google_vr_ndk_base_GvrApi_nativeSetApplicationState(JNIEnv* env, Java_com_google_vr_ndk_base_GvrApi_nativeSetApplicationState(JNIEnv* env,
jclass jcaller, jclass jcaller,
...@@ -1091,6 +1095,12 @@ static const JNINativeMethod kMethodsGvrApi[] = { ...@@ -1091,6 +1095,12 @@ static const JNINativeMethod kMethodsGvrApi[] = {
"Z", "Z",
reinterpret_cast<void*>( reinterpret_cast<void*>(
Java_com_google_vr_ndk_base_GvrApi_nativeUsingDynamicLibrary)}, Java_com_google_vr_ndk_base_GvrApi_nativeUsingDynamicLibrary)},
{"nativeUsingShimLibrary",
"("
")"
"Z",
reinterpret_cast<void*>(
Java_com_google_vr_ndk_base_GvrApi_nativeUsingShimLibrary)},
{"nativeSetApplicationState", {"nativeSetApplicationState",
"(" "("
"Ljava/lang/ClassLoader;" "Ljava/lang/ClassLoader;"
......
9007b02cbd9dc0765e89e63d2ae4c66f8285832e 7f208c50d6dc088518f2f500da75279819ca269d
\ No newline at end of file \ No newline at end of file
7bca9dfff2a90393812852ce3b0c7d4c15d37cec fb9082fa0b1a907543c11c45b7e873f8e843f2e3
\ No newline at end of file \ No newline at end of file
...@@ -51,7 +51,7 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleStateChanged( ...@@ -51,7 +51,7 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleStateChanged(
JNIEnv* env, JNIEnv* env,
jobject jcaller, jobject jcaller,
jlong userData, jlong userData,
jint controllerId, jint controllerIndex,
jint newState); jint newState);
JNI_GENERATOR_EXPORT void JNI_GENERATOR_EXPORT void
...@@ -59,6 +59,7 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleControllerRecentere ...@@ -59,6 +59,7 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleControllerRecentere
JNIEnv* env, JNIEnv* env,
jobject jcaller, jobject jcaller,
jlong userData, jlong userData,
jint controllerIndex,
jlong timestampNanos, jlong timestampNanos,
jfloat qx, jfloat qx,
jfloat qy, jfloat qy,
...@@ -70,6 +71,7 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleTouchEvent( ...@@ -70,6 +71,7 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleTouchEvent(
JNIEnv* env, JNIEnv* env,
jobject jcaller, jobject jcaller,
jlong userData, jlong userData,
jint controllerIndex,
jlong timestampNanos, jlong timestampNanos,
jint action, jint action,
jfloat x, jfloat x,
...@@ -80,6 +82,7 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleOrientationEvent( ...@@ -80,6 +82,7 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleOrientationEvent(
JNIEnv* env, JNIEnv* env,
jobject jcaller, jobject jcaller,
jlong userData, jlong userData,
jint controllerIndex,
jlong timestampNanos, jlong timestampNanos,
jfloat qx, jfloat qx,
jfloat qy, jfloat qy,
...@@ -91,6 +94,7 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleButtonEvent( ...@@ -91,6 +94,7 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleButtonEvent(
JNIEnv* env, JNIEnv* env,
jobject jcaller, jobject jcaller,
jlong userData, jlong userData,
jint controllerIndex,
jlong timestampNanos, jlong timestampNanos,
jint buttonCode, jint buttonCode,
jboolean down); jboolean down);
...@@ -100,6 +104,7 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleAccelEvent( ...@@ -100,6 +104,7 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleAccelEvent(
JNIEnv* env, JNIEnv* env,
jobject jcaller, jobject jcaller,
jlong userData, jlong userData,
jint controllerIndex,
jlong timestampNanos, jlong timestampNanos,
jfloat x, jfloat x,
jfloat y, jfloat y,
...@@ -110,11 +115,33 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleGyroEvent( ...@@ -110,11 +115,33 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleGyroEvent(
JNIEnv* env, JNIEnv* env,
jobject jcaller, jobject jcaller,
jlong userData, jlong userData,
jint controllerIndex,
jlong timestampNanos, jlong timestampNanos,
jfloat x, jfloat x,
jfloat y, jfloat y,
jfloat z); jfloat z);
JNI_GENERATOR_EXPORT void
Java_com_google_vr_internal_controller_NativeCallbacks_handlePositionEvent(
JNIEnv* env,
jobject jcaller,
jlong userData,
jint controllerIndex,
jlong timestampNanos,
jfloat x,
jfloat y,
jfloat z);
JNI_GENERATOR_EXPORT void
Java_com_google_vr_internal_controller_NativeCallbacks_handleBatteryEvent(
JNIEnv* env,
jobject jcaller,
jlong userData,
jint controllerIndex,
jlong timestampNanos,
jboolean isCharging,
jint batteryLevelBucket);
JNI_GENERATOR_EXPORT void JNI_GENERATOR_EXPORT void
Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceInitFailed( Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceInitFailed(
JNIEnv* env, JNIEnv* env,
...@@ -147,25 +174,6 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceDisconnected ...@@ -147,25 +174,6 @@ Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceDisconnected
jobject jcaller, jobject jcaller,
jlong userData); jlong userData);
JNI_GENERATOR_EXPORT void
Java_com_google_vr_internal_controller_NativeCallbacks_handlePositionEvent(
JNIEnv* env,
jobject jcaller,
jlong userData,
jlong timestampNanos,
jfloat x,
jfloat y,
jfloat z);
JNI_GENERATOR_EXPORT void
Java_com_google_vr_internal_controller_NativeCallbacks_handleBatteryEvent(
JNIEnv* env,
jobject jcaller,
jlong userData,
jlong timestampNanos,
jboolean isCharging,
jint batteryLevelBucket);
// Step 3: RegisterNatives. // Step 3: RegisterNatives.
static const JNINativeMethod kMethodsNativeCallbacks[] = { static const JNINativeMethod kMethodsNativeCallbacks[] = {
...@@ -181,6 +189,7 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = { ...@@ -181,6 +189,7 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = {
{"handleControllerRecentered", {"handleControllerRecentered",
"(" "("
"J" "J"
"I"
"J" "J"
"F" "F"
"F" "F"
...@@ -193,6 +202,7 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = { ...@@ -193,6 +202,7 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = {
{"handleTouchEvent", {"handleTouchEvent",
"(" "("
"J" "J"
"I"
"J" "J"
"I" "I"
"F" "F"
...@@ -204,6 +214,7 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = { ...@@ -204,6 +214,7 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = {
{"handleOrientationEvent", {"handleOrientationEvent",
"(" "("
"J" "J"
"I"
"J" "J"
"F" "F"
"F" "F"
...@@ -216,6 +227,7 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = { ...@@ -216,6 +227,7 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = {
{"handleButtonEvent", {"handleButtonEvent",
"(" "("
"J" "J"
"I"
"J" "J"
"I" "I"
"Z" "Z"
...@@ -226,6 +238,7 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = { ...@@ -226,6 +238,7 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = {
{"handleAccelEvent", {"handleAccelEvent",
"(" "("
"J" "J"
"I"
"J" "J"
"F" "F"
"F" "F"
...@@ -237,6 +250,7 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = { ...@@ -237,6 +250,7 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = {
{"handleGyroEvent", {"handleGyroEvent",
"(" "("
"J" "J"
"I"
"J" "J"
"F" "F"
"F" "F"
...@@ -245,6 +259,29 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = { ...@@ -245,6 +259,29 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = {
"V", "V",
reinterpret_cast<void*>( reinterpret_cast<void*>(
Java_com_google_vr_internal_controller_NativeCallbacks_handleGyroEvent)}, Java_com_google_vr_internal_controller_NativeCallbacks_handleGyroEvent)},
{"handlePositionEvent",
"("
"J"
"I"
"J"
"F"
"F"
"F"
")"
"V",
reinterpret_cast<void*>(
Java_com_google_vr_internal_controller_NativeCallbacks_handlePositionEvent)},
{"handleBatteryEvent",
"("
"J"
"I"
"J"
"Z"
"I"
")"
"V",
reinterpret_cast<void*>(
Java_com_google_vr_internal_controller_NativeCallbacks_handleBatteryEvent)},
{"handleServiceInitFailed", {"handleServiceInitFailed",
"(" "("
"J" "J"
...@@ -282,27 +319,6 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = { ...@@ -282,27 +319,6 @@ static const JNINativeMethod kMethodsNativeCallbacks[] = {
"V", "V",
reinterpret_cast<void*>( reinterpret_cast<void*>(
Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceDisconnected)}, Java_com_google_vr_internal_controller_NativeCallbacks_handleServiceDisconnected)},
{"handlePositionEvent",
"("
"J"
"J"
"F"
"F"
"F"
")"
"V",
reinterpret_cast<void*>(
Java_com_google_vr_internal_controller_NativeCallbacks_handlePositionEvent)},
{"handleBatteryEvent",
"("
"J"
"J"
"Z"
"I"
")"
"V",
reinterpret_cast<void*>(
Java_com_google_vr_internal_controller_NativeCallbacks_handleBatteryEvent)},
}; };
static bool RegisterNativesImpl(JNIEnv* env) { static bool RegisterNativesImpl(JNIEnv* env) {
......
# Don't obfuscate any NDK/SDK code. This makes the debugging of stack traces in
# in release builds easier.
-keepnames class com.google.vr.ndk.** { *; }
-keepnames class com.google.vr.sdk.** { *; }
# These are part of the Java <-> native interfaces for GVR.
-keepclasseswithmembernames,includedescriptorclasses class com.google.vr.** {
native <methods>;
}
-keep class com.google.vr.cardboard.UsedByNative
-keep @com.google.vr.cardboard.UsedByNative class *
-keepclassmembers class * {
@com.google.vr.cardboard.UsedByNative *;
}
-keep class com.google.vr.cardboard.annotations.UsedByNative
-keep @com.google.vr.cardboard.annotations.UsedByNative class *
-keepclassmembers class * {
@com.google.vr.cardboard.annotations.UsedByNative *;
}
-keep class com.google.vr.cardboard.annotations.UsedByReflection
-keep @com.google.vr.cardboard.annotations.UsedByReflection class *
-keepclassmembers class * {
@com.google.vr.cardboard.annotations.UsedByReflection *;
}
# All the above is copied from src/proguard-gvr.txt.
# Chromium needs the following line to be able to exclude some unused auto generated classes.
-dontwarn com.google.common.logging.nano.Vr$** -dontwarn com.google.common.logging.nano.Vr$**
...@@ -12,3 +12,4 @@ v1.6 abcdae2281956a76aa3b98d2e8f05a1975170dd0 ...@@ -12,3 +12,4 @@ v1.6 abcdae2281956a76aa3b98d2e8f05a1975170dd0
v1.7 fcfa178173a2c0cab9c7d51829c2ee76ab66e1d9 v1.7 fcfa178173a2c0cab9c7d51829c2ee76ab66e1d9
v1.8 f8f45ebf1963c5f9862218baca120ea974b87a08 v1.8 f8f45ebf1963c5f9862218baca120ea974b87a08
v1.10 d288911f89f70a459b9fae4720bd3c2ecea26920 v1.10 d288911f89f70a459b9fae4720bd3c2ecea26920
v1.101 6bb3d2b3bc098a60ed255d74d904157fb223df8d
d288911f89f70a459b9fae4720bd3c2ecea26920 6bb3d2b3bc098a60ed255d74d904157fb223df8d
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment