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..e40381fc405c9ed3148d804c10931e3c445e5ccd 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.DesktopView; |
+import org.chromium.chromoting.DesktopViewFactory; |
+import org.chromium.chromoting.DesktopViewInterface; |
import java.nio.ByteBuffer; |
import java.nio.ByteOrder; |
@@ -21,7 +25,7 @@ import java.nio.ByteOrder; |
* has functions accessible on UI thread. |
*/ |
@JNINamespace("remoting") |
-public class Display { |
+public class Display implements DesktopViewFactory { |
private static final String TAG = "Chromoting"; |
// Pointer to the C++ object. Casted to |long|. |
@@ -179,4 +183,9 @@ public class Display { |
/** Schedules a redraw on the native graphics thread. */ |
private native void nativeScheduleRedraw(long nativeJniDisplayHandler); |
+ |
+ @Override |
+ public DesktopViewInterface createDesktopView(Context context) { |
+ return new DesktopView(context); |
+ } |
} |