For #13959: use ac StrictMode.resetAfter rather than duplicating functionality.

pull/184/head
Michael Comella 4 years ago committed by Michael Comella
parent 2c1befaa25
commit 3bf71ef655

@ -5,6 +5,7 @@
package org.mozilla.fenix.ext package org.mozilla.fenix.ext
import android.os.StrictMode import android.os.StrictMode
import mozilla.components.support.ktx.android.os.resetAfter
import org.mozilla.fenix.Config import org.mozilla.fenix.Config
/** /**
@ -15,11 +16,7 @@ import org.mozilla.fenix.Config
*/ */
inline fun <R> StrictMode.ThreadPolicy.resetPoliciesAfter(functionBlock: () -> R): R { inline fun <R> StrictMode.ThreadPolicy.resetPoliciesAfter(functionBlock: () -> R): R {
return if (Config.channel.isDebug) { return if (Config.channel.isDebug) {
try { resetAfter { functionBlock() }
functionBlock()
} finally {
StrictMode.setThreadPolicy(this)
}
} else { } else {
functionBlock() functionBlock()
} }

Loading…
Cancel
Save