Loading core/java/android/view/GLES20Layer.java +4 −1 Original line number Diff line number Diff line Loading @@ -54,7 +54,10 @@ abstract class GLES20Layer extends HardwareLayer { @Override void destroy() { if (mFinalizer != null) mFinalizer.destroy(); if (mFinalizer != null) { mFinalizer.destroy(); mFinalizer = null; } mLayer = 0; } Loading core/java/android/view/View.java +2 −1 Original line number Diff line number Diff line Loading @@ -9676,7 +9676,8 @@ public class View implements Drawable.Callback2, KeyEvent.Callback, Accessibilit * @return A HardwareLayer ready to render, or null if an error occurred. */ HardwareLayer getHardwareLayer() { if (mAttachInfo == null || mAttachInfo.mHardwareRenderer == null) { if (mAttachInfo == null || mAttachInfo.mHardwareRenderer == null || !mAttachInfo.mHardwareRenderer.isEnabled()) { return null; } Loading core/java/android/view/ViewGroup.java +0 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,6 @@ import android.util.Log; import android.util.SparseArray; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; import android.view.animation.AlphaAnimation; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.view.animation.LayoutAnimationController; Loading core/java/android/view/ViewRootImpl.java +7 −3 Original line number Diff line number Diff line Loading @@ -1537,7 +1537,8 @@ public final class ViewRootImpl extends Handler implements ViewParent, } } boolean cancelDraw = attachInfo.mTreeObserver.dispatchOnPreDraw(); boolean cancelDraw = attachInfo.mTreeObserver.dispatchOnPreDraw() || viewVisibility != View.VISIBLE; if (!cancelDraw && !newSurface) { if (mPendingTransitions != null && mPendingTransitions.size() > 0) { Loading Loading @@ -1591,10 +1592,13 @@ public final class ViewRootImpl extends Handler implements ViewParent, if (fullRedrawNeeded) { mFullRedrawNeeded = true; } if (viewVisibility == View.VISIBLE) { // Try again scheduleTraversals(); } } } public void requestTransparentRegion(View child) { // the test below should not fail unless someone is messing with us Loading Loading
core/java/android/view/GLES20Layer.java +4 −1 Original line number Diff line number Diff line Loading @@ -54,7 +54,10 @@ abstract class GLES20Layer extends HardwareLayer { @Override void destroy() { if (mFinalizer != null) mFinalizer.destroy(); if (mFinalizer != null) { mFinalizer.destroy(); mFinalizer = null; } mLayer = 0; } Loading
core/java/android/view/View.java +2 −1 Original line number Diff line number Diff line Loading @@ -9676,7 +9676,8 @@ public class View implements Drawable.Callback2, KeyEvent.Callback, Accessibilit * @return A HardwareLayer ready to render, or null if an error occurred. */ HardwareLayer getHardwareLayer() { if (mAttachInfo == null || mAttachInfo.mHardwareRenderer == null) { if (mAttachInfo == null || mAttachInfo.mHardwareRenderer == null || !mAttachInfo.mHardwareRenderer.isEnabled()) { return null; } Loading
core/java/android/view/ViewGroup.java +0 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,6 @@ import android.util.Log; import android.util.SparseArray; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; import android.view.animation.AlphaAnimation; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.view.animation.LayoutAnimationController; Loading
core/java/android/view/ViewRootImpl.java +7 −3 Original line number Diff line number Diff line Loading @@ -1537,7 +1537,8 @@ public final class ViewRootImpl extends Handler implements ViewParent, } } boolean cancelDraw = attachInfo.mTreeObserver.dispatchOnPreDraw(); boolean cancelDraw = attachInfo.mTreeObserver.dispatchOnPreDraw() || viewVisibility != View.VISIBLE; if (!cancelDraw && !newSurface) { if (mPendingTransitions != null && mPendingTransitions.size() > 0) { Loading Loading @@ -1591,10 +1592,13 @@ public final class ViewRootImpl extends Handler implements ViewParent, if (fullRedrawNeeded) { mFullRedrawNeeded = true; } if (viewVisibility == View.VISIBLE) { // Try again scheduleTraversals(); } } } public void requestTransparentRegion(View child) { // the test below should not fail unless someone is messing with us Loading