|  | @@ -12,9 +12,10 @@ import java.util.concurrent.atomic.AtomicBoolean;
 | 
	
		
			
			| 12 | 12 |  class ReactIdlingResource implements IdlingResource, NotThreadSafeBridgeIdleDebugListener {
 | 
	
		
			
			| 13 | 13 |      private final NavigationActivity activity;
 | 
	
		
			
			| 14 | 14 |      private ResourceCallback callback;
 | 
	
		
			
			|  | 15 | +    private AtomicBoolean registered = new AtomicBoolean(false);
 | 
	
		
			
			|  | 16 | +    private AtomicBoolean bridgeIdle = new AtomicBoolean(false);
 | 
	
		
			
			| 15 | 17 |  
 | 
	
		
			
			| 16 | 18 |      ReactIdlingResource(NavigationActivity activity) {
 | 
	
		
			
			| 17 |  | -        android.util.Log.d("DebuggingIsHell", "------------------------------");
 | 
	
		
			
			| 18 | 19 |          this.activity = activity;
 | 
	
		
			
			| 19 | 20 |          NavigationApplication.instance.runOnUiThreadDelayed(new Runnable() {
 | 
	
		
			
			| 20 | 21 |              @Override
 | 
	
	
		
			
			|  | @@ -26,8 +27,6 @@ class ReactIdlingResource implements IdlingResource, NotThreadSafeBridgeIdleDebu
 | 
	
		
			
			| 26 | 27 |          }, 10);
 | 
	
		
			
			| 27 | 28 |      }
 | 
	
		
			
			| 28 | 29 |  
 | 
	
		
			
			| 29 |  | -    private AtomicBoolean registered = new AtomicBoolean(false);
 | 
	
		
			
			| 30 |  | -    private AtomicBoolean bridgeIdle = new AtomicBoolean(false);
 | 
	
		
			
			| 31 | 30 |  
 | 
	
		
			
			| 32 | 31 |      @Override
 | 
	
		
			
			| 33 | 32 |      public String getName() {
 | 
	
	
		
			
			|  | @@ -49,7 +48,6 @@ class ReactIdlingResource implements IdlingResource, NotThreadSafeBridgeIdleDebu
 | 
	
		
			
			| 49 | 48 |          }
 | 
	
		
			
			| 50 | 49 |  
 | 
	
		
			
			| 51 | 50 |          boolean idle = bridgeIdle.get();
 | 
	
		
			
			| 52 |  | -        android.util.Log.d("DebuggingIsHell", "idle " + idle);
 | 
	
		
			
			| 53 | 51 |          if (idle) {
 | 
	
		
			
			| 54 | 52 |              callback.onTransitionToIdle();
 | 
	
		
			
			| 55 | 53 |          }
 | 
	
	
		
			
			|  | @@ -63,13 +61,11 @@ class ReactIdlingResource implements IdlingResource, NotThreadSafeBridgeIdleDebu
 | 
	
		
			
			| 63 | 61 |  
 | 
	
		
			
			| 64 | 62 |      @Override
 | 
	
		
			
			| 65 | 63 |      public void onTransitionToBridgeIdle() {
 | 
	
		
			
			| 66 |  | -        android.util.Log.d("DebuggingIsHell", "IDLE");
 | 
	
		
			
			| 67 | 64 |          bridgeIdle.set(true);
 | 
	
		
			
			| 68 | 65 |      }
 | 
	
		
			
			| 69 | 66 |  
 | 
	
		
			
			| 70 | 67 |      @Override
 | 
	
		
			
			| 71 | 68 |      public void onTransitionToBridgeBusy() {
 | 
	
		
			
			| 72 |  | -        android.util.Log.d("DebuggingIsHell", "busy");
 | 
	
		
			
			| 73 | 69 |          bridgeIdle.set(false);
 | 
	
		
			
			| 74 | 70 |      }
 | 
	
		
			
			| 75 | 71 |  }
 |