summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/MainThreadExecutor.java
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2017-01-21 01:33:02 -0800
committerSunny Goyal <sunnygoyal@google.com>2017-01-23 15:28:25 -0800
commit658058b960ef029fc70f0f3e131057a6ba0d10e2 (patch)
treec8481894d78cbf5070c9d651bf5a979113427259 /src/com/android/launcher3/MainThreadExecutor.java
parent76891df785ea18795397528a351a4280f6467e08 (diff)
downloadandroid_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.java55
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());
}
}