Merge change 6372 into donut

* changes:
  Fixes #1963217. Increases the invalidate region in compatibility mode.
This commit is contained in:
Android (Google) Code Review
2009-07-07 11:23:44 -07:00

View File

@@ -546,13 +546,16 @@ public final class ViewRoot extends Handler implements ViewParent,
if (DEBUG_DRAW) Log.v(TAG, "Invalidate child: " + dirty); if (DEBUG_DRAW) Log.v(TAG, "Invalidate child: " + dirty);
if (mCurScrollY != 0 || mTranslator != null) { if (mCurScrollY != 0 || mTranslator != null) {
mTempRect.set(dirty); mTempRect.set(dirty);
dirty = mTempRect;
if (mCurScrollY != 0) { if (mCurScrollY != 0) {
mTempRect.offset(0, -mCurScrollY); dirty.offset(0, -mCurScrollY);
} }
if (mTranslator != null) { if (mTranslator != null) {
mTranslator.translateRectInAppWindowToScreen(mTempRect); mTranslator.translateRectInAppWindowToScreen(dirty);
}
if (mAttachInfo.mScalingRequired) {
dirty.inset(-1, -1);
} }
dirty = mTempRect;
} }
mDirty.union(dirty); mDirty.union(dirty);
if (!mWillDrawSoon) { if (!mWillDrawSoon) {