New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 835711 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: May 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug



Sign in to add a comment

Compose key is deactivated after logging out

Reported by markus@chromium.org, Apr 23 2018

Issue description

UserAgent: Mozilla/5.0 (X11; CrOS x86_64 10539.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3383.0 Safari/537.36
Platform: 10539.0.0 (Official Build) dev-channel eve

Steps to reproduce the problem:
1. Turn on the "Compose Key" option in the input setting
2. Activate "Compose Key" as the current keyboard layout
3. Verify that the status bar shows "EN*" and that characters can successfully be composed.
4. Log out with Shift-Ctrl-Q/Shift-Ctrl-Q and then log right back in.
5. Notice that the active keyboard layout is now "US" and that the compose key doesn't work.

What is the expected behavior?
I heavily rely on the compose key for text input. Ideally, I would like to remove the "US" keyboard layout and only have an "EN*" keyboard. But that is not a supported configuration.

If that's not possible, then alternatively, ChromeOS should remember that last active keyboard layout.

What went wrong?
ChromeOS forgets active keyboard options (such as Compose Key) whenever a user logs out.

Did this work before? N/A 

Chrome version: 67.0.3383.0  Channel: n/a
OS Version: 10539.0.0
Flash Version: 

Do you want me to file a separate bug for the ability to remove "US", when "EN*" is available? It would be my preferred solution, but I suspect there is a reason why this isn't possible.
 
Components: -UI UI>Input>KeyboardShortcuts
Components: -UI>Input>KeyboardShortcuts UI>Input>VirtualKeyboard

Comment 3 by markus@chromium.org, May 18 2018

This should probably be UI>Input>Text>IME instead, but I don't have permission to make that change.
Components: UI>Input>Text>IME
Owner: shuchen@chromium.org
Status: Assigned (was: Unconfirmed)
Project Member

Comment 5 by bugdroid1@chromium.org, May 31 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/23035e85d68218ea6c167505343edd82f94e4a67

commit 23035e85d68218ea6c167505343edd82f94e4a67
Author: Shu Chen <shuchen@google.com>
Date: Thu May 31 07:40:17 2018

The pending input method id should NOT be changed according to the lookup result.

The input method lookup will return the first active input method if the given input method id is not in the active input method list.
If the pending input method id is changed, the wrong input method will be activated after the 3rd party IME extension is loaded.

Bug:  835711 
Change-Id: I2092fe737986d9e2c2a7277d3ebdff28665343cd
Reviewed-on: https://chromium-review.googlesource.com/1080474
Reviewed-by: Lan Wei <azurewei@chromium.org>
Commit-Queue: Lan Wei <azurewei@chromium.org>
Commit-Queue: Shu Chen <shuchen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#563180}
[modify] https://crrev.com/23035e85d68218ea6c167505343edd82f94e4a67/chrome/browser/chromeos/input_method/input_method_manager_impl.cc

Labels: M-68
Status: Fixed (was: Assigned)

Sign in to add a comment