From ab3ef104cd507c06eac34fc436b39340f6e9d680 Mon Sep 17 00:00:00 2001 From: Karl Rosaen Date: Wed, 15 Jul 2009 10:09:56 -0700 Subject: [PATCH] Run background threads associated with filtering at background priority. This improves the typing responsiveness in the browser a lot, and should help out in all the other cases in the UI where we use a filter thread. --- core/java/android/widget/Filter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/android/widget/Filter.java b/core/java/android/widget/Filter.java index 7e55c78a39b30..bdecf6242832c 100644 --- a/core/java/android/widget/Filter.java +++ b/core/java/android/widget/Filter.java @@ -85,7 +85,8 @@ public abstract class Filter { public final void filter(CharSequence constraint, FilterListener listener) { synchronized (mLock) { if (mThreadHandler == null) { - HandlerThread thread = new HandlerThread(THREAD_NAME); + HandlerThread thread = new HandlerThread( + THREAD_NAME, android.os.Process.THREAD_PRIORITY_BACKGROUND); thread.start(); mThreadHandler = new RequestHandler(thread.getLooper()); }