summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChris Wren <cwren@android.com>2014-07-01 16:52:49 -0400
committerChris Wren <cwren@android.com>2014-07-01 17:13:04 -0400
commit803a4bec0fe4f291b5e131f0a4fcb6ca8ecd2ec3 (patch)
tree2a0b7e8f5188f24f1c8e3f872ca1c544c490d94b /src
parent8d8d62249ed68b4426f37294a07899914f57c4b3 (diff)
downloadandroid_packages_apps_Trebuchet-803a4bec0fe4f291b5e131f0a4fcb6ca8ecd2ec3.tar.gz
android_packages_apps_Trebuchet-803a4bec0fe4f291b5e131f0a4fcb6ca8ecd2ec3.tar.bz2
android_packages_apps_Trebuchet-803a4bec0fe4f291b5e131f0a4fcb6ca8ecd2ec3.zip
Drop support for remove all dead promises.
Bug: 12764789 Change-Id: Id876b66cf8da4388cb3ed5670a0bbdcf73f2982d
Diffstat (limited to 'src')
-rw-r--r--src/com/android/launcher3/Launcher.java15
-rw-r--r--src/com/android/launcher3/Workspace.java38
2 files changed, 9 insertions, 44 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java
index 4ca3c5092..1f798341e 100644
--- a/src/com/android/launcher3/Launcher.java
+++ b/src/com/android/launcher3/Launcher.java
@@ -2545,12 +2545,9 @@ public class Launcher extends Activity
// Check for abandoned promise
if (shortcut.isAbandoned() && v instanceof BubbleTextView) {
- final ArrayList<BubbleTextView> abandoned =
- mWorkspace.getAbandonedPromises(new ArrayList<BubbleTextView>());
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(R.string.abandoned_promises_title);
- builder.setMessage(getResources().getQuantityString(
- R.plurals.abandoned_promises_explanation, abandoned.size()));
+ builder.setMessage(R.string.abandoned_promise_explanation);
builder.setPositiveButton(R.string.abandoned_search,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
@@ -2558,16 +2555,6 @@ public class Launcher extends Activity
}
}
);
- if (abandoned.size() > 1) {
- builder.setNegativeButton(R.string.abandoned_clean_all,
- new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int id) {
- final UserHandleCompat user = UserHandleCompat.myUserHandle();
- mWorkspace.removeAbandonedPromises(abandoned, user);
- }
- }
- );
- }
builder.setNeutralButton(R.string.abandoned_clean_this,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java
index 74ef1d46b..78454e963 100644
--- a/src/com/android/launcher3/Workspace.java
+++ b/src/com/android/launcher3/Workspace.java
@@ -4857,38 +4857,16 @@ public class Workspace extends SmoothPagedView
});
}
- ArrayList<BubbleTextView> getAbandonedPromises(final ArrayList<BubbleTextView> abandoned) {
- mapOverShortcuts(Workspace.MAP_RECURSE, new Workspace.ShortcutOperator() {
- @Override
- public boolean evaluate(ItemInfo info, View view, View parent) {
- if (info instanceof ShortcutInfo
- && ((ShortcutInfo) info).isAbandoned()
- && view instanceof BubbleTextView) {
- abandoned.add((BubbleTextView) view);
- }
- return false;
- }
- });
- return abandoned;
- }
- public void removeAbandonedPromise(BubbleTextView view, UserHandleCompat user) {
- ArrayList<BubbleTextView> views = new ArrayList<BubbleTextView>(1);
- views.add(view);
- removeAbandonedPromises(views, user);
- }
-
- public void removeAbandonedPromises(ArrayList<BubbleTextView> views, UserHandleCompat user) {
- HashSet<ComponentName> cns = new HashSet<ComponentName>(views.size());
- for (final BubbleTextView bubble : views) {
- if (bubble.getTag() != null && bubble.getTag() instanceof ShortcutInfo) {
- final ShortcutInfo shortcut = (ShortcutInfo) bubble.getTag();
- if (shortcut.isAbandoned()) {
- cns.add(shortcut.getRestoredIntent().getComponent());
- LauncherModel.deleteItemFromDatabase(mLauncher, shortcut);
- }
+ public void removeAbandonedPromise(BubbleTextView abandonedIcon, UserHandleCompat user) {
+ if (abandonedIcon.getTag() != null && abandonedIcon.getTag() instanceof ShortcutInfo) {
+ final ShortcutInfo shortcut = (ShortcutInfo) abandonedIcon.getTag();
+ if (shortcut.isAbandoned()) {
+ HashSet<ComponentName> cns = new HashSet<ComponentName>(1);
+ cns.add(shortcut.getRestoredIntent().getComponent());
+ LauncherModel.deleteItemFromDatabase(mLauncher, shortcut);
+ removeItemsByComponentName(cns, user);
}
}
- removeItemsByComponentName(cns, user);
}
public void updatePackageState(final String pkgName, final int state) {