OSDN Git Service

Don't include sysUI insets on secondary displays
authorAndrii Kulian <akulian@google.com>
Wed, 16 Nov 2016 02:30:27 +0000 (18:30 -0800)
committerAndrii Kulian <akulian@google.com>
Wed, 16 Nov 2016 05:04:03 +0000 (05:04 +0000)
commitdb8e106fa35ca75f4a8bf9795edc7676fbf8e003
tree92c6ea8472e8df063c6fe3458abe283d4c32d1ae
parent3bfef0186464eea5877f6e5cb10621f9bc5bb4dc
Don't include sysUI insets on secondary displays

Currently there is a single instance of WindowManagerPolicy
used in Window Manager and it is configured according to
primary display settings. Because of that it reports display
size with navigation bar insets even for secondary displays.

This CL adds displayId param, so it can adjust reported metrics
correctly when requested.

Bug: 32910901
Test: android.display.cts.DisplayTest
Change-Id: I14967fc13907c4fde17aed6a769d03cbde3ec1be
core/java/android/view/WindowManagerPolicy.java
services/core/java/com/android/server/policy/PhoneWindowManager.java
services/core/java/com/android/server/wm/DockedStackDividerController.java
services/core/java/com/android/server/wm/WindowManagerService.java
services/tests/servicestests/src/com/android/server/wm/TestWindowManagerPolicy.java