OSDN Git Service

Updated screenshot code to reflect native changes.
authorchaviw <chaviw@google.com>
Tue, 21 Nov 2017 02:33:05 +0000 (18:33 -0800)
committerchaviw <chaviw@google.com>
Tue, 28 Nov 2017 23:16:10 +0000 (15:16 -0800)
commit689e091c7faa30f005b9adc0b7b3d2066c62be84
tree423b01b4806be67f073d15c12b59fdf734e92395
parent418346a8cc44c587fdf7b22233e1634c2a838294
Updated screenshot code to reflect native changes.

The changes in native code removed using a GraphicBufferProducer and
instead use only a GraphicBuffer to generate screenshots. Updated JNI
code so it calls the screensot function that returns a GraphicBuffer
and handle returning either a Surface, GraphicBuffer, or Bitmap.

Also updated screencap shell code so it uses the new GraphicBuffer
screenshot code.

Test: Recents, screenshot from SystemUi, screenshot from shell.
Change-Id: I6cb4f619e59461790a2a8f0cd2ea1192d9ae66b6
cmds/screencap/screencap.cpp
core/java/android/view/SurfaceControl.java
core/jni/android_view_Surface.cpp
core/jni/android_view_SurfaceControl.cpp
packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java
services/core/java/com/android/server/wm/TaskSnapshotController.java