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

Commit 101d334e authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Let ImeTrackerService use our own Handler" into main

parents 4312661a 9a21937d
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -23,7 +23,6 @@ import android.annotation.Nullable;
import android.os.Binder;
import android.os.Handler;
import android.os.IBinder;
import android.os.Looper;
import android.util.Log;
import android.view.inputmethod.ImeTracker;

@@ -70,8 +69,8 @@ public final class ImeTrackerService extends IImeTracker.Stub {

    private final Object mLock = new Object();

    ImeTrackerService(@NonNull Looper looper) {
        mHandler = new Handler(looper, null /* callback */, true /* async */);
    ImeTrackerService(@NonNull Handler handler) {
        mHandler = handler;
    }

    @NonNull
+1 −3
Original line number Diff line number Diff line
@@ -90,7 +90,6 @@ import android.os.Debug;
import android.os.Handler;
import android.os.IBinder;
import android.os.LocaleList;
import android.os.Looper;
import android.os.Message;
import android.os.Process;
import android.os.RemoteException;
@@ -1159,8 +1158,7 @@ public final class InputMethodManagerService implements IInputMethodManagerImpl.
                mIoHandler = Handler.createAsync(ioThread.getLooper());
            }
            SystemLocaleWrapper.onStart(context, this::onActionLocaleChanged, mHandler);
            mImeTrackerService = new ImeTrackerService(serviceThreadForTesting != null
                    ? serviceThreadForTesting.getLooper() : Looper.getMainLooper());
            mImeTrackerService = new ImeTrackerService(mHandler);
            // Note: SettingsObserver doesn't register observers in its constructor.
            mSettingsObserver = new SettingsObserver(mHandler);
            mWindowManagerInternal = LocalServices.getService(WindowManagerInternal.class);