OSDN Git Service

Add an API to allow for creating private virtual displays.
authorJeff Brown <jeffbrown@google.com>
Tue, 4 Jun 2013 07:02:38 +0000 (00:02 -0700)
committerJeff Brown <jeffbrown@google.com>
Tue, 18 Jun 2013 22:32:41 +0000 (15:32 -0700)
commita506a6ec94863a35acca9feb165db76ddac3892c
tree703825e9e8d3d4928b4d36185244c22b425be04c
parent012416fdbb279f291b43e9d6bf565750752e6a41
Add an API to allow for creating private virtual displays.

This change enables applications to create a private virtual
display that renders its content to a surface of its own creation.
The display is private in the sense that only the application
that owns the display is allowed to place windows upon it.
Mirroring and blanking is also disabled for these displays.

Bug: 9192512
Change-Id: I852ea07f0c7df1d244e354e3daca3a6960285ca0
13 files changed:
api/current.txt
core/java/android/hardware/display/DisplayManager.java
core/java/android/hardware/display/DisplayManagerGlobal.java
core/java/android/hardware/display/IDisplayManager.aidl
core/java/android/hardware/display/VirtualDisplay.java [new file with mode: 0644]
core/java/android/view/Display.java
core/java/android/view/DisplayInfo.java
services/java/com/android/server/display/DisplayDeviceInfo.java
services/java/com/android/server/display/DisplayManagerService.java
services/java/com/android/server/display/LogicalDisplay.java
services/java/com/android/server/display/VirtualDisplayAdapter.java [new file with mode: 0644]
services/java/com/android/server/wm/DisplayContent.java
services/java/com/android/server/wm/WindowManagerService.java