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

Issue 617625 link

Starred by 3 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug


Participants' hotlists:
Fixing-touch


Sign in to add a comment

Kiosk Mode and Touch Keyboard: Keyboard dismissed on subsequent touch after scroll

Reported by aaron.na...@pearson.com, Jun 6 2016

Issue description

UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36
Platform: 8172.45.0 (Official Build) beta-channel veyron_minnie

Steps to reproduce the problem:
1. Using a ChromeBook with touch, start app with webview in kiosk mode and with the hardware keyboard disabled so the software keyboard will be used.
2. Go to a webview that is long enough to scroll with a text widget of some sort. Can be an input, textarea or contenteditable. 
3. Give focus to the text widget. Notice the software keyboard comes up.
4. Scroll the page up using touch. Do this so you don't give focus to some other widget.  
5. Touch on the text widget which still has focus.

What is the expected behavior?
The software keyboard should stay on the screen.

What went wrong?
The software keyboard gets dismissed.

Did this work before? N/A 

Chrome version: 51.0.2.2704.64 beta  Channel: beta
OS Version: 51.0.2.2704.64 beta
Flash Version: 

Using the same app outside of kiosk mode this does not happen.  This happens in the stable channel as well.

It looks like once the software keyboard comes up in kiosk mode the scroll position of the webview is being misreported on touch. 

Another example of the issue: I have a TinyMCE-like text editor that when you click on the contenteditable after scrolling via touch with the software keyboard open, the app acts like one of the buttons directly above the contenteditable was touched. This only happens in kiosk mode.
 
Cc: shuchen@chromium.org adlr@chromium.org
Owner: jen...@chromium.org
Status: Assigned (was: Unconfirmed)
Cc: ekaramad@chromium.org rsa...@chromium.org
Do you have an example app that we can use to repro this?
I will get you a simple app. We were testing using the TestNav app.
Since this only happens in kiosk mode I tried to create a simple kiosk mode app, but I can't get it to run in kiosk mode. It never gets past the "initializing application" screen when I run it in kiosk mode (runs fine otherwise). Anyway, here's the link to the app in the store: https://chrome.google.com/webstore/detail/issue-617625/mbocfmfcdjmigpnbdjljkebdondooldo?hl=en-US&gl=US.  I've also attached the source. 
Issue617625.zip
18.9 KB Download
Components: -UI UI>Input>VirtualKeyboard UI>Shell>Kiosk

Sign in to add a comment