Fix the visibility of SurfaceView in InlineContentView.
SurfaceView doesn't respect the visibility of its ancestor so we need to update it accordingly inside InlineContentView. Test: manually Bug: 158714351 Change-Id: If482747d6ae5d7628b46de837c11b6232406120c
This commit is contained in:
@@ -21,8 +21,8 @@ import android.annotation.Nullable;
|
||||
import android.annotation.TestApi;
|
||||
import android.content.Context;
|
||||
import android.graphics.PixelFormat;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.PointF;
|
||||
import android.graphics.Rect;
|
||||
import android.util.AttributeSet;
|
||||
import android.util.Log;
|
||||
import android.view.SurfaceControl;
|
||||
@@ -156,7 +156,8 @@ public class InlineContentView extends ViewGroup {
|
||||
@Override
|
||||
public void onDraw() {
|
||||
computeParentPositionAndScale();
|
||||
mSurfaceView.setVisibility(VISIBLE);
|
||||
final int visibility = InlineContentView.this.isShown() ? VISIBLE : GONE;
|
||||
mSurfaceView.setVisibility(visibility);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user