Make inner classes visible for testing.

We need this to assert the correct behavior in the facilitator.

Bug 19695605.

Change-Id: I3923d00791c99208bc72f7c4210ae1ea0a34bd0e
diff --git a/java/src/com/android/inputmethod/latin/utils/ExecutorUtils.java b/java/src/com/android/inputmethod/latin/utils/ExecutorUtils.java
index 9171468..c30291b 100644
--- a/java/src/com/android/inputmethod/latin/utils/ExecutorUtils.java
+++ b/java/src/com/android/inputmethod/latin/utils/ExecutorUtils.java
@@ -85,11 +85,13 @@
         }
     }
 
+    @UsedForTesting
     public static Runnable chain(final Runnable... runnables) {
         return new RunnableChain(runnables);
     }
 
-    private static class RunnableChain implements Runnable {
+    @UsedForTesting
+    public static class RunnableChain implements Runnable {
         private final Runnable[] mRunnables;
 
         private RunnableChain(final Runnable... runnables) {
@@ -99,6 +101,10 @@
             mRunnables = runnables;
         }
 
+        public Runnable[] getRunnables() {
+            return mRunnables;
+        }
+
         @Override
         public void run() {
             for (Runnable runnable : mRunnables) {