OSDN Git Service

Fix GraphicBuffer creation not to use 0 usage flag
authorTadashi G. Takaoka <takaoka@google.com>
Thu, 5 Jul 2018 07:47:47 +0000 (16:47 +0900)
committerTadashi G. Takaoka <takaoka@google.com>
Thu, 5 Jul 2018 08:00:16 +0000 (17:00 +0900)
(This is a cherry-pick of Ibd477a335e from pi-arc-dev)

Fixes: 110907362
Test: atest FrameworksServicesTests:com.android.server.wm.TaskSnapshotSurfaceTest
Change-Id: Ibd477a335e82f92bc39ec214c01bbeeead802ab0

services/tests/servicestests/src/com/android/server/wm/TaskSnapshotSurfaceTest.java

index b19373e..21402ce 100644 (file)
@@ -59,7 +59,7 @@ public class TaskSnapshotSurfaceTest extends WindowTestsBase {
     private void setupSurface(int width, int height, Rect contentInsets, int sysuiVis,
             int windowFlags, Rect taskBounds) {
         final GraphicBuffer buffer = GraphicBuffer.create(width, height, PixelFormat.RGBA_8888,
-                GraphicBuffer.USAGE_SW_READ_NEVER | GraphicBuffer.USAGE_SW_WRITE_NEVER);
+                GraphicBuffer.USAGE_SW_READ_RARELY | GraphicBuffer.USAGE_SW_WRITE_NEVER);
         final TaskSnapshot snapshot = new TaskSnapshot(buffer,
                 ORIENTATION_PORTRAIT, contentInsets, false, 1.0f, true /* isRealSnapshot */,
                 WINDOWING_MODE_FULLSCREEN, 0 /* systemUiVisibility */, false /* isTranslucent */);