Merge "SurfaceView: Check ViewRootImpl non-null" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
3764cbaac4
@@ -1620,9 +1620,14 @@ public class SurfaceView extends View implements ViewRootImpl.SurfaceChangedCall
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void updateRelativeZ(Transaction t) {
|
private void updateRelativeZ(Transaction t) {
|
||||||
SurfaceControl viewRoot = getViewRootImpl().getSurfaceControl();
|
final ViewRootImpl viewRoot = getViewRootImpl();
|
||||||
t.setRelativeLayer(mBackgroundControl, viewRoot, Integer.MIN_VALUE);
|
if (viewRoot == null) {
|
||||||
t.setRelativeLayer(mSurfaceControl, viewRoot, mSubLayer);
|
// We were just detached.
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
final SurfaceControl viewRootControl = viewRoot.getSurfaceControl();
|
||||||
|
t.setRelativeLayer(mBackgroundControl, viewRootControl, Integer.MIN_VALUE);
|
||||||
|
t.setRelativeLayer(mSurfaceControl, viewRootControl, mSubLayer);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user