Loading core/java/android/content/UndoManager.java +3 −0 Original line number Diff line number Diff line Loading @@ -162,6 +162,7 @@ public class UndoManager { owner.mSavedIdx = mNextSavedIdx; out.writeInt(owner.mSavedIdx); out.writeString(owner.mTag); out.writeInt(owner.mOpCount); mNextSavedIdx++; } } Loading Loading @@ -200,7 +201,9 @@ public class UndoManager { UndoOwner owner = mStateOwners[idx]; if (owner == null) { String tag = in.readString(); int opCount = in.readInt(); owner = new UndoOwner(tag, this); owner.mOpCount = opCount; mStateOwners[idx] = owner; mOwners.put(tag, owner); } Loading core/java/android/content/UndoOwner.java +11 −0 Original line number Diff line number Diff line Loading @@ -61,4 +61,15 @@ public class UndoOwner { public Object getData() { return mData; } @Override public String toString() { return "UndoOwner:[mTag=" + mTag + " mManager=" + mManager + " mData=" + mData + " mData=" + mData + " mOpCount=" + mOpCount + " mStateSeq=" + mStateSeq + " mSavedIdx=" + mSavedIdx + "]"; } } Loading
core/java/android/content/UndoManager.java +3 −0 Original line number Diff line number Diff line Loading @@ -162,6 +162,7 @@ public class UndoManager { owner.mSavedIdx = mNextSavedIdx; out.writeInt(owner.mSavedIdx); out.writeString(owner.mTag); out.writeInt(owner.mOpCount); mNextSavedIdx++; } } Loading Loading @@ -200,7 +201,9 @@ public class UndoManager { UndoOwner owner = mStateOwners[idx]; if (owner == null) { String tag = in.readString(); int opCount = in.readInt(); owner = new UndoOwner(tag, this); owner.mOpCount = opCount; mStateOwners[idx] = owner; mOwners.put(tag, owner); } Loading
core/java/android/content/UndoOwner.java +11 −0 Original line number Diff line number Diff line Loading @@ -61,4 +61,15 @@ public class UndoOwner { public Object getData() { return mData; } @Override public String toString() { return "UndoOwner:[mTag=" + mTag + " mManager=" + mManager + " mData=" + mData + " mData=" + mData + " mOpCount=" + mOpCount + " mStateSeq=" + mStateSeq + " mSavedIdx=" + mSavedIdx + "]"; } }