Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2b87ca62 authored by Azwa Bajwah's avatar Azwa Bajwah Committed by Automerger Merge Worker
Browse files

Merge "Add BlastBufferQueue tests to SurfaceFlingerPerfTests" into udc-qpr-dev...

Merge "Add BlastBufferQueue tests to SurfaceFlingerPerfTests" into udc-qpr-dev am: 7d51fb85 am: 9a2d627c

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/24295198



Change-Id: Ibcdcabb30807b60c60d9881e530c727afd806fec
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 314c209c 9a2d627c
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -17,10 +17,14 @@
package android.surfaceflinger;

import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.SurfaceControl;
import android.view.SurfaceHolder;
import android.view.SurfaceView;


import androidx.test.ext.junit.rules.ActivityScenarioRule;
import androidx.test.filters.LargeTest;
@@ -194,4 +198,16 @@ public class SurfaceFlingerPerfTest {
            mTransaction.apply(true);
        }
    }

    @Test
    public void bufferQueue() throws Exception {
        SurfaceView testSV = mActivity.mTestSurfaceView;
        SurfaceHolder holder = testSV.getHolder();
        holder.getSurface();
        for (int i = 0; i < sProfilingIterations; i++) {
            Canvas canvas = holder.lockCanvas();
            holder.unlockCanvasAndPost(canvas);
            mTransaction.apply(true);
        }
    }
}