Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0cd5e9f4 authored by Ian Pedowitz's avatar Ian Pedowitz Committed by android-build-merger
Browse files

Merge "Revert "Avoid drawable invalidation during draw()"" into mnc-dr1.5-dev

am: 624d43b6

* commit '624d43b6':
  Revert "Avoid drawable invalidation during draw()"
parents fba6bccf 624d43b6
Loading
Loading
Loading
Loading
+1 −10
Original line number Diff line number Diff line
@@ -3481,9 +3481,6 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
    private int[] mDrawableState = null;
    /** Whether draw() is currently being called. */
    private boolean mInDraw = false;
    ViewOutlineProvider mOutlineProvider = ViewOutlineProvider.BACKGROUND;
    /**
@@ -16154,8 +16151,6 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
     */
    @CallSuper
    public void draw(Canvas canvas) {
        mInDraw = true;
        final int privateFlags = mPrivateFlags;
        final boolean dirtyOpaque = (privateFlags & PFLAG_DIRTY_MASK) == PFLAG_DIRTY_OPAQUE &&
                (mAttachInfo == null || !mAttachInfo.mIgnoreDirtyState);
@@ -16200,7 +16195,6 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
            onDrawForeground(canvas);
            // we're done...
            mInDraw = false;
            return;
        }
@@ -16348,8 +16342,6 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
        // Step 6, draw decorations (foreground, scrollbars)
        onDrawForeground(canvas);
        mInDraw = false;
    }
    /**
@@ -16794,8 +16786,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
     */
    @Override
    public void invalidateDrawable(@NonNull Drawable drawable) {
        // Don't invalidate if a drawable changes during drawing.
        if (verifyDrawable(drawable) && !mInDraw) {
        if (verifyDrawable(drawable)) {
            final Rect dirty = drawable.getDirtyBounds();
            final int scrollX = mScrollX;
            final int scrollY = mScrollY;