diff options
author | Jim Miller <jaggies@google.com> | 2011-03-01 16:27:40 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-03-01 16:27:40 -0800 |
commit | b43838fd7ac5e152ebd8ca28420aca1fb743645f (patch) | |
tree | 262babd4ddc928b37daaa553ecc76f5365c349a5 /packages/SystemUI | |
parent | ffe2c7a071911b6a24954d41bbaeecd367286ba8 (diff) | |
parent | b5a2b29a6495d0326ebea58f98af7edf49b4ae24 (diff) | |
download | frameworks_base-b43838fd7ac5e152ebd8ca28420aca1fb743645f.zip frameworks_base-b43838fd7ac5e152ebd8ca28420aca1fb743645f.tar.gz frameworks_base-b43838fd7ac5e152ebd8ca28420aca1fb743645f.tar.bz2 |
Merge "Fix 3500730: Prevent NPE cause by clicking on footer view"
Diffstat (limited to 'packages/SystemUI')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/tablet/RecentAppsPanel.java | 8 | ||||
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java | 3 |
2 files changed, 4 insertions, 7 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/tablet/RecentAppsPanel.java b/packages/SystemUI/src/com/android/systemui/statusbar/tablet/RecentAppsPanel.java index ebe1a7c..1135b73 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/tablet/RecentAppsPanel.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/tablet/RecentAppsPanel.java @@ -40,7 +40,6 @@ import android.graphics.RectF; import android.graphics.Shader.TileMode; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; -import android.os.Parcelable; import android.util.AttributeSet; import android.util.DisplayMetrics; import android.util.Log; @@ -64,7 +63,6 @@ public class RecentAppsPanel extends RelativeLayout implements StatusBarPanel, O private static final boolean DEBUG = TabletStatusBar.DEBUG; private static final int DISPLAY_TASKS = 20; private static final int MAX_TASKS = DISPLAY_TASKS + 1; // allow extra for non-apps - private static final int BOTTOM_OFFSET = 28; // TODO: Get from dimens.xml private TabletStatusBar mBar; private ArrayList<ActivityDescription> mActivityDescriptions; private int mIconDpi; @@ -104,7 +102,7 @@ public class RecentAppsPanel extends RelativeLayout implements StatusBarPanel, O } }; - private static class ViewHolder { + /* package */ final static class ViewHolder { private ImageView thumbnailView; private ImageView iconView; private TextView labelView; @@ -112,7 +110,7 @@ public class RecentAppsPanel extends RelativeLayout implements StatusBarPanel, O private ActivityDescription activityDescription; } - private class ActvityDescriptionAdapter extends BaseAdapter { + /* package */ final class ActvityDescriptionAdapter extends BaseAdapter { private LayoutInflater mInflater; public ActvityDescriptionAdapter(Context context) { @@ -361,7 +359,7 @@ public class RecentAppsPanel extends RelativeLayout implements StatusBarPanel, O View footer = inflater.inflate(R.layout.status_bar_recent_panel_footer, mRecentsContainer, false); mRecentsContainer.setScrollbarFadingEnabled(true); - mRecentsContainer.addFooterView(footer); + mRecentsContainer.addFooterView(footer, null, false); mRecentsContainer.setAdapter(mListAdapter = new ActvityDescriptionAdapter(mContext)); mRecentsContainer.setOnItemClickListener(this); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java index f0408a2..c123cea 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java @@ -586,8 +586,7 @@ public class TabletStatusBar extends StatusBar implements case MSG_OPEN_RECENTS_PANEL: if (DEBUG) Slog.d(TAG, "opening recents panel"); if (mRecentsPanel != null) { - disable(StatusBarManager.DISABLE_NAVIGATION - | StatusBarManager.DISABLE_BACK); + disable(StatusBarManager.DISABLE_BACK); mRecentsPanel.setVisibility(View.VISIBLE); mRecentsPanel.show(true, true); } |