Merge "Remove elevation from Apps detail info view to prevent NPE b/37286516 Test: manual" into oc-dev

This commit is contained in:
Hyunyoung Song
2017-04-13 18:11:50 +00:00
committed by Android (Google) Code Review

View File

@@ -63,17 +63,6 @@ public class AppHeaderController {
}
public static final String PREF_KEY_APP_HEADER = "pref_app_header";
public static final ViewOutlineProvider OUTLINE_PROVIDER = new ViewOutlineProvider() {
@Override
public void getOutline(View view, Outline outline) {
Drawable background = ((ImageView)view).getDrawable();
if (background != null) {
background.getOutline(outline);
}
}
};
private static final String TAG = "AppDetailFeature";
private final Context mContext;
@@ -228,13 +217,6 @@ public class AppHeaderController {
ImageView iconView = (ImageView) mAppHeader.findViewById(R.id.app_detail_icon);
if (iconView != null) {
iconView.setImageDrawable(mIcon);
if (mIcon instanceof AdaptiveIconDrawable) {
iconView.setElevation(mIconElevation);
iconView.setOutlineProvider(OUTLINE_PROVIDER);
} else {
iconView.setElevation(0);
iconView.setOutlineProvider(null);
}
ImageView badgeView = mAppHeader.findViewById(R.id.app_icon_instant_apps_badge);
if (badgeView != null) {
badgeView.setVisibility(mIsInstantApp ? View.VISIBLE : View.GONE);
@@ -352,4 +334,4 @@ public class AppHeaderController {
textView.setVisibility(TextUtils.isEmpty(text) ? View.GONE : View.VISIBLE);
}
}
}
}