1 package host.exp.exponent
2 
3 import android.os.Handler
4 
5 /*
6  * Use this instead of directly doing `new Handler(Looper.getMainLooper())` so that we can
7  * easily mock it out in tests.
8  */
9 class ExpoHandler(private val handler: Handler) {
postnull10   fun post(r: Runnable): Boolean {
11     return handler.post(r)
12   }
13 
postDelayednull14   fun postDelayed(r: Runnable, delayMillis: Long): Boolean {
15     return handler.postDelayed(r, delayMillis)
16   }
17 
removeCallbacksnull18   fun removeCallbacks(r: Runnable) {
19     handler.removeCallbacks(r)
20   }
21 }
22