aboutsummaryrefslogtreecommitdiffstats
path: root/support/android/apk/servoview
diff options
context:
space:
mode:
authorPaul Rouget <me@paulrouget.com>2019-02-05 05:20:26 +0100
committerPaul Rouget <me@paulrouget.com>2019-02-07 06:15:11 +0100
commitc055b74e13f255b351efc969a19acfd9724076e4 (patch)
treee828aaee7ab1bf69f686eabb921fb0c411f05f53 /support/android/apk/servoview
parentb7e9bab26755c46b45ea651d30557ba7be9d89eb (diff)
downloadservo-c055b74e13f255b351efc969a19acfd9724076e4.tar.gz
servo-c055b74e13f255b351efc969a19acfd9724076e4.zip
Support for ExternalVR implementation
Diffstat (limited to 'support/android/apk/servoview')
-rw-r--r--support/android/apk/servoview/src/main/java/org/mozilla/servoview/JNIServo.java1
-rw-r--r--support/android/apk/servoview/src/main/java/org/mozilla/servoview/ServoSurface.java6
2 files changed, 7 insertions, 0 deletions
diff --git a/support/android/apk/servoview/src/main/java/org/mozilla/servoview/JNIServo.java b/support/android/apk/servoview/src/main/java/org/mozilla/servoview/JNIServo.java
index e0aaba72757..ba02e42c2b1 100644
--- a/support/android/apk/servoview/src/main/java/org/mozilla/servoview/JNIServo.java
+++ b/support/android/apk/servoview/src/main/java/org/mozilla/servoview/JNIServo.java
@@ -73,6 +73,7 @@ public class JNIServo {
public int height = 0;
public float density = 1;
public boolean enableSubpixelTextAntialiasing = true;
+ public long VRExternalContext = 0;
public String logStr;
public boolean enableLogs = false;
}
diff --git a/support/android/apk/servoview/src/main/java/org/mozilla/servoview/ServoSurface.java b/support/android/apk/servoview/src/main/java/org/mozilla/servoview/ServoSurface.java
index 48fe44434d0..239891952f7 100644
--- a/support/android/apk/servoview/src/main/java/org/mozilla/servoview/ServoSurface.java
+++ b/support/android/apk/servoview/src/main/java/org/mozilla/servoview/ServoSurface.java
@@ -36,6 +36,7 @@ public class ServoSurface {
private Surface mASurface;
private int mWidth;
private int mHeight;
+ private long mVRExternalContext;
private Servo mServo;
private Client mClient = null;
private String mServoArgs;
@@ -69,6 +70,10 @@ public class ServoSurface {
mActivity = activity;
}
+ public void setVRExternalContext(long context) {
+ mVRExternalContext = context;
+ }
+
public void runLoop() {
mGLThread.start();
}
@@ -265,6 +270,7 @@ public class ServoSurface {
options.logStr = mServoLog;
options.enableLogs = true;
options.enableSubpixelTextAntialiasing = false;
+ options.VRExternalContext = mVRExternalContext;
mServo = new Servo(options, this, mSurface, mClient, mActivity);
});