| Index: blimp/client/app/android/java/src/org/chromium/blimp/BlimpView.java
|
| diff --git a/blimp/client/app/android/java/src/org/chromium/blimp/BlimpView.java b/blimp/client/app/android/java/src/org/chromium/blimp/BlimpView.java
|
| index 27d6a44ad8044f4fb403fdf36870726eeaaa1a5e..acf2ad4019e329a31163d76914b8ca7cd900ee93 100644
|
| --- a/blimp/client/app/android/java/src/org/chromium/blimp/BlimpView.java
|
| +++ b/blimp/client/app/android/java/src/org/chromium/blimp/BlimpView.java
|
| @@ -5,6 +5,7 @@
|
| package org.chromium.blimp;
|
|
|
| import android.content.Context;
|
| +import android.graphics.Color;
|
| import android.graphics.Point;
|
| import android.os.Build;
|
| import android.util.AttributeSet;
|
| @@ -14,6 +15,7 @@ import android.view.SurfaceHolder;
|
| import android.view.SurfaceView;
|
| import android.view.WindowManager;
|
|
|
| +import org.chromium.base.annotations.CalledByNative;
|
| import org.chromium.base.annotations.JNINamespace;
|
| import org.chromium.blimp.session.BlimpClientSession;
|
| import org.chromium.ui.UiUtils;
|
| @@ -58,6 +60,7 @@ public class BlimpView extends SurfaceView implements SurfaceHolder.Callback {
|
| mNativeBlimpViewPtr = nativeInit(blimpClientSession, physicalSize.x, physicalSize.y,
|
| displaySize.x, displaySize.y, deviceScaleFactor);
|
| getHolder().addCallback(this);
|
| + setBackgroundColor(Color.WHITE);
|
| setVisibility(VISIBLE);
|
| }
|
|
|
| @@ -177,6 +180,13 @@ public class BlimpView extends SurfaceView implements SurfaceHolder.Callback {
|
| || eventAction == MotionEvent.ACTION_POINTER_UP;
|
| }
|
|
|
| + @CalledByNative
|
| + public void onSwapBuffersCompleted() {
|
| + if (getBackground() == null) return;
|
| +
|
| + setBackgroundResource(0);
|
| + }
|
| +
|
| // Native Methods
|
| private native long nativeInit(BlimpClientSession blimpClientSession, int physicalWidth,
|
| int physicalHeight, int displayWidth, int displayHeight, float dpToPixel);
|
|
|