Merge "Revert "Fix bug where very large widgets get cropped out"" into tm-qpr-dev
diff --git a/src/com/android/launcher3/widget/WidgetCell.java b/src/com/android/launcher3/widget/WidgetCell.java
index 9984991..80bc1a7 100644
--- a/src/com/android/launcher3/widget/WidgetCell.java
+++ b/src/com/android/launcher3/widget/WidgetCell.java
@@ -16,7 +16,6 @@
package com.android.launcher3.widget;
-import static android.view.View.MeasureSpec.getSize;
import static android.view.View.MeasureSpec.makeMeasureSpec;
import static android.view.ViewGroup.LayoutParams.MATCH_PARENT;
import static android.view.ViewGroup.LayoutParams.WRAP_CONTENT;
@@ -119,8 +118,6 @@
private TextView mWidgetName;
private TextView mWidgetDims;
private TextView mWidgetDescription;
- private Consumer<Bitmap> mCallback;
- private @Nullable Bitmap mCachedPreview;
protected WidgetItem mItem;
@@ -432,8 +429,6 @@
*/
private void ensurePreviewWithCallback(Consumer<Bitmap> callback,
@Nullable Bitmap cachedPreview) {
- mCallback = callback;
- mCachedPreview = cachedPreview;
if (mAppWidgetHostViewPreview != null) {
int containerWidth = (int) (mTargetPreviewWidth * mPreviewContainerScale);
int containerHeight = (int) (mTargetPreviewHeight * mPreviewContainerScale);
@@ -474,7 +469,6 @@
INDEX_WIDGET_CENTERING,
-(params.width - (params.width * mPreviewContainerScale)) / 2.0f,
-(params.height - (params.height * mPreviewContainerScale)) / 2.0f);
- mWidgetImageContainer.removeAllViews();
mWidgetImageContainer.addView(mAppWidgetHostViewPreview, /* index= */ 0);
mWidgetImage.setVisibility(View.GONE);
applyPreview(null);
@@ -585,19 +579,4 @@
(mTargetPreviewHeight - verticalPadding) * mPreviewContainerScale
/ appWidgetContentHeight);
}
-
- @Override
- protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
- int padding = getPaddingLeft() + getPaddingRight();
- int allowedWidth = getSize(widthMeasureSpec) - padding;
-
- // Here we prevent having clipped widgets when they're too large as the preview width is
- // larger than the max allowed width. We then re-do the preview with the new preview width
- if (allowedWidth > 0 && mCachedPreview == null && allowedWidth < mTargetPreviewWidth) {
- mTargetPreviewWidth = allowedWidth;
- ensurePreviewWithCallback(mCallback, null);
- }
-
- super.onMeasure(widthMeasureSpec, heightMeasureSpec);
- }
}