Skip to content

Commit ae80c1a

Browse files
mkarpiofacebook-github-bot
authored andcommitted
Un-lambda Callable in TextLayoutBuilder so we can still compile with Java 7
Summary: TSIA Reviewed By: fabiocarballo Differential Revision: D44405144 fbshipit-source-id: 09de7e63de9f829a601cf8b163a84775acfaeaeb
1 parent 7062a7f commit ae80c1a

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

library/src/main/java/com/facebook/fbui/textlayoutbuilder/TextLayoutBuilder.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
import androidx.core.text.TextDirectionHeuristicsCompat;
4444
import java.lang.annotation.Retention;
4545
import java.util.Arrays;
46+
import java.util.concurrent.Callable;
4647
import java.util.concurrent.ExecutionException;
4748
import java.util.concurrent.ExecutorService;
4849
import java.util.concurrent.Executors;
@@ -1094,7 +1095,13 @@ public Layout build() {
10941095
if (mEnableIsBoringLayoutCheckTimeout) {
10951096
final ExecutorService executorService = Executors.newSingleThreadExecutor();
10961097
final Future<BoringLayout.Metrics> isBoringFuture =
1097-
executorService.submit(() -> isBoringLayout());
1098+
executorService.submit(
1099+
new Callable<BoringLayout.Metrics>() {
1100+
@Override
1101+
public @Nullable BoringLayout.Metrics call() throws Exception {
1102+
return isBoringLayout();
1103+
}
1104+
});
10981105
try {
10991106
metrics = isBoringFuture.get(IS_BORING_CALL_TIMEOUT, TimeUnit.MILLISECONDS);
11001107
} catch (ExecutionException e) {

0 commit comments

Comments
 (0)