diff options
| author | Leon Scroggins III <scroggo@google.com> | 2020-05-05 15:53:29 -0400 |
|---|---|---|
| committer | Leon Scroggins III <scroggo@google.com> | 2020-05-06 09:38:39 -0400 |
| commit | 0f53e10c07ddfb0a95a8ef13d4f5ec91606dd5ed (patch) | |
| tree | 758b9077801de5cd744e9bdd7031245b1757daf9 /core/java/android/view/GhostView.java | |
| parent | c8d49effd583b1c6b052c39e52d71d226c029dd0 (diff) | |
Switch Java calls to enableZ and disableZ; remove isRecordingFor
Bug: 155422223
Test: make
insertInOrderBarrier and insertReorderBarrier are @hide and deprecated.
Remove them and update all callers to enableZ and disableZ, which are
already public.
Update native code to refer to enableZ instead of insertReorderBarrier.
In addition, remove @hide Canvas#isRecordingFor. This method was
originally used to prevent a single RenderNode from being in two display
lists. This is now supported, so there's no reason to avoid it. The one
caller used it to determine whether to reorder drawing its child Views
(which, as the comment says, makes sense to determine based on whether
the Canvas isHardwareAccelerated) and whether to call
insertReorderBarrier/insertInOrderBarrier (now enableZ/disableZ). In the
latter case, there is no need for a conditional, since enableZ/disableZ
only work on a hardware Canvas.
Change-Id: Ib216a19d6aeff40b2e23532bacd62d1795c2ab27
Diffstat (limited to 'core/java/android/view/GhostView.java')
| -rw-r--r-- | core/java/android/view/GhostView.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/view/GhostView.java b/core/java/android/view/GhostView.java index a72832760f96..46d3c64c46d6 100644 --- a/core/java/android/view/GhostView.java +++ b/core/java/android/view/GhostView.java @@ -54,9 +54,9 @@ public class GhostView extends View { mView.mRecreateDisplayList = true; RenderNode renderNode = mView.updateDisplayListIfDirty(); if (renderNode.hasDisplayList()) { - dlCanvas.insertReorderBarrier(); // enable shadow for this rendernode + dlCanvas.enableZ(); // enable shadow for this rendernode dlCanvas.drawRenderNode(renderNode); - dlCanvas.insertInorderBarrier(); // re-disable reordering/shadows + dlCanvas.disableZ(); // re-disable reordering/shadows } } } |
