aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/utils/TargetPackageInfoGetterTask.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2013-12-20 15:00:44 +0900
committerJean Chalard <jchalard@google.com>2013-12-20 16:48:54 +0900
commit1404c1af850236da4fe4ed3825b70cb228a1da5b (patch)
treeb8438b4413cd8ce277f49ce57b8db832834d9a87 /java/src/com/android/inputmethod/latin/utils/TargetPackageInfoGetterTask.java
parent8a390023e122e517faca85ed7161c7b67071be93 (diff)
downloadlatinime-1404c1af850236da4fe4ed3825b70cb228a1da5b.tar.gz
latinime-1404c1af850236da4fe4ed3825b70cb228a1da5b.tar.xz
latinime-1404c1af850236da4fe4ed3825b70cb228a1da5b.zip
[IL21] Move the workaround utils to a better place.
Bug: 8636060 Change-Id: I566f9e109ebcabe3a6a778118434ce79d02d1113
Diffstat (limited to 'java/src/com/android/inputmethod/latin/utils/TargetPackageInfoGetterTask.java')
-rw-r--r--java/src/com/android/inputmethod/latin/utils/TargetPackageInfoGetterTask.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/java/src/com/android/inputmethod/latin/utils/TargetPackageInfoGetterTask.java b/java/src/com/android/inputmethod/latin/utils/TargetPackageInfoGetterTask.java
index afbe2ecad..42ea3c959 100644
--- a/java/src/com/android/inputmethod/latin/utils/TargetPackageInfoGetterTask.java
+++ b/java/src/com/android/inputmethod/latin/utils/TargetPackageInfoGetterTask.java
@@ -22,6 +22,8 @@ import android.content.pm.PackageManager;
import android.os.AsyncTask;
import android.util.LruCache;
+import com.android.inputmethod.compat.AppWorkaroundsUtils;
+
public final class TargetPackageInfoGetterTask extends
AsyncTask<String, Void, PackageInfo> {
private static final int MAX_CACHE_ENTRIES = 64; // arbitrary
@@ -37,17 +39,13 @@ public final class TargetPackageInfoGetterTask extends
sCache.remove(packageName);
}
- public interface OnTargetPackageInfoKnownListener {
- public void onTargetPackageInfoKnown(final PackageInfo info);
- }
-
private Context mContext;
- private final OnTargetPackageInfoKnownListener mListener;
+ private final AsyncResultHolder<AppWorkaroundsUtils> mResult;
public TargetPackageInfoGetterTask(final Context context,
- final OnTargetPackageInfoKnownListener listener) {
+ final AsyncResultHolder<AppWorkaroundsUtils> result) {
mContext = context;
- mListener = listener;
+ mResult = result;
}
@Override
@@ -65,6 +63,6 @@ public final class TargetPackageInfoGetterTask extends
@Override
protected void onPostExecute(final PackageInfo info) {
- mListener.onTargetPackageInfoKnown(info);
+ mResult.set(new AppWorkaroundsUtils(info));
}
}