Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2e931eae authored by Chris Craik's avatar Chris Craik
Browse files

Throw exception when setting a fg/bg on TextureView

Change-Id: Iead53e0947d941ebc1331f77fc478c475e24c812
parent e264f9a5
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.SurfaceTexture;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.util.Log;

@@ -294,6 +295,22 @@ public class TextureView extends View {
    public void buildLayer() {
    }

    @Override
    public void setForeground(Drawable foreground) {
        if (foreground != null) {
            throw new UnsupportedOperationException(
                    "TextureView doesn't support displaying a foreground drawable");
        }
    }

    @Override
    public void setBackgroundDrawable(Drawable background) {
        if (background != null) {
            throw new UnsupportedOperationException(
                    "TextureView doesn't support displaying a background drawable");
        }
    }

    /**
     * Subclasses of TextureView cannot do their own rendering
     * with the {@link Canvas} object.