Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8ee1d64c authored by James Cook's avatar James Cook Committed by Android (Google) Code Review
Browse files

Merge "Change UndoManager mOwners from HashMap to ArrayMap"

parents 08238bb6 761a4b33
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -20,9 +20,9 @@ import android.os.Parcel;
import android.os.Parcelable;
import android.os.ParcelableParcel;
import android.text.TextUtils;
import android.util.ArrayMap;

import java.util.ArrayList;
import java.util.HashMap;

/**
 * Top-level class for managing and interacting with the global undo state for
@@ -54,7 +54,9 @@ import java.util.HashMap;
 * @hide
 */
public class UndoManager {
    private final HashMap<String, UndoOwner> mOwners = new HashMap<String, UndoOwner>();
    // The common case is a single undo owner (e.g. for a TextView), so default to that capacity.
    private final ArrayMap<String, UndoOwner> mOwners =
            new ArrayMap<String, UndoOwner>(1 /* capacity */);
    private final ArrayList<UndoState> mUndos = new ArrayList<UndoState>();
    private final ArrayList<UndoState> mRedos = new ArrayList<UndoState>();
    private int mUpdateCount;