DescriptionAdd LockLayoutManager responsible for lock container (login/lock).
Previously WorkspaceManager was used for this container which resulted in various
issues when login screen window was not full screen and was supposed to be resized
only by virtual keyboard container. Otherwise panels and shelf were taken into account
even though they are stacked below the lock container.
This CL improves previous fix
https://codereview.chromium.org/231123002
Disable this layout manager with --ash-disable-lock-layout-manager
Verified that existing out-of-box/login/multi-profiles login/lock* virtual keyboard
overscroll/non-overscroll configurations work fine.
Non-overscroll lock screen configuration is updated to use the same behavior as
login in https://codereview.chromium.org/320523003
BUG=375666
TEST=LockLayoutManager.*, existing tests
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=275431
Patch Set 1 #Patch Set 2 : cleanup #Patch Set 3 : . #Patch Set 4 : rebase #Patch Set 5 : rebase #Patch Set 6 : iterate #Patch Set 7 : cleanup + rebase #Patch Set 8 : more cleanup #Patch Set 9 : overscroll comment #
Total comments: 10
Patch Set 10 : added unit_test + keyboard overscroll logic #Patch Set 11 : cl #
Total comments: 5
Patch Set 12 : review #Patch Set 13 : cleanup #Patch Set 14 : rebase #Patch Set 15 : remove bug fix #
Total comments: 4
Patch Set 16 : review #Patch Set 17 : comment #
Total comments: 4
Patch Set 18 : nits #Patch Set 19 : rebase #Patch Set 20 : fix crash #
Messages
Total messages: 27 (0 generated)
|