Merge "Fix showing translated text if user switch back to original lauguage quickly." into sc-v2-dev

This commit is contained in:
TreeHugger Robot
2021-10-26 05:35:07 +00:00
committed by Android (Google) Code Review

View File

@@ -369,6 +369,10 @@ public class UiTranslationController {
Log.v(TAG, "onVirtualViewTranslationCompleted: received response for "
+ "AutofillId " + autofillId);
}
view.onVirtualViewTranslationResponses(virtualChildResponse);
if (mCurrentState == STATE_UI_TRANSLATION_PAUSED) {
return;
}
mActivity.runOnUiThread(() -> {
if (view.getViewTranslationCallback() == null) {
if (DEBUG) {
@@ -377,7 +381,6 @@ public class UiTranslationController {
}
return;
}
view.onVirtualViewTranslationResponses(virtualChildResponse);
if (view.getViewTranslationCallback() != null) {
view.getViewTranslationCallback().onShowTranslation(view);
}
@@ -425,6 +428,8 @@ public class UiTranslationController {
+ " may be gone.");
continue;
}
int currentState;
currentState = mCurrentState;
mActivity.runOnUiThread(() -> {
ViewTranslationCallback callback = view.getViewTranslationCallback();
if (view.getViewTranslationResponse() != null
@@ -458,6 +463,9 @@ public class UiTranslationController {
callback.enableContentPadding();
}
view.onViewTranslationResponse(response);
if (currentState == STATE_UI_TRANSLATION_PAUSED) {
return;
}
callback.onShowTranslation(view);
});
}