Index: remoting/android/java/src/org/chromium/chromoting/jni/Display.java |
diff --git a/remoting/android/java/src/org/chromium/chromoting/jni/Display.java b/remoting/android/java/src/org/chromium/chromoting/jni/Display.java |
index d496207ee155499be63fb67080d6af306076faf8..3398723af26e0fce77d64c2d119203e6e8b20044 100644 |
--- a/remoting/android/java/src/org/chromium/chromoting/jni/Display.java |
+++ b/remoting/android/java/src/org/chromium/chromoting/jni/Display.java |
@@ -4,6 +4,7 @@ |
package org.chromium.chromoting.jni; |
+import android.content.Context; |
import android.graphics.Bitmap; |
import android.graphics.Point; |
import android.os.Looper; |
@@ -11,6 +12,9 @@ import android.os.Looper; |
import org.chromium.base.Log; |
import org.chromium.base.annotations.CalledByNative; |
import org.chromium.base.annotations.JNINamespace; |
+import org.chromium.chromoting.AbstractDesktopView; |
+import org.chromium.chromoting.DesktopView; |
+import org.chromium.chromoting.DesktopViewFactory; |
import java.nio.ByteBuffer; |
import java.nio.ByteOrder; |
@@ -173,6 +177,16 @@ public class Display { |
} |
@CalledByNative |
+ private DesktopViewFactory createDesktopViewFactory() { |
+ return new DesktopViewFactory() { |
+ @Override |
+ public AbstractDesktopView createDesktopView(Context context) { |
+ return new DesktopView(context, Display.this); |
+ } |
+ }; |
+ } |
+ |
+ @CalledByNative |
private static Display createJavaDisplayObject(long nativeDisplayHandler) { |
return new Display(nativeDisplayHandler); |
} |