diff options
author | Paul Rouget <me@paulrouget.com> | 2019-02-05 05:20:26 +0100 |
---|---|---|
committer | Paul Rouget <me@paulrouget.com> | 2019-02-07 06:15:11 +0100 |
commit | c055b74e13f255b351efc969a19acfd9724076e4 (patch) | |
tree | e828aaee7ab1bf69f686eabb921fb0c411f05f53 /support/android/apk/servoview | |
parent | b7e9bab26755c46b45ea651d30557ba7be9d89eb (diff) | |
download | servo-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.java | 1 | ||||
-rw-r--r-- | support/android/apk/servoview/src/main/java/org/mozilla/servoview/ServoSurface.java | 6 |
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); }); |