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

Commit 15707555 authored by Shu Chen's avatar Shu Chen Committed by Automerger Merge Worker
Browse files

DO NOT MERGE Removes additional subtypes when clearing data. am: 0962b36f

parents adb36b27 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();