Bug 802130 - Move mMainHandler into ThreadUtils. r=mfinkle

This commit is contained in:
Kartikaya Gupta
2013-03-15 11:52:53 +01:00
parent 87c2200905
commit 20a994a858
17 changed files with 80 additions and 70 deletions

View File

@@ -5,13 +5,18 @@
package org.mozilla.gecko.util;
import android.os.Handler;
public final class ThreadUtils {
private static Thread sUiThread;
private static Thread sGeckoThread;
private static Thread sBackgroundThread;
public static void setUiThread(Thread thread) {
private static Handler sUiHandler;
public static void setUiThread(Thread thread, Handler handler) {
sUiThread = thread;
sUiHandler = handler;
}
public static void setGeckoThread(Thread thread) {
@@ -26,6 +31,14 @@ public final class ThreadUtils {
return sUiThread;
}
public static Handler getUiHandler() {
return sUiHandler;
}
public static void postToUiThread(Runnable runnable) {
sUiHandler.post(runnable);
}
public static Thread getGeckoThread() {
return sGeckoThread;
}