OSDN Git Service

Apply display override config for secondary displays
authorAndrii Kulian <akulian@google.com>
Fri, 21 Oct 2016 18:55:23 +0000 (11:55 -0700)
committerAndrii Kulian <akulian@google.com>
Tue, 25 Oct 2016 20:22:10 +0000 (13:22 -0700)
commit5406e7ade87c33f70c83a283781dcc48fb67cdb9
tree32f090c0d0a7a34dc51aa955f128677e24345aee
parentfa4c311438dc174df7acac822a9aa91ae91e9879
Apply display override config for secondary displays

Now display-specific settings, such as dimensions and orientation,
are stored in display override config. For default display it is
mirroring the global config. Each time when global config is updated,
override of the default display should be updated too and vice versa.

Test: Existing and manual tests still pass.
Change-Id: Ic6c2190092d328820f314a05bed43c875db18170
18 files changed:
core/java/android/app/ActivityManagerNative.java
core/java/android/app/IActivityManager.java
core/java/android/view/IWindowManager.aidl
services/core/java/com/android/server/am/ActivityManagerService.java
services/core/java/com/android/server/am/ActivityRecord.java
services/core/java/com/android/server/am/ActivityStack.java
services/core/java/com/android/server/am/ActivityStackSupervisor.java
services/core/java/com/android/server/wm/AppWindowToken.java
services/core/java/com/android/server/wm/DockedStackDividerController.java
services/core/java/com/android/server/wm/InputMonitor.java
services/core/java/com/android/server/wm/RootWindowContainer.java
services/core/java/com/android/server/wm/Task.java
services/core/java/com/android/server/wm/TaskStack.java
services/core/java/com/android/server/wm/WindowManagerService.java
services/core/java/com/android/server/wm/WindowState.java
services/java/com/android/server/SystemServer.java
tests/permission/src/com/android/framework/permission/tests/WindowManagerPermissionTests.java
tools/layoutlib/bridge/src/android/view/IWindowManagerImpl.java