diff options
author | 2015-12-14 16:34:29 +0000 | |
---|---|---|
committer | 2015-12-14 16:34:29 +0000 | |
commit | d44e1904cda712fabcc25df31445eb7e1c7415f5 (patch) | |
tree | 765d52aa598494d81f15df5bab42d873566dbe77 | |
parent | e8815538665e614711fe5449355af47c8ae0c5b5 (diff) | |
parent | 2c1cac12c768432784143f24ead1c208373d39a7 (diff) |
Merge "Revert "Removing historical tasks when packages are uninstalled.""
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/recents/history/RecentsHistoryAdapter.java | 24 | ||||
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/recents/history/RecentsHistoryView.java | 29 |
2 files changed, 0 insertions, 53 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/recents/history/RecentsHistoryAdapter.java b/packages/SystemUI/src/com/android/systemui/recents/history/RecentsHistoryAdapter.java index 06265bd8c12b..2eee1da10781 100644 --- a/packages/SystemUI/src/com/android/systemui/recents/history/RecentsHistoryAdapter.java +++ b/packages/SystemUI/src/com/android/systemui/recents/history/RecentsHistoryAdapter.java @@ -110,9 +110,7 @@ public class RecentsHistoryAdapter extends RecyclerView.Adapter<RecentsHistoryAd } } - private Context mContext; private LayoutInflater mLayoutInflater; - private final List<Task> mTasks = new ArrayList<>(); private final List<Row> mRows = new ArrayList<>(); public RecentsHistoryAdapter(Context context) { @@ -123,10 +121,6 @@ public class RecentsHistoryAdapter extends RecyclerView.Adapter<RecentsHistoryAd * Updates this adapter with the given tasks. */ public void updateTasks(Context context, List<Task> tasks) { - mContext = context; - mTasks.clear(); - mTasks.addAll(tasks); - final Locale l = context.getResources().getConfiguration().locale; final String dateFormatStr = DateFormat.getBestDateTimePattern(l, "EEEEMMMMd"); final List<Task> tasksMostRecent = new ArrayList<>(tasks); @@ -150,24 +144,6 @@ public class RecentsHistoryAdapter extends RecyclerView.Adapter<RecentsHistoryAd notifyDataSetChanged(); } - /** - * Removes historical tasks beloning to the specified package and user. - */ - public void removeTasks(String packageName, int userId) { - boolean packagesRemoved = false; - for (int i = mTasks.size() - 1; i >= 0; i--) { - Task task = mTasks.get(i); - String taskPackage = task.key.getComponent().getPackageName(); - if (task.key.userId == userId && taskPackage.equals(packageName)) { - mTasks.remove(i); - packagesRemoved = true; - } - } - if (packagesRemoved) { - updateTasks(mContext, new ArrayList<Task>(mTasks)); - } - } - @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { switch (viewType) { diff --git a/packages/SystemUI/src/com/android/systemui/recents/history/RecentsHistoryView.java b/packages/SystemUI/src/com/android/systemui/recents/history/RecentsHistoryView.java index 7755dab2ef58..58511110d452 100644 --- a/packages/SystemUI/src/com/android/systemui/recents/history/RecentsHistoryView.java +++ b/packages/SystemUI/src/com/android/systemui/recents/history/RecentsHistoryView.java @@ -16,7 +16,6 @@ package com.android.systemui.recents.history; -import android.content.ComponentName; import android.content.Context; import android.content.res.Resources; import android.graphics.Rect; @@ -30,18 +29,9 @@ import android.view.animation.Interpolator; import android.widget.LinearLayout; import com.android.systemui.R; import com.android.systemui.recents.Recents; -import com.android.systemui.recents.RecentsActivity; import com.android.systemui.recents.RecentsConfiguration; -import com.android.systemui.recents.events.EventBus; -import com.android.systemui.recents.events.activity.PackagesChangedEvent; import com.android.systemui.recents.misc.ReferenceCountedTrigger; -import com.android.systemui.recents.misc.SystemServicesProxy; -import com.android.systemui.recents.model.Task; import com.android.systemui.recents.model.TaskStack; -import com.android.systemui.recents.views.TaskView; - -import java.util.ArrayList; -import java.util.HashSet; /** * A list of the recent tasks that are not in the stack. @@ -175,27 +165,8 @@ public class RecentsHistoryView extends LinearLayout { } @Override - protected void onAttachedToWindow() { - SystemServicesProxy ssp = Recents.getSystemServices(); - EventBus.getDefault().register(this, RecentsActivity.EVENT_BUS_PRIORITY + 1); - super.onAttachedToWindow(); - } - - @Override - protected void onDetachedFromWindow() { - super.onDetachedFromWindow(); - EventBus.getDefault().unregister(this); - } - - @Override public WindowInsets onApplyWindowInsets(WindowInsets insets) { setSystemInsets(insets.getSystemWindowInsets()); return insets; } - - /**** EventBus Events ****/ - - public final void onBusEvent(PackagesChangedEvent event) { - mAdapter.removeTasks(event.packageName, event.userId); - } } |