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

Commit 370a76b2 authored by Vaibhav Devmurari's avatar Vaibhav Devmurari Committed by Android (Google) Code Review
Browse files

Merge "Fix KeyboardLayoutTest when new_settings flag is on" into udc-dev

parents c39455c2 69ec4e4e
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -283,7 +283,8 @@ final class KeyboardLayoutManager implements InputManager.InputDeviceListener {
    public KeyboardLayout[] getKeyboardLayoutsForInputDevice(
            final InputDeviceIdentifier identifier) {
        if (useNewSettingsUi()) {
            return new KeyboardLayout[0];
            // Provide all supported keyboard layouts since Ime info is not provided
            return getKeyboardLayouts();
        }
        final String[] enabledLayoutDescriptors =
                getEnabledKeyboardLayoutsForInputDevice(identifier);
+10 −6
Original line number Diff line number Diff line
@@ -256,13 +256,17 @@ class KeyboardLayoutManagerTests {
    @Test
    fun testNewUi_getKeyboardLayoutsForInputDevice() {
        NewSettingsApiFlag(true).use {
            val keyboardLayouts =
                keyboardLayoutManager.getKeyboardLayoutsForInputDevice(keyboardDevice.identifier)
            assertEquals(
                "New UI: getKeyboardLayoutsForInputDevice API should always return empty array",
            val keyboardLayouts = keyboardLayoutManager.keyboardLayouts
            assertNotEquals(
                    "New UI: getKeyboardLayoutsForInputDevice API should not return empty array",
                    0,
                    keyboardLayouts.size
            )
            assertTrue(
                    "New UI: getKeyboardLayoutsForInputDevice API should provide English(US) " +
                            "layout",
                    hasLayout(keyboardLayouts, ENGLISH_US_LAYOUT_DESCRIPTOR)
            )
        }
    }