Loading services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +1 −4 Original line number Diff line number Diff line Loading @@ -176,7 +176,6 @@ import com.android.server.AccessibilityManagerInternal; import com.android.server.EventLogTags; import com.android.server.LocalServices; import com.android.server.ServiceThread; import com.android.server.SystemServerInitThreadPool; import com.android.server.SystemService; import com.android.server.companion.virtual.VirtualDeviceManagerInternal; import com.android.server.input.InputManagerInternal; Loading Loading @@ -1390,9 +1389,7 @@ public final class InputMethodManagerService implements IInputMethodManagerImpl. getPackageManagerForUser(mContext, currentUserId), newSettings.getEnabledInputMethodList()); final var unused = SystemServerInitThreadPool.submit( AdditionalSubtypeMapRepository::startWriterThread, "Start AdditionalSubtypeMapRepository's writer thread"); AdditionalSubtypeMapRepository.startWriterThread(); if (mConcurrentMultiUserModeEnabled) { for (int userId : mUserManagerInternal.getUserIds()) { Loading services/tests/InputMethodSystemServerTests/src/com/android/server/inputmethod/InputMethodManagerServiceTestBase.java +3 −5 Original line number Diff line number Diff line Loading @@ -68,7 +68,6 @@ import com.android.internal.inputmethod.InputBindResult; import com.android.internal.view.IInputMethodManager; import com.android.server.LocalServices; import com.android.server.ServiceThread; import com.android.server.SystemServerInitThreadPool; import com.android.server.SystemService; import com.android.server.input.InputManagerInternal; import com.android.server.pm.UserManagerInternal; Loading Loading @@ -161,7 +160,7 @@ public class InputMethodManagerServiceTestBase { .strictness(Strictness.LENIENT) .spyStatic(InputMethodUtils.class) .mockStatic(ServiceManager.class) .mockStatic(SystemServerInitThreadPool.class) .spyStatic(AdditionalSubtypeMapRepository.class) .startMocking(); mContext = spy(InstrumentationRegistry.getInstrumentation().getContext()); Loading Loading @@ -234,9 +233,8 @@ public class InputMethodManagerServiceTestBase { doNothing().when(() -> InputMethodUtils.setNonSelectedSystemImesDisabledUntilUsed( any(PackageManager.class), anyList())); // Used by lazy initializing draw IMS nav bar at InputMethodManagerService#systemRunning(), // which is ok to be mocked out for now. doReturn(null).when(() -> SystemServerInitThreadPool.submit(any(), anyString())); // The background writer thread in AdditionalSubtypeMapRepository should be stubbed out. doNothing().when(AdditionalSubtypeMapRepository::startWriterThread); mServiceThread = new ServiceThread( Loading Loading
services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +1 −4 Original line number Diff line number Diff line Loading @@ -176,7 +176,6 @@ import com.android.server.AccessibilityManagerInternal; import com.android.server.EventLogTags; import com.android.server.LocalServices; import com.android.server.ServiceThread; import com.android.server.SystemServerInitThreadPool; import com.android.server.SystemService; import com.android.server.companion.virtual.VirtualDeviceManagerInternal; import com.android.server.input.InputManagerInternal; Loading Loading @@ -1390,9 +1389,7 @@ public final class InputMethodManagerService implements IInputMethodManagerImpl. getPackageManagerForUser(mContext, currentUserId), newSettings.getEnabledInputMethodList()); final var unused = SystemServerInitThreadPool.submit( AdditionalSubtypeMapRepository::startWriterThread, "Start AdditionalSubtypeMapRepository's writer thread"); AdditionalSubtypeMapRepository.startWriterThread(); if (mConcurrentMultiUserModeEnabled) { for (int userId : mUserManagerInternal.getUserIds()) { Loading
services/tests/InputMethodSystemServerTests/src/com/android/server/inputmethod/InputMethodManagerServiceTestBase.java +3 −5 Original line number Diff line number Diff line Loading @@ -68,7 +68,6 @@ import com.android.internal.inputmethod.InputBindResult; import com.android.internal.view.IInputMethodManager; import com.android.server.LocalServices; import com.android.server.ServiceThread; import com.android.server.SystemServerInitThreadPool; import com.android.server.SystemService; import com.android.server.input.InputManagerInternal; import com.android.server.pm.UserManagerInternal; Loading Loading @@ -161,7 +160,7 @@ public class InputMethodManagerServiceTestBase { .strictness(Strictness.LENIENT) .spyStatic(InputMethodUtils.class) .mockStatic(ServiceManager.class) .mockStatic(SystemServerInitThreadPool.class) .spyStatic(AdditionalSubtypeMapRepository.class) .startMocking(); mContext = spy(InstrumentationRegistry.getInstrumentation().getContext()); Loading Loading @@ -234,9 +233,8 @@ public class InputMethodManagerServiceTestBase { doNothing().when(() -> InputMethodUtils.setNonSelectedSystemImesDisabledUntilUsed( any(PackageManager.class), anyList())); // Used by lazy initializing draw IMS nav bar at InputMethodManagerService#systemRunning(), // which is ok to be mocked out for now. doReturn(null).when(() -> SystemServerInitThreadPool.submit(any(), anyString())); // The background writer thread in AdditionalSubtypeMapRepository should be stubbed out. doNothing().when(AdditionalSubtypeMapRepository::startWriterThread); mServiceThread = new ServiceThread( Loading