Merge "Make InputMethodService be an UI context" into rvc-dev
This commit is contained in:
@@ -260,4 +260,10 @@ public abstract class AbstractInputMethodService extends Service
|
|||||||
*/
|
*/
|
||||||
public void notifyUserActionIfNecessary() {
|
public void notifyUserActionIfNecessary() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @hide */
|
||||||
|
@Override
|
||||||
|
public final boolean isUiContext() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,12 +23,14 @@ import static android.view.Display.DEFAULT_DISPLAY;
|
|||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
import android.app.ActivityThread;
|
import android.app.ActivityThread;
|
||||||
import android.content.res.Configuration;
|
import android.content.res.Configuration;
|
||||||
import android.graphics.PixelFormat;
|
import android.graphics.PixelFormat;
|
||||||
import android.hardware.display.DisplayManager;
|
import android.hardware.display.DisplayManager;
|
||||||
import android.hardware.display.VirtualDisplay;
|
import android.hardware.display.VirtualDisplay;
|
||||||
|
import android.inputmethodservice.InputMethodService;
|
||||||
import android.media.ImageReader;
|
import android.media.ImageReader;
|
||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
import android.view.Display;
|
import android.view.Display;
|
||||||
@@ -135,6 +137,13 @@ public class ContextTest {
|
|||||||
assertThat(systemUiContext.isUiContext()).isTrue();
|
assertThat(systemUiContext.isUiContext()).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testIsUiContext_InputMethodService_returnsTrue() {
|
||||||
|
final InputMethodService ims = new InputMethodService();
|
||||||
|
|
||||||
|
assertTrue(ims.isUiContext());
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testGetDisplayFromDisplayContextDerivedContextOnPrimaryDisplay() {
|
public void testGetDisplayFromDisplayContextDerivedContextOnPrimaryDisplay() {
|
||||||
verifyGetDisplayFromDisplayContextDerivedContext(false /* onSecondaryDisplay */);
|
verifyGetDisplayFromDisplayContextDerivedContext(false /* onSecondaryDisplay */);
|
||||||
|
|||||||
Reference in New Issue
Block a user