Loading core/java/android/view/ViewGroup.java +14 −12 Original line number Diff line number Diff line Loading @@ -4100,9 +4100,11 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager final int left = mLeft; final int top = mTop; if ((mGroupFlags & FLAG_CLIP_CHILDREN) != FLAG_CLIP_CHILDREN || dirty.intersect(0, 0, mRight - left, mBottom - top) || (mPrivateFlags & DRAW_ANIMATION) == DRAW_ANIMATION) { if ((mGroupFlags & FLAG_CLIP_CHILDREN) == FLAG_CLIP_CHILDREN) { if (!dirty.intersect(0, 0, mRight - left, mBottom - top)) { dirty.setEmpty(); } } mPrivateFlags &= ~DRAWING_CACHE_VALID; location[CHILD_LEFT_INDEX] = left; Loading @@ -4114,7 +4116,7 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager } return mParent; } } else { mPrivateFlags &= ~DRAWN & ~DRAWING_CACHE_VALID; Loading core/java/android/view/ViewRootImpl.java +2 −0 Original line number Diff line number Diff line Loading @@ -870,6 +870,8 @@ public final class ViewRootImpl implements ViewParent, if (dirty == null) { invalidate(); return null; } else if (dirty.isEmpty()) { return null; } if (mCurScrollY != 0 || mTranslator != null) { Loading Loading
core/java/android/view/ViewGroup.java +14 −12 Original line number Diff line number Diff line Loading @@ -4100,9 +4100,11 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager final int left = mLeft; final int top = mTop; if ((mGroupFlags & FLAG_CLIP_CHILDREN) != FLAG_CLIP_CHILDREN || dirty.intersect(0, 0, mRight - left, mBottom - top) || (mPrivateFlags & DRAW_ANIMATION) == DRAW_ANIMATION) { if ((mGroupFlags & FLAG_CLIP_CHILDREN) == FLAG_CLIP_CHILDREN) { if (!dirty.intersect(0, 0, mRight - left, mBottom - top)) { dirty.setEmpty(); } } mPrivateFlags &= ~DRAWING_CACHE_VALID; location[CHILD_LEFT_INDEX] = left; Loading @@ -4114,7 +4116,7 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager } return mParent; } } else { mPrivateFlags &= ~DRAWN & ~DRAWING_CACHE_VALID; Loading
core/java/android/view/ViewRootImpl.java +2 −0 Original line number Diff line number Diff line Loading @@ -870,6 +870,8 @@ public final class ViewRootImpl implements ViewParent, if (dirty == null) { invalidate(); return null; } else if (dirty.isEmpty()) { return null; } if (mCurScrollY != 0 || mTranslator != null) { Loading