diff options
| -rw-r--r-- | packages/SystemUI/shared/src/com/android/systemui/shared/recents/utilities/Utilities.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/recents/utilities/Utilities.java b/packages/SystemUI/shared/src/com/android/systemui/shared/recents/utilities/Utilities.java index 7cc1cd63c1d5..13f30b2c27b9 100644 --- a/packages/SystemUI/shared/src/com/android/systemui/shared/recents/utilities/Utilities.java +++ b/packages/SystemUI/shared/src/com/android/systemui/shared/recents/utilities/Utilities.java @@ -28,6 +28,8 @@ import android.graphics.Color; import android.graphics.Rect; import android.graphics.RectF; import android.graphics.drawable.Drawable; +import android.os.Handler; +import android.os.Message; import android.os.Trace; import android.util.ArraySet; import android.util.IntProperty; @@ -314,4 +316,12 @@ public class Utilities { } return r.left + "," + r.top + "-" + r.right + "," + r.bottom; } + + /** + * Posts a runnable on a handler at the front of the queue ignoring any sync barriers. + */ + public static void postAtFrontOfQueueAsynchronously(Handler h, Runnable r) { + Message msg = h.obtainMessage().setCallback(r); + h.sendMessageAtFrontOfQueue(msg); + } } |