Loading core/java/android/view/ViewRootImpl.java +1 −0 Original line number Diff line number Diff line Loading @@ -8271,6 +8271,7 @@ public final class ViewRootImpl implements ViewParent, void changeCanvasOpacity(boolean opaque) { Log.d(mTag, "changeCanvasOpacity: opaque=" + opaque); opaque = opaque & ((mView.mPrivateFlags & View.PFLAG_REQUEST_TRANSPARENT_REGIONS) == 0); if (mAttachInfo.mThreadedRenderer != null) { mAttachInfo.mThreadedRenderer.setOpaque(opaque); } Loading services/core/java/com/android/server/wm/WindowManagerService.java +5 −2 Original line number Diff line number Diff line Loading @@ -137,6 +137,7 @@ import android.database.ContentObserver; import android.graphics.Bitmap; import android.graphics.Insets; import android.graphics.Matrix; import android.graphics.PixelFormat; import android.graphics.Point; import android.graphics.Rect; import android.graphics.RectF; Loading Loading @@ -2604,9 +2605,11 @@ public class WindowManagerService extends IWindowManager.Stub final AppWindowToken wtoken = mRoot.getAppWindowToken(token); if (wtoken != null) { final WindowState win = wtoken.findMainWindow(); if (win != null) { win.mWinAnimator.setOpaqueLocked(isOpaque); if (win == null) { return; } isOpaque = isOpaque & !PixelFormat.formatHasAlpha(win.getAttrs().format); win.mWinAnimator.setOpaqueLocked(isOpaque); } } Loading Loading
core/java/android/view/ViewRootImpl.java +1 −0 Original line number Diff line number Diff line Loading @@ -8271,6 +8271,7 @@ public final class ViewRootImpl implements ViewParent, void changeCanvasOpacity(boolean opaque) { Log.d(mTag, "changeCanvasOpacity: opaque=" + opaque); opaque = opaque & ((mView.mPrivateFlags & View.PFLAG_REQUEST_TRANSPARENT_REGIONS) == 0); if (mAttachInfo.mThreadedRenderer != null) { mAttachInfo.mThreadedRenderer.setOpaque(opaque); } Loading
services/core/java/com/android/server/wm/WindowManagerService.java +5 −2 Original line number Diff line number Diff line Loading @@ -137,6 +137,7 @@ import android.database.ContentObserver; import android.graphics.Bitmap; import android.graphics.Insets; import android.graphics.Matrix; import android.graphics.PixelFormat; import android.graphics.Point; import android.graphics.Rect; import android.graphics.RectF; Loading Loading @@ -2604,9 +2605,11 @@ public class WindowManagerService extends IWindowManager.Stub final AppWindowToken wtoken = mRoot.getAppWindowToken(token); if (wtoken != null) { final WindowState win = wtoken.findMainWindow(); if (win != null) { win.mWinAnimator.setOpaqueLocked(isOpaque); if (win == null) { return; } isOpaque = isOpaque & !PixelFormat.formatHasAlpha(win.getAttrs().format); win.mWinAnimator.setOpaqueLocked(isOpaque); } } Loading