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) {