Loading packages/SystemUI/src/com/android/systemui/DisplayCutoutBaseView.kt +8 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,8 @@ open class DisplayCutoutBaseView : View, RegionInterceptableView { override fun onAttachedToWindow() { super.onAttachedToWindow() updateCutout() updateProtectionBoundingPath() onUpdate() } fun onDisplayChanged(displayId: Int) { Loading @@ -93,6 +95,7 @@ open class DisplayCutoutBaseView : View, RegionInterceptableView { if (displayId == display.displayId) { updateCutout() updateProtectionBoundingPath() onUpdate() } } Loading @@ -100,8 +103,13 @@ open class DisplayCutoutBaseView : View, RegionInterceptableView { displayRotation = rotation updateCutout() updateProtectionBoundingPath() onUpdate() } // Called after the cutout and protection bounding path change. Subclasses // should make any changes that need to happen based on the change. open fun onUpdate() = Unit @VisibleForTesting(otherwise = VisibleForTesting.PROTECTED) public override fun onDraw(canvas: Canvas) { super.onDraw(canvas) Loading packages/SystemUI/src/com/android/systemui/ScreenDecorHwcLayer.kt +4 −0 Original line number Diff line number Diff line Loading @@ -114,6 +114,10 @@ class ScreenDecorHwcLayer(context: Context, displayDecorationSupport: DisplayDec } } override fun onUpdate() { parent.requestTransparentRegion(this) } override fun onDraw(canvas: Canvas) { // If updating onDraw, also update gatherTransparentRegion if (useInvertedAlphaColor) { Loading Loading
packages/SystemUI/src/com/android/systemui/DisplayCutoutBaseView.kt +8 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,8 @@ open class DisplayCutoutBaseView : View, RegionInterceptableView { override fun onAttachedToWindow() { super.onAttachedToWindow() updateCutout() updateProtectionBoundingPath() onUpdate() } fun onDisplayChanged(displayId: Int) { Loading @@ -93,6 +95,7 @@ open class DisplayCutoutBaseView : View, RegionInterceptableView { if (displayId == display.displayId) { updateCutout() updateProtectionBoundingPath() onUpdate() } } Loading @@ -100,8 +103,13 @@ open class DisplayCutoutBaseView : View, RegionInterceptableView { displayRotation = rotation updateCutout() updateProtectionBoundingPath() onUpdate() } // Called after the cutout and protection bounding path change. Subclasses // should make any changes that need to happen based on the change. open fun onUpdate() = Unit @VisibleForTesting(otherwise = VisibleForTesting.PROTECTED) public override fun onDraw(canvas: Canvas) { super.onDraw(canvas) Loading
packages/SystemUI/src/com/android/systemui/ScreenDecorHwcLayer.kt +4 −0 Original line number Diff line number Diff line Loading @@ -114,6 +114,10 @@ class ScreenDecorHwcLayer(context: Context, displayDecorationSupport: DisplayDec } } override fun onUpdate() { parent.requestTransparentRegion(this) } override fun onDraw(canvas: Canvas) { // If updating onDraw, also update gatherTransparentRegion if (useInvertedAlphaColor) { Loading