From 289f090abef627e08af6ec228a555830d018f59e Mon Sep 17 00:00:00 2001 From: Diego Perez Date: Wed, 7 Dec 2016 12:24:18 +0000 Subject: [PATCH] Adding missing SurfaceView methods Some methods were not implemented in the mock SurfaceView and they were causing some custom components to fail on the preview. Bug: http://b.android.com/158592 Test: This is a mock class, not tested. Change-Id: Id8faa7e6b5edf1238b02ae07f3dd59dc6539cb62 --- .../bridge/src/android/view/SurfaceView.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tools/layoutlib/bridge/src/android/view/SurfaceView.java b/tools/layoutlib/bridge/src/android/view/SurfaceView.java index 1e7dfbe0aed97..ebb2af45320ea 100644 --- a/tools/layoutlib/bridge/src/android/view/SurfaceView.java +++ b/tools/layoutlib/bridge/src/android/view/SurfaceView.java @@ -21,6 +21,7 @@ import com.android.layoutlib.bridge.MockView; import android.content.Context; import android.graphics.Canvas; import android.graphics.Rect; +import android.graphics.Region; import android.util.AttributeSet; /** @@ -49,6 +50,19 @@ public class SurfaceView extends MockView { super(context, attrs, defStyleAttr, defStyleRes); } + public boolean gatherTransparentRegion(Region region) { + return false; + } + + public void setZOrderMediaOverlay(boolean isMediaOverlay) { + } + + public void setZOrderOnTop(boolean onTop) { + } + + public void setSecure(boolean isSecure) { + } + public SurfaceHolder getHolder() { return mSurfaceHolder; }