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

Issue 791817 link

Starred by 1 user

Issue metadata

Status: Verified
Owner:
Closed: Dec 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 1
Type: Bug-Regression


Participants' hotlists:
Hotlist-1


Sign in to add a comment

Lock screen tablet mode: On screen keyboard overlaps with user pod, completely hiding password input field

Project Member Reported by sdantul...@chromium.org, Dec 5 2017

Issue description

Google Chrome	64.0.3280.5 (Official Build) dev (64-bit)
Revision	0
Platform	10176.3.0 (Official Build) dev-channel eve

What steps will reproduce the problem?
(1) Device in tablet mode
(2) Lock the screen
(3) Touch on password input field

What happens ?
On screen keyboard overlaps with user pod, completely hiding password input field.
 
IMG-3705.JPG
1.9 MB View Download
Owner: agawronska@chromium.org
Status: Assigned (was: Untriaged)
Status: Started (was: Assigned)
M64 beta is targeted for next Tuesday (12-Dec); anything we can do to close this out and/or retag as stable block is appreciated.   I'll ping the owner as well.  Thanks!

Labels: -ReleaseBlock-Beta ReleaseBlock-Stable

Comment 5 by r...@chromium.org, Dec 8 2017

Labels: -ReleaseBlock-Stable ReleaseBlock-Beta
This is a regression and a pretty serious one. This should remain ReleaseBlock-Beta. Aga, let me know if you need some help to get this fixed earlier.

K. I will get it done.
Thanks Aga.  

Plus a reminder to please re-evaluate today (Monday, 11-Dec).  We're targeting Beta for tomorrow, so please update if a) this isn't blocking, b) the impacted boards can be identified, c) this is resolved / not reproducible, d) a merge / fix can be submitted today.  Thanks!

Thank you for reminder!

Fix is in review[*] and I asked reviewer to prioritize reviewing it.
The patch is short and I am aiming at submitting it today (ASAP).


[*] https://chromium-review.googlesource.com/c/chromium/src/+/818628
Project Member

Comment 9 by bugdroid1@chromium.org, Dec 11 2017

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

commit af940d2be24a4a57b9aa946e7d55a5f1c8aed3b2
Author: Aga Wronska <agawronska@chromium.org>
Date: Mon Dec 11 19:26:16 2017

Fix overlapping of the virtual keyboard on lock screen.

Override virtual keyboard overscrolling for view based lock and login
screens. Virtual keyboard overscrolling is interfering with resizing
window properly. The override is used in web based lock and login
screens.
See crbug.com/363635 for context.

Bug:  791817 
Change-Id: Ic04b0823db1ffc2f4e96983f0ac9606ee6dadbb2
Reviewed-on: https://chromium-review.googlesource.com/818628
Reviewed-by: Jacob Dufault <jdufault@chromium.org>
Commit-Queue: Aga Wronska <agawronska@chromium.org>
Cr-Commit-Position: refs/heads/master@{#523167}
[modify] https://crrev.com/af940d2be24a4a57b9aa946e7d55a5f1c8aed3b2/ash/login/ui/lock_window.cc

Labels: Merge-Request-64
Labels: -Merge-Request-64 Merge-Approved-64
Approving merge to M64 Chrome OS.
Project Member

Comment 12 by bugdroid1@chromium.org, Dec 11 2017

Labels: -merge-approved-64 merge-merged-3282
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/d5a2055949ed4485a2a2f026b22141e37a2b37b3

commit d5a2055949ed4485a2a2f026b22141e37a2b37b3
Author: Jacob Dufault <jdufault@google.com>
Date: Mon Dec 11 22:45:01 2017

Fix overlapping of the virtual keyboard on lock screen.

Override virtual keyboard overscrolling for view based lock and login
screens. Virtual keyboard overscrolling is interfering with resizing
window properly. The override is used in web based lock and login
screens.
See crbug.com/363635 for context.

TBR=agawronska@chromium.org

(cherry picked from commit af940d2be24a4a57b9aa946e7d55a5f1c8aed3b2)

Bug:  791817 
Change-Id: Ic04b0823db1ffc2f4e96983f0ac9606ee6dadbb2
Reviewed-on: https://chromium-review.googlesource.com/818628
Reviewed-by: Jacob Dufault <jdufault@chromium.org>
Commit-Queue: Aga Wronska <agawronska@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#523167}
Reviewed-on: https://chromium-review.googlesource.com/820591
Cr-Commit-Position: refs/branch-heads/3282@{#154}
Cr-Branched-From: 5fdc0fab22ce7efd32532ee989b223fa12f8171e-refs/heads/master@{#520840}
[modify] https://crrev.com/d5a2055949ed4485a2a2f026b22141e37a2b37b3/ash/login/ui/lock_window.cc

Comment 13 by wzang@chromium.org, Dec 12 2017

The PIN keyboard is also partially blocked by the virtual keyboard. Do we want to hide the PIN keyboard while virtual keyboard is shown? (I once tried to use animation to hide PIN but it's not trivial. Can we directly hide PIN for M64?)
Cc: elizabethchiu@chromium.org
I believe hiding PIN is the existing behavior for webui lock when virtual keyboard is active? +elizabethchiu@ to confirm desired behavior.
Is it still obscured after last cl?
I see there is just not enough space on the screen. That needs a separate bug.
Please mark this as fixed for TE verification and open separate bug as per #16
Status: Fixed (was: Started)
PIN bug:  crbug.com/794223 
 Issue 794224  has been merged into this issue.
Status: Verified (was: Fixed)
10176.30.0, 64.0.3282.57
Project Member

Comment 23 by bugdroid1@chromium.org, Jan 4 2018

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

commit 92740fc4137bf725b50727b32b6462bca61d672d
Author: Aga Wronska <agawronska@chromium.org>
Date: Thu Jan 04 00:42:12 2018

Remove keyboard overscroll override from WebUIScreenLocker.

The override is set in LockWindow now.
Test that keyboard does not overlap with lock screen UI.

Bug:  791817 
Change-Id: Ic789efd897fcfd60f3c6bfe6189e22f6140bbda2
Reviewed-on: https://chromium-review.googlesource.com/828027
Commit-Queue: Aga Wronska <agawronska@chromium.org>
Reviewed-by: Jacob Dufault <jdufault@chromium.org>
Cr-Commit-Position: refs/heads/master@{#526873}
[modify] https://crrev.com/92740fc4137bf725b50727b32b6462bca61d672d/ash/BUILD.gn
[modify] https://crrev.com/92740fc4137bf725b50727b32b6462bca61d672d/ash/login/ui/lock_debug_view.h
[modify] https://crrev.com/92740fc4137bf725b50727b32b6462bca61d672d/ash/login/ui/lock_screen.cc
[modify] https://crrev.com/92740fc4137bf725b50727b32b6462bca61d672d/ash/login/ui/lock_screen.h
[modify] https://crrev.com/92740fc4137bf725b50727b32b6462bca61d672d/ash/login/ui/lock_window.cc
[add] https://crrev.com/92740fc4137bf725b50727b32b6462bca61d672d/ash/login/ui/lock_window_unittest.cc
[modify] https://crrev.com/92740fc4137bf725b50727b32b6462bca61d672d/ash/login/ui/login_test_base.h
[modify] https://crrev.com/92740fc4137bf725b50727b32b6462bca61d672d/chrome/browser/chromeos/login/lock/webui_screen_locker.cc

Sign in to add a comment