Fixing regression in drawing thumbnail background.

- Between the time that the task view is bound and the thumbnail is 
  loaded, we should still draw the background color instead of nothing.

Bug: 27971061
Change-Id: I5b7a607b86a0da20fc6ca183b1d7bc4e9db9e377
This commit is contained in:
Winson
2016-04-01 12:17:02 -07:00
committed by Winson Chung
parent e6e108e0eb
commit 9a54ac4a46

View File

@@ -141,9 +141,9 @@ public class TaskViewThumbnail extends View {
return;
}
int viewWidth = mTaskViewRect.width();
int viewHeight = mTaskViewRect.height();
if (mBitmapShader != null) {
int viewWidth = mTaskViewRect.width();
int viewHeight = mTaskViewRect.height();
// We are drawing the thumbnail in the same orientation, so just fit the width
int thumbnailWidth = (int) (mThumbnailRect.width() * mThumbnailScale);
@@ -180,6 +180,9 @@ public class TaskViewThumbnail extends View {
canvas.restoreToCount(count);
}
} else {
canvas.drawRoundRect(0, 0, viewWidth, viewHeight, mCornerRadius, mCornerRadius,
mBgFillPaint);
}
}
@@ -319,12 +322,12 @@ public class TaskViewThumbnail extends View {
mDisabledInSafeMode = disabledInSafeMode;
if (t.thumbnail != null) {
setThumbnail(t.thumbnail, thumbnailInfo);
if (t.colorBackground != 0) {
mBgFillPaint.setColor(t.colorBackground);
}
} else {
setThumbnail(null, null);
}
if (t.colorBackground != 0) {
mBgFillPaint.setColor(t.colorBackground);
}
}
/** Unbinds the thumbnail view from the task */