Merge "Restore save/restore calls removed recently" into honeycomb-mr1
This commit is contained in:
@@ -8563,6 +8563,8 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility
|
|||||||
canvas.onPreDraw(mLocalDirtyRect);
|
canvas.onPreDraw(mLocalDirtyRect);
|
||||||
mLocalDirtyRect.setEmpty();
|
mLocalDirtyRect.setEmpty();
|
||||||
|
|
||||||
|
final int restoreCount = canvas.save();
|
||||||
|
|
||||||
computeScroll();
|
computeScroll();
|
||||||
canvas.translate(-mScrollX, -mScrollY);
|
canvas.translate(-mScrollX, -mScrollY);
|
||||||
|
|
||||||
@@ -8576,6 +8578,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility
|
|||||||
draw(canvas);
|
draw(canvas);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
canvas.restoreToCount(restoreCount);
|
||||||
} finally {
|
} finally {
|
||||||
canvas.onPostDraw();
|
canvas.onPostDraw();
|
||||||
mHardwareLayer.end(currentCanvas);
|
mHardwareLayer.end(currentCanvas);
|
||||||
@@ -8725,6 +8728,8 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility
|
|||||||
// The dirty rect should always be null for a display list
|
// The dirty rect should always be null for a display list
|
||||||
canvas.onPreDraw(null);
|
canvas.onPreDraw(null);
|
||||||
|
|
||||||
|
final int restoreCount = canvas.save();
|
||||||
|
|
||||||
computeScroll();
|
computeScroll();
|
||||||
canvas.translate(-mScrollX, -mScrollY);
|
canvas.translate(-mScrollX, -mScrollY);
|
||||||
mPrivateFlags |= DRAWN | DRAWING_CACHE_VALID;
|
mPrivateFlags |= DRAWN | DRAWING_CACHE_VALID;
|
||||||
@@ -8737,6 +8742,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility
|
|||||||
draw(canvas);
|
draw(canvas);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
canvas.restoreToCount(restoreCount);
|
||||||
} finally {
|
} finally {
|
||||||
canvas.onPostDraw();
|
canvas.onPostDraw();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user