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

Issue 690802 link

Starred by 2 users

Issue metadata

Status: ExternalDependency
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 3
Type: Bug



Sign in to add a comment

[Samsung J5 & J7] Unable to delete text

Project Member Reported by battun@chromium.org, Feb 10 2017

Issue description

Device: Samsung Galaxy J5 (Mali-T720/SM-J700H) / MMB29M
Webview version: 58.0.3007.0
Application: Gmail/ Inbox By Gmail


Steps to reproduce: 
1.Gmail/ OEM Mail/Inbox By Gmail
2.Set Keyboard RTL (Hebrew)->Enter 1st line
3.Change Keyboard to english ->Enter some sentence(eg: hello world java program)-> Delete slowly one letter and observe

Observed behavior: 
Text should be able to delete

Expected behavior: 
Text cant able to delete

Additional comments : 
Issue repro on Play store version and observed on Samsung J5 only

 

Comment 1 by battun@chromium.org, Feb 10 2017

Please find the log and Video @ http://go/chrome-androidlogs1/6/690802
Labels: -Pri-2 Pri-1
Labels: -M-57 Needs-Bisect M-58
Owner: battun@chromium.org
Status: Assigned (was: Available)
Labels: -Needs-Bisect
Owner: satyavat...@chromium.org
satya@ issue still repro on latest M58: 58.0.3029.51

can't do pe-cl bisect, issue doesn't repro on chrome dev.


Thanks!
Owner: ----
Status: Available (was: Assigned)
Cc: changwan@chromium.org
Owner: battun@chromium.org
Status: Assigned (was: Available)
battun@, can we get any sort of bisect? Per-build? If not, feel free to open this back up.

I can't reproduce this on Samsung SM-G935S Galaxy S7 Edge.

CC'ing Changwan, since this is IME-related.

Comment 7 by battun@chromium.org, May 18 2017

Owner: ntfschr@chromium.org
ntfschr@Issue observed on M54 onwards please find bisect range, can't per-cl bisect.

Note:Issue unable to repro on Samsung Galaxy S7 / MMB29K

Regression range: https://chromium.googlesource.com/chromium/src/+log/54.0.2825.0..54.0.2826.0?pretty=fuller&n=10000

Thanks!

Comment 8 by battun@chromium.org, May 18 2017

Good build: 54.0.2825.0
Bad build:  54.0.2826.0
Labels: -Pri-1 -M-58 M-60 Pri-2
Thanks! Changwan, can you investigate?

I'm lowering the priority since this regression has obviously been around for a while.
Cc: -changwan@chromium.org ntfschr@chromium.org
Owner: changwan@chromium.org
Cc: aelias@chromium.org
Components: UI>Input>Text>IME
Labels: -Restrict-View-Google
removing RVG since there isn't much google specific information.
Cc: changwan@chromium.org
Owner: ajith.v@chromium.org
ajith, could you take a look? Note that this is targeting M-60. Thanks!
battun@ mentioned video link is unable to open. Could you share proper link for the video again. Thank you
ajith.v@ please find attached screen record.

Thanks!
screen_keyboard.mp4
3.0 MB View Download
I tried reproducing in Galaxy J5 Prime SM-G570F. But couldn't reproduce with same steps in the video. I will try to get Galaxy J5 device and try again.
I am using Android System WebView 58.0.3029.83
Build Number: MMB29K, Android M
Device: Samsung Galaxy J5 Prime

Issue is not reproduced. Can we close this issue as it's fixed with latest Android WebView ?

battun@ could you verify #16?

Cc: ajith.v@chromium.org
Owner: battun@chromium.org
Owner: changwan@chromium.org
changwan@ Issue still repro on Samsung Galaxy J5(SM-J500F) / MMB29M Android version 6.0.1
I am using Android System WebView 58.0.3029.8. Sharing new screen record

Thanks!
Screen_Samsungj5.mp4
1.8 MB View Download
As I said, I have only Samsung Galaxy J5 Prime, which is very close in similarity wrt to Galaxy J5 here. So I am not able to reproduce it the issue locally.

battun@ - Could you try on any other Samsung J, A, Note, S series device for reproducing this issue ?
Owner: battun@chromium.org
battun@, you mentioned that the issue doesn't repro on chrome dev as of Apr 3. Could you check if M59 / M60 fixed the issue? M59 is already rolled out, so I don't think we need to worry if it's already fixed.
Cc: -changwan@chromium.org
Owner: changwan@chromium.org
changwan@ Issue observed on Samsung Galaxy J7(SM-J700F) / MMB29Kon latest M61: 61.0.3136.3
Doesn't repro on Samsung Galaxy Grand Prime 4G(SM-G531F) / LMY48B.

Thanks!
Summary: [Samsung J5 & J7] Unable to delete text When we use RTL language (was: [Samsung J5] Unable to delete text When we use RTL language)
Status: Started (was: Assigned)
Summary: [Samsung J5 & J7] Unable to delete text (was: [Samsung J5 & J7] Unable to delete text When we use RTL language)
I was able to reproduce this issue on Chrome on SM-J700H.

When the text is:
... hello java [program]

When the user presses backspace key, Samsung keyboard calls:

finishComposingText()
sendKeyEvent()

... hello java progra

a few more backspace keys and we get

... hello java prog

then all of a sudden, Samsung keyboard calls

setComposingText [progr]

which appends the text at the end.

Notably, I can reproduce this without the Hebrew text. The minimum test case I found so far is backward deletion on " programm" on contenteditable, such as https://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_global_contenteditable

I suspect that this is a Samsung issue, but I am not sure why this was working before ImeThread flag was set (#7). I'll investigate it further.

Owner: rlanday@chromium.org
This CL in the bisect range looks suspicious:
https://codereview.chromium.org/2121953002
Labels: -Pri-2 -M-60 Pri-3
The bisect is wrong. I can reproduce the issue on Chrome Dev 44.0.2403.157.

Seems like this might be a Samsung bug as it's persisted across so many different Chrome changes, although it's curious that we haven't been able to reproduce it in an EditText widget. There must be some behavioral difference in our implementation. Perhaps there's part of the InputConnection API that we haven't implemented yet?
Labels: Type-Bug
Status: ExternalDependency (was: Started)
The bug has been passed to Samsung for investigation. If they have an update for us, it will be posted on Google-internal b/70298628.
Cc: rlanday@chromium.org
Owner: ----

Sign in to add a comment