summaryrefslogtreecommitdiffstats
path: root/core/java/android/service/wallpaper
diff options
context:
space:
mode:
authorMita Yun <mitayun@google.com>2012-12-06 17:18:25 -0800
committerMita Yun <mitayun@google.com>2012-12-06 18:11:32 -0800
commited218c706d9e91e75b94c448cee2e6150aaee57f (patch)
treee3a886680edf70b22df31d46d1948121f38de614 /core/java/android/service/wallpaper
parentc56a57f7d775e7b097c62f9e8fb809467dc5cf0c (diff)
downloadframeworks_base-ed218c706d9e91e75b94c448cee2e6150aaee57f.zip
frameworks_base-ed218c706d9e91e75b94c448cee2e6150aaee57f.tar.gz
frameworks_base-ed218c706d9e91e75b94c448cee2e6150aaee57f.tar.bz2
Use asynchronous messages for input method events.
Improves the throughput of IME event handling by ensuring that input events do not get serialized behind UI traversal and drawing messages such as when the UI is animating. Added support for creating an asynchronous Handler as part of a HandlerCaller. It turns out we should be using an asynchronous Handler not only in IME dispatch but also in accessibility and wallpaper events where HandlerCaller is used. So fixed those services to also use an asynchronous Handler. Change-Id: I0b19140c9d5ca6ee300c1a150c48312fd55ed8eb
Diffstat (limited to 'core/java/android/service/wallpaper')
-rw-r--r--core/java/android/service/wallpaper/WallpaperService.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/service/wallpaper/WallpaperService.java b/core/java/android/service/wallpaper/WallpaperService.java
index 6d5705d..477356e 100644
--- a/core/java/android/service/wallpaper/WallpaperService.java
+++ b/core/java/android/service/wallpaper/WallpaperService.java
@@ -967,7 +967,7 @@ public abstract class WallpaperService extends Service {
mCaller = new HandlerCaller(context,
mCallbackLooper != null
? mCallbackLooper : context.getMainLooper(),
- this);
+ this, true /*asyncHandler*/);
mConnection = conn;
mWindowToken = windowToken;
mWindowType = windowType;