| 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);
|
| + }
|
| }
|
|
|