@@ -0,0 +1,894 @@
+package com.facebook.react.uimanager;%0A%0A/**%0A * This file is pulled into ReactAndroid manually from react-native-reanimated%0A * Make sure it stays up-to-date whenever react-native-reanimated is updated!!!!!!!!%0A */%0A%0A/**%0A * This class provides a way to workaround limited visibility of UIViewOperationQueue#getUIViewOperationQueue.%0A * We rely on accessing that method to check if operation queue is empty or not. This in turn indicates if%0A * we are in a middle of processing batch of operations from JS. In such a case we can rely on the enqueued update%0A * operations to be flushed onto the shadow view hierarchy. Otherwise we want to trigger %22dispatchViewUpdates%22 and%0A * enforce flush immediately.%0A */%0Apublic class UIManagerReanimatedHelper %7B%0A  public static boolean isOperationQueueEmpty(UIImplementation uiImplementation) %7B%0A    return uiImplementation.getUIViewOperationQueue().isEmpty();%0A  %7D%0A%7D%0A%0A

add UIManagerReanimatedHelper.java and a couple of notes to remind us to keep this up-to-date in the future