Chromium + Fcitx Input Charactor Loss

Bug #1745620 reported by Wei Tsui
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
chromium-browser (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Ubuntu 18.04

1) Install Chromium & fcitx-googlepinyin via apt-get;

2) Open www.baidu.com, see the searching input block;

3) Using Fcitx Googlepinyin to "Quickly" input some chinese words;

4) When "searching input block" reset its style/position, some Fcitx Input charactor loss, and it is expected to be handled by Fcitx input table. For examples, when I input "shanghai" via Fcitx, I got "shnghai" in Fcitx table and "a" is located outside.

5) This bug doesn't happen with same steps above on Ubuntu 16.04.

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: chromium-browser 63.0.3239.132-0ubuntu1
ProcVersionSignature: Ubuntu 4.14.0-15.18-generic 4.14.12
Uname: Linux 4.14.0-15-generic x86_64
ApportVersion: 2.20.8-0ubuntu6
Architecture: amd64
CurrentDesktop: MATE
DRM.card0-DP-1:
 enabled: disabled
 dpms: Off
 status: disconnected
 edid-base64:
 modes:
DRM.card0-DP-2:
 enabled: disabled
 dpms: Off
 status: disconnected
 edid-base64:
 modes:
DRM.card0-VGA-1:
 enabled: disabled
 dpms: Off
 status: disconnected
 edid-base64:
 modes:
DRM.card0-eDP-1:
 enabled: enabled
 dpms: On
 status: connected
 edid-base64: AP///////wAw5FcCAAAAAAATAQSVHhN4AteFk1lUjCkiUFQAAAABAQEBAQEBAQEBAQEBAQEByiGggFCEFDAwIDYAML4QAAAacBegwFCEFDAwIDYAML4QAAAaAAAA/gA4NzVWS4AxNDFXUDIKAAAAAAAAQTEhAAAAAAkBCiAgAJk=
 modes: 1440x900 1440x900 1152x864 1024x768 800x600 640x480 720x400 640x400 640x350
Date: Fri Jan 26 22:03:31 2018
Desktop-Session:
 'mate'
 '/etc/xdg/xdg-mate:/etc/xdg/xdg-mate:/etc/xdg'
 '/usr/share/mate:/usr/share/mate:/usr/share/mate:/usr/local/share/:/usr/share/'
DetectedPlugins:

Env:
 'None'
 'None'
InstalledPlugins:

Load-Avg-1min: 1.43
Load-Processes-Running-Percent: 0.4%
MachineType: Dell Inc. Latitude E6410
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.14.0-15-generic root=UUID=7b8582e8-53d0-403a-867c-dbf27fdd5877 ro quiet swapaccount=1
SourcePackage: chromium-browser
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/28/2010
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A03
dmi.board.name: 0K2MDD
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 9
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvrA03:bd05/28/2010:svnDellInc.:pnLatitudeE6410:pvr0001:rvnDellInc.:rn0K2MDD:rvrA00:cvnDellInc.:ct9:cvr:
dmi.product.name: Latitude E6410
dmi.product.version: 0001
dmi.sys.vendor: Dell Inc.
modified.conffile..etc.chromium-browser.default: [modified]
modified.conffile..etc.default.chromium-browser: [deleted]
mtime.conffile..etc.chromium-browser.default: 2018-01-05T21:38:59.630569

Revision history for this message
Wei Tsui (ghostplant) wrote :
description: updated
description: updated
Revision history for this message
Wei Tsui (ghostplant) wrote :

In addition, the issue still happens when upgrading chromium to 64.0.3282.119-0ubuntu1

Revision history for this message
Olivier Tilloy (osomon) wrote :

Would you mind grabbing a screencast of the issue? I'm not familiar with pinyin input, and I'm not sure I'm setting it up correctly, nor do I know what I should be observing… Thanks!

Changed in chromium-browser (Ubuntu):
status: New → Incomplete
Revision history for this message
Wei Tsui (ghostplant) wrote :

I sequentially type "buwei", but 'i' is loss outside the chromium inputbox.

Note that this loss issue doesn't occur in any other gtk3/qt application when typing data to their inputbox.
Beside, when I type characters into Chromium address/searching bar (also a single-line inputbox), the loss also not happen.

So I guest when chromium decorate html inputbox, and when the inputbox has position changes/style changes/etc, there might be a wrong signal from chromium to input method that makes some charactors loss outside the input method table.

See image attached.

Changed in chromium-browser (Ubuntu):
status: Incomplete → New
Revision history for this message
Olivier Tilloy (osomon) wrote :

Can you check whether chrome (as downloaded from https://www.google.com/chrome/browser/desktop/index.html) is also affected?
If so, would you mind filing a bug upstream at https://crbug.com and link it here?
Thanks!

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in chromium-browser (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.