From ed1410136fc01afede66ab496f8456cbe120b36b Mon Sep 17 00:00:00 2001 From: David Vacca Date: Tue, 20 Aug 2024 11:22:45 -0700 Subject: [PATCH] Remove overriding thread priority for RN Main Thread (#46101) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/46101 Remove overriding thread priority for RN Main Thread as it is not possible to update main thread. changelog: [internal] internal Reviewed By: javache Differential Revision: D61448536 fbshipit-source-id: 44ec28a875e3208df042ac11bdd17a7287836ebb --- .../react/bridge/queue/MessageQueueThreadImpl.java | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/queue/MessageQueueThreadImpl.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/queue/MessageQueueThreadImpl.java index c996b9ace9d..b7e39566ac5 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/queue/MessageQueueThreadImpl.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/queue/MessageQueueThreadImpl.java @@ -16,7 +16,6 @@ import com.facebook.common.logging.FLog; import com.facebook.proguard.annotations.DoNotStrip; import com.facebook.react.bridge.AssertionException; import com.facebook.react.bridge.SoftAssertions; -import com.facebook.react.bridge.UiThreadUtil; import com.facebook.react.common.ReactConstants; import com.facebook.react.common.futures.SimpleSettableFuture; import java.util.concurrent.Callable; @@ -192,15 +191,7 @@ public class MessageQueueThreadImpl implements MessageQueueThread { */ private static MessageQueueThreadImpl createForMainThread( String name, QueueThreadExceptionHandler exceptionHandler) { - final MessageQueueThreadImpl mqt = - new MessageQueueThreadImpl(name, Looper.getMainLooper(), exceptionHandler); - - if (UiThreadUtil.isOnUiThread()) { - Process.setThreadPriority(Process.THREAD_PRIORITY_DISPLAY); - } else { - UiThreadUtil.runOnUiThread(() -> Process.setThreadPriority(Process.THREAD_PRIORITY_DISPLAY)); - } - return mqt; + return new MessageQueueThreadImpl(name, Looper.getMainLooper(), exceptionHandler); } /**