Commit 01f34d9c authored by Natalie Chouinard's avatar Natalie Chouinard Committed by Commit Bot

Disable animations on Payment apps preferences

Because the preferences on this screen are loaded asynchronously, the
default RecyclerView animations delay the preferences first appearing,
so we disable them here to reduce animation jank.

A long-term solution for disabling preference animations is being
tracked here: https://crbug.com/986401

Bug: 986241
Change-Id: I0ea833d79a49c15bf602d6374080f65d32586555
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1717323Reviewed-by: default avatarBoris Sazonov <bsazonov@chromium.org>
Commit-Queue: Natalie Chouinard <chouinard@chromium.org>
Cr-Commit-Position: refs/heads/master@{#681405}
parent 2215e241
......@@ -14,6 +14,7 @@ import android.os.Bundle;
import android.support.v7.preference.PreferenceFragmentCompat;
import android.support.v7.preference.PreferenceScreen;
import android.util.Pair;
import android.view.View;
import org.chromium.chrome.R;
import org.chromium.chrome.browser.payments.AndroidPaymentAppFactory;
......@@ -35,6 +36,14 @@ public class AndroidPaymentAppsFragment extends PreferenceFragmentCompat {
setPreferenceScreen(screen);
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
// Disable animations of preference changes (crbug.com/986241).
getListView().setItemAnimator(null);
}
@Override
public void onResume() {
super.onResume();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment