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

Commit 470999f6 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "DO NOT MERGE Removes additional subtypes when clearing data." into udc-dev

parents 1d837f7f 0962b36f
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -1409,6 +1409,22 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub
            }
        }

        @Override
        public void onPackageDataCleared(String packageName, int uid) {
            boolean changed = false;
            for (InputMethodInfo imi : mMethodList) {
                if (imi.getPackageName().equals(packageName)) {
                    mAdditionalSubtypeMap.remove(imi.getId());
                    changed = true;
                }
            }
            if (changed) {
                AdditionalSubtypeUtils.save(
                        mAdditionalSubtypeMap, mMethodMap, mSettings.getCurrentUserId());
                mChangedPackages.add(packageName);
            }
        }

        @Override
        public void onFinishPackageChanges() {
            onFinishPackageChangesInternal();