diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2017-01-21 01:33:02 -0800 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2017-01-23 15:28:25 -0800 |
commit | 658058b960ef029fc70f0f3e131057a6ba0d10e2 (patch) | |
tree | c8481894d78cbf5070c9d651bf5a979113427259 /src/com/android/launcher3/MainThreadExecutor.java | |
parent | 76891df785ea18795397528a351a4280f6467e08 (diff) | |
download | android_packages_apps_Trebuchet-658058b960ef029fc70f0f3e131057a6ba0d10e2.tar.gz android_packages_apps_Trebuchet-658058b960ef029fc70f0f3e131057a6ba0d10e2.tar.bz2 android_packages_apps_Trebuchet-658058b960ef029fc70f0f3e131057a6ba0d10e2.zip |
Adding some widget addition flow tests
> Added two dummy widget providers: with config and without config
> Added tests for verify widget config flow
Change-Id: I4577f085abe8f8b82047b644c71cc9065358153a
Diffstat (limited to 'src/com/android/launcher3/MainThreadExecutor.java')
-rw-r--r-- | src/com/android/launcher3/MainThreadExecutor.java | 55 |
1 files changed, 4 insertions, 51 deletions
diff --git a/src/com/android/launcher3/MainThreadExecutor.java b/src/com/android/launcher3/MainThreadExecutor.java index 866b17c71..4ca0a59d8 100644 --- a/src/com/android/launcher3/MainThreadExecutor.java +++ b/src/com/android/launcher3/MainThreadExecutor.java @@ -16,65 +16,18 @@ package com.android.launcher3; -import android.os.Handler; import android.os.Looper; -import java.util.List; -import java.util.concurrent.AbstractExecutorService; -import java.util.concurrent.TimeUnit; +import com.android.launcher3.util.LooperExecuter; /** * An executor service that executes its tasks on the main thread. * * Shutting down this executor is not supported. */ -public class MainThreadExecutor extends AbstractExecutorService { +public class MainThreadExecutor extends LooperExecuter { - private Handler mHandler = new Handler(Looper.getMainLooper()); - - @Override - public void execute(Runnable runnable) { - if (Looper.getMainLooper() == Looper.myLooper()) { - runnable.run(); - } else { - mHandler.post(runnable); - } - } - - /** - * Not supported and throws an exception when used. - */ - @Override - @Deprecated - public void shutdown() { - throw new UnsupportedOperationException(); - } - - /** - * Not supported and throws an exception when used. - */ - @Override - @Deprecated - public List<Runnable> shutdownNow() { - throw new UnsupportedOperationException(); - } - - @Override - public boolean isShutdown() { - return false; - } - - @Override - public boolean isTerminated() { - return false; - } - - /** - * Not supported and throws an exception when used. - */ - @Override - @Deprecated - public boolean awaitTermination(long l, TimeUnit timeUnit) throws InterruptedException { - throw new UnsupportedOperationException(); + public MainThreadExecutor() { + super(Looper.getMainLooper()); } } |