Loading libs/WindowManager/Shell/src/com/android/wm/shell/sysui/ShellInit.java +2 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import static com.android.wm.shell.protolog.ShellProtoLogGroup.WM_SHELL_INIT; import android.os.Build; import android.os.SystemClock; import android.util.Pair; import android.view.SurfaceControl; import androidx.annotation.VisibleForTesting; Loading Loading @@ -75,6 +76,7 @@ public class ShellInit { @VisibleForTesting public void init() { ProtoLog.v(WM_SHELL_INIT, "Initializing Shell Components: %d", mInitCallbacks.size()); SurfaceControl.setDebugUsageAfterRelease(true); // Init in order of registration for (int i = 0; i < mInitCallbacks.size(); i++) { final Pair<String, Runnable> info = mInitCallbacks.get(i); Loading packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java +5 −1 Original line number Diff line number Diff line Loading @@ -1007,7 +1007,11 @@ public class NavigationBar extends ViewController<NavigationBarView> implements private void notifyNavigationBarSurface() { ViewRootImpl viewRoot = mView.getViewRootImpl(); SurfaceControl surface = viewRoot != null ? viewRoot.getSurfaceControl() : null; SurfaceControl surface = viewRoot != null && viewRoot.getSurfaceControl() != null && viewRoot.getSurfaceControl().isValid() ? viewRoot.getSurfaceControl() : null; mOverviewProxyService.onNavigationBarSurfaceChanged(surface); } Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/sysui/ShellInit.java +2 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import static com.android.wm.shell.protolog.ShellProtoLogGroup.WM_SHELL_INIT; import android.os.Build; import android.os.SystemClock; import android.util.Pair; import android.view.SurfaceControl; import androidx.annotation.VisibleForTesting; Loading Loading @@ -75,6 +76,7 @@ public class ShellInit { @VisibleForTesting public void init() { ProtoLog.v(WM_SHELL_INIT, "Initializing Shell Components: %d", mInitCallbacks.size()); SurfaceControl.setDebugUsageAfterRelease(true); // Init in order of registration for (int i = 0; i < mInitCallbacks.size(); i++) { final Pair<String, Runnable> info = mInitCallbacks.get(i); Loading
packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java +5 −1 Original line number Diff line number Diff line Loading @@ -1007,7 +1007,11 @@ public class NavigationBar extends ViewController<NavigationBarView> implements private void notifyNavigationBarSurface() { ViewRootImpl viewRoot = mView.getViewRootImpl(); SurfaceControl surface = viewRoot != null ? viewRoot.getSurfaceControl() : null; SurfaceControl surface = viewRoot != null && viewRoot.getSurfaceControl() != null && viewRoot.getSurfaceControl().isValid() ? viewRoot.getSurfaceControl() : null; mOverviewProxyService.onNavigationBarSurfaceChanged(surface); } Loading