• Home
  • Raw
  • Download

Lines Matching full:test

88 class CompositionTest : public testing::Test {
255 static void setupPreconditions(CompositionTest* test) { in setupPreconditions()
256 EXPECT_CALL(*test->mComposer, in setupPreconditions()
264 .setCapabilities(&test->mDefaultCapabilities) in setupPreconditions()
266 .inject(&test->mFlinger, test->mComposer); in setupPreconditions()
267 Mock::VerifyAndClear(test->mComposer); in setupPreconditions()
269 EXPECT_CALL(*test->mNativeWindow, query(NATIVE_WINDOW_WIDTH, _)) in setupPreconditions()
271 EXPECT_CALL(*test->mNativeWindow, query(NATIVE_WINDOW_HEIGHT, _)) in setupPreconditions()
273 EXPECT_CALL(*test->mNativeWindow, perform(NATIVE_WINDOW_SET_BUFFERS_FORMAT)).Times(1); in setupPreconditions()
274 EXPECT_CALL(*test->mNativeWindow, perform(NATIVE_WINDOW_API_CONNECT)).Times(1); in setupPreconditions()
275 EXPECT_CALL(*test->mNativeWindow, perform(NATIVE_WINDOW_SET_USAGE64)).Times(1); in setupPreconditions()
276 test->mDisplay = FakeDisplayDeviceInjector(test->mFlinger, DEFAULT_DISPLAY_ID, in setupPreconditions()
278 .setDisplaySurface(test->mDisplaySurface) in setupPreconditions()
279 .setNativeWindow(test->mNativeWindow) in setupPreconditions()
283 Mock::VerifyAndClear(test->mNativeWindow); in setupPreconditions()
284 test->mDisplay->setLayerStack(DEFAULT_LAYER_STACK); in setupPreconditions()
288 static void setupPreconditionCallExpectations(CompositionTest* test) { in setupPreconditionCallExpectations()
289 EXPECT_CALL(*test->mComposer, getDisplayCapabilities(HWC_DISPLAY, _)) in setupPreconditionCallExpectations()
295 static void setupCommonCompositionCallExpectations(CompositionTest* test) { in setupCommonCompositionCallExpectations()
296 EXPECT_CALL(*test->mComposer, in setupCommonCompositionCallExpectations()
299 EXPECT_CALL(*test->mComposer, presentOrValidateDisplay(HWC_DISPLAY, _, _, _, _)).Times(1); in setupCommonCompositionCallExpectations()
300 EXPECT_CALL(*test->mComposer, getDisplayRequests(HWC_DISPLAY, _, _, _)).Times(1); in setupCommonCompositionCallExpectations()
301 EXPECT_CALL(*test->mComposer, acceptDisplayChanges(HWC_DISPLAY)).Times(1); in setupCommonCompositionCallExpectations()
302 EXPECT_CALL(*test->mComposer, presentDisplay(HWC_DISPLAY, _)).Times(1); in setupCommonCompositionCallExpectations()
303 EXPECT_CALL(*test->mComposer, getReleaseFences(HWC_DISPLAY, _, _)).Times(1); in setupCommonCompositionCallExpectations()
305 EXPECT_CALL(*test->mRenderEngine, useNativeFenceSync()).WillRepeatedly(Return(true)); in setupCommonCompositionCallExpectations()
308 EXPECT_CALL(*test->mRenderEngine, flush()).WillRepeatedly(Invoke([]() { in setupCommonCompositionCallExpectations()
312 EXPECT_CALL(*test->mDisplaySurface, onFrameCommitted()).Times(1); in setupCommonCompositionCallExpectations()
313 EXPECT_CALL(*test->mDisplaySurface, advanceFrame()).Times(1); in setupCommonCompositionCallExpectations()
315 Case::CompositionType::setupHwcSetCallExpectations(test); in setupCommonCompositionCallExpectations()
316 Case::CompositionType::setupHwcGetCallExpectations(test); in setupCommonCompositionCallExpectations()
320 static void setupCommonScreensCaptureCallExpectations(CompositionTest* test) { in setupCommonScreensCaptureCallExpectations()
321 EXPECT_CALL(*test->mRenderEngine, drawLayers) in setupCommonScreensCaptureCallExpectations()
335 static void setupNonEmptyFrameCompositionCallExpectations(CompositionTest* test) { in setupNonEmptyFrameCompositionCallExpectations()
336 EXPECT_CALL(*test->mDisplaySurface, beginFrame(true)).Times(1); in setupNonEmptyFrameCompositionCallExpectations()
339 static void setupEmptyFrameCompositionCallExpectations(CompositionTest* test) { in setupEmptyFrameCompositionCallExpectations()
340 EXPECT_CALL(*test->mDisplaySurface, beginFrame(false)).Times(1); in setupEmptyFrameCompositionCallExpectations()
343 static void setupHwcCompositionCallExpectations(CompositionTest* test) { in setupHwcCompositionCallExpectations()
344 EXPECT_CALL(*test->mDisplaySurface, in setupHwcCompositionCallExpectations()
349 static void setupRECompositionCallExpectations(CompositionTest* test) { in setupRECompositionCallExpectations()
350 EXPECT_CALL(*test->mDisplaySurface, in setupRECompositionCallExpectations()
353 EXPECT_CALL(*test->mDisplaySurface, getClientTargetAcquireFence()) in setupRECompositionCallExpectations()
354 .WillRepeatedly(ReturnRef(test->mClientTargetAcquireFence)); in setupRECompositionCallExpectations()
356 EXPECT_CALL(*test->mNativeWindow, queueBuffer(_, _)).WillOnce(Return(0)); in setupRECompositionCallExpectations()
357 EXPECT_CALL(*test->mNativeWindow, dequeueBuffer(_, _)) in setupRECompositionCallExpectations()
358 .WillOnce(DoAll(SetArgPointee<0>(test->mNativeWindowBuffer), SetArgPointee<1>(-1), in setupRECompositionCallExpectations()
360 EXPECT_CALL(*test->mRenderEngine, drawLayers) in setupRECompositionCallExpectations()
376 static void setupRELayerCompositionCallExpectations(CompositionTest* test) { in setupRELayerCompositionCallExpectations()
377 Case::Layer::setupRECompositionCallExpectations(test); in setupRELayerCompositionCallExpectations()
381 static void setupRELayerScreenshotCompositionCallExpectations(CompositionTest* test) { in setupRELayerScreenshotCompositionCallExpectations()
382 Case::Layer::setupREScreenshotCompositionCallExpectations(test); in setupRELayerScreenshotCompositionCallExpectations()
392 static void setupRELayerCompositionCallExpectations(CompositionTest* test) { in setupRELayerCompositionCallExpectations()
393 Case::Layer::setupInsecureRECompositionCallExpectations(test); in setupRELayerCompositionCallExpectations()
397 static void setupRELayerScreenshotCompositionCallExpectations(CompositionTest* test) { in setupRELayerScreenshotCompositionCallExpectations()
398 Case::Layer::setupInsecureREScreenshotCompositionCallExpectations(test); in setupRELayerScreenshotCompositionCallExpectations()
409 static void setupCommonCompositionCallExpectations(CompositionTest* test) { in setupCommonCompositionCallExpectations()
410 EXPECT_CALL(*test->mRenderEngine, useNativeFenceSync()).WillRepeatedly(Return(true)); in setupCommonCompositionCallExpectations()
413 EXPECT_CALL(*test->mComposer, in setupCommonCompositionCallExpectations()
418 Case::CompositionType::setupHwcSetCallExpectations(test); in setupCommonCompositionCallExpectations()
423 static void setupRECompositionCallExpectations(CompositionTest* test) { in setupRECompositionCallExpectations()
424 EXPECT_CALL(*test->mRenderEngine, useNativeFenceSync()).WillRepeatedly(Return(true)); in setupRECompositionCallExpectations()
427 EXPECT_CALL(*test->mDisplaySurface, getClientTargetAcquireFence()) in setupRECompositionCallExpectations()
428 .WillRepeatedly(ReturnRef(test->mClientTargetAcquireFence)); in setupRECompositionCallExpectations()
494 static void setupLatchedBuffer(CompositionTest* test, sp<BufferQueueLayer> layer) { in setupLatchedBuffer()
496 EXPECT_CALL(*test->mRenderEngine, getMaxTextureSize()).WillOnce(Return(16384)); in setupLatchedBuffer()
497 EXPECT_CALL(*test->mRenderEngine, getMaxViewportDims()).WillOnce(Return(16384)); in setupLatchedBuffer()
502 Mock::VerifyAndClear(test->mRenderEngine); in setupLatchedBuffer()
504 EXPECT_CALL(*test->mMessageQueue, invalidate()).Times(1); in setupLatchedBuffer()
505 enqueueBuffer(test, layer); in setupLatchedBuffer()
506 Mock::VerifyAndClear(test->mMessageQueue); in setupLatchedBuffer()
508 EXPECT_CALL(*test->mRenderEngine, useNativeFenceSync()).WillRepeatedly(Return(true)); in setupLatchedBuffer()
511 Mock::VerifyAndClear(test->mRenderEngine); in setupLatchedBuffer()
514 static void setupLayerState(CompositionTest* test, sp<BufferQueueLayer> layer) { in setupLayerState()
515 setupLatchedBuffer(test, layer); in setupLayerState()
518 static void setupBufferLayerPostFrameCallExpectations(CompositionTest* test) { in setupBufferLayerPostFrameCallExpectations()
520 EXPECT_CALL(*test->mComposer, getActiveConfig(HWC_DISPLAY, _)) in setupBufferLayerPostFrameCallExpectations()
524 static void setupHwcSetGeometryCallExpectations(CompositionTest* test) { in setupHwcSetGeometryCallExpectations()
526 EXPECT_CALL(*test->mComposer, in setupHwcSetGeometryCallExpectations()
530 EXPECT_CALL(*test->mComposer, in setupHwcSetGeometryCallExpectations()
535 EXPECT_CALL(*test->mComposer, in setupHwcSetGeometryCallExpectations()
539 EXPECT_CALL(*test->mComposer, setLayerZOrder(HWC_DISPLAY, HWC_LAYER, 0u)).Times(1); in setupHwcSetGeometryCallExpectations()
541 EXPECT_CALL(*test->mComposer, setLayerInfo(HWC_DISPLAY, HWC_LAYER, 0u, 0u)).Times(1); in setupHwcSetGeometryCallExpectations()
546 EXPECT_CALL(*test->mComposer, setLayerTransform(HWC_DISPLAY, HWC_LAYER, DEFAULT_TRANSFORM)) in setupHwcSetGeometryCallExpectations()
551 static void setupHwcSetSourceCropBufferCallExpectations(CompositionTest* test) { in setupHwcSetSourceCropBufferCallExpectations()
552 EXPECT_CALL(*test->mComposer, in setupHwcSetSourceCropBufferCallExpectations()
559 static void setupHwcSetSourceCropColorCallExpectations(CompositionTest* test) { in setupHwcSetSourceCropColorCallExpectations()
560 EXPECT_CALL(*test->mComposer, in setupHwcSetSourceCropColorCallExpectations()
566 static void setupHwcSetPerFrameCallExpectations(CompositionTest* test) { in setupHwcSetPerFrameCallExpectations()
567 EXPECT_CALL(*test->mComposer, in setupHwcSetPerFrameCallExpectations()
575 static void setupHwcSetPerFrameColorCallExpectations(CompositionTest* test) { in setupHwcSetPerFrameColorCallExpectations()
576 EXPECT_CALL(*test->mComposer, setLayerSurfaceDamage(HWC_DISPLAY, HWC_LAYER, _)).Times(1); in setupHwcSetPerFrameColorCallExpectations()
579 EXPECT_CALL(*test->mComposer, in setupHwcSetPerFrameColorCallExpectations()
585 static void setupHwcSetPerFrameBufferCallExpectations(CompositionTest* test) { in setupHwcSetPerFrameBufferCallExpectations()
586 EXPECT_CALL(*test->mComposer, setLayerSurfaceDamage(HWC_DISPLAY, HWC_LAYER, _)).Times(1); in setupHwcSetPerFrameBufferCallExpectations()
587 EXPECT_CALL(*test->mComposer, setLayerBuffer(HWC_DISPLAY, HWC_LAYER, _, _, _)).Times(1); in setupHwcSetPerFrameBufferCallExpectations()
589 setupBufferLayerPostFrameCallExpectations(test); in setupHwcSetPerFrameBufferCallExpectations()
592 static void setupREBufferCompositionCommonCallExpectations(CompositionTest* test) { in setupREBufferCompositionCommonCallExpectations()
593 EXPECT_CALL(*test->mRenderEngine, drawLayers) in setupREBufferCompositionCommonCallExpectations()
619 static void setupREBufferCompositionCallExpectations(CompositionTest* test) { in setupREBufferCompositionCallExpectations()
620 LayerProperties::setupREBufferCompositionCommonCallExpectations(test); in setupREBufferCompositionCallExpectations()
623 static void setupInsecureREBufferCompositionCallExpectations(CompositionTest* test) { in setupInsecureREBufferCompositionCallExpectations()
624 setupREBufferCompositionCallExpectations(test); in setupInsecureREBufferCompositionCallExpectations()
627 static void setupREBufferScreenshotCompositionCallExpectations(CompositionTest* test) { in setupREBufferScreenshotCompositionCallExpectations()
628 LayerProperties::setupREBufferCompositionCommonCallExpectations(test); in setupREBufferScreenshotCompositionCallExpectations()
631 static void setupInsecureREBufferScreenshotCompositionCallExpectations(CompositionTest* test) { in setupInsecureREBufferScreenshotCompositionCallExpectations()
632 LayerProperties::setupREBufferCompositionCommonCallExpectations(test); in setupInsecureREBufferScreenshotCompositionCallExpectations()
635 static void setupREColorCompositionCallExpectations(CompositionTest* test) { in setupREColorCompositionCallExpectations()
636 EXPECT_CALL(*test->mRenderEngine, drawLayers) in setupREColorCompositionCallExpectations()
660 static void setupREColorScreenshotCompositionCallExpectations(CompositionTest* test) { in setupREColorScreenshotCompositionCallExpectations()
661 setupREColorCompositionCallExpectations(test); in setupREColorScreenshotCompositionCallExpectations()
673 static void setupLayerState(CompositionTest* test, sp<BufferQueueLayer> layer) { in setupLayerState()
677 test->mFlinger.setLayerSidebandStream(layer, stream); in setupLayerState()
680 static void setupHwcSetSourceCropBufferCallExpectations(CompositionTest* test) { in setupHwcSetSourceCropBufferCallExpectations()
681 EXPECT_CALL(*test->mComposer, in setupHwcSetSourceCropBufferCallExpectations()
687 static void setupHwcSetPerFrameBufferCallExpectations(CompositionTest* test) { in setupHwcSetPerFrameBufferCallExpectations()
688 EXPECT_CALL(*test->mComposer, in setupHwcSetPerFrameBufferCallExpectations()
694 EXPECT_CALL(*test->mComposer, setLayerSurfaceDamage(HWC_DISPLAY, HWC_LAYER, _)).Times(1); in setupHwcSetPerFrameBufferCallExpectations()
697 static void setupREBufferCompositionCommonCallExpectations(CompositionTest* /*test*/) {} in setupREBufferCompositionCommonCallExpectations()
705 static void setupInsecureREBufferCompositionCommonCallExpectations(CompositionTest* test) { in setupInsecureREBufferCompositionCommonCallExpectations()
706 EXPECT_CALL(*test->mRenderEngine, drawLayers) in setupInsecureREBufferCompositionCommonCallExpectations()
728 static void setupInsecureREBufferCompositionCallExpectations(CompositionTest* test) { in setupInsecureREBufferCompositionCallExpectations()
729 setupInsecureREBufferCompositionCommonCallExpectations(test); in setupInsecureREBufferCompositionCallExpectations()
730 Base::setupBufferLayerPostFrameCallExpectations(test); in setupInsecureREBufferCompositionCallExpectations()
733 static void setupInsecureREBufferScreenshotCompositionCallExpectations(CompositionTest* test) { in setupInsecureREBufferScreenshotCompositionCallExpectations()
734 setupInsecureREBufferCompositionCommonCallExpectations(test); in setupInsecureREBufferScreenshotCompositionCallExpectations()
741 static void setupLayerState(CompositionTest* test, sp<BufferQueueLayer> layer) { in setupLayerState()
742 Base::setupLayerState(test, layer); in setupLayerState()
743 test->mFlinger.setLayerPotentialCursor(layer, true); in setupLayerState()
761 static sp<L> createLayerWithFactory(CompositionTest* test, F factory) { in createLayerWithFactory()
762 EXPECT_CALL(*test->mMessageQueue, postMessage(_, 0)).Times(0); in createLayerWithFactory()
766 Mock::VerifyAndClear(test->mComposer); in createLayerWithFactory()
767 Mock::VerifyAndClear(test->mRenderEngine); in createLayerWithFactory()
768 Mock::VerifyAndClear(test->mMessageQueue); in createLayerWithFactory()
770 auto& layerDrawingState = test->mFlinger.mutableLayerDrawingState(layer); in createLayerWithFactory()
782 static void injectLayer(CompositionTest* test, sp<Layer> layer) { in injectLayer()
783 EXPECT_CALL(*test->mComposer, createLayer(HWC_DISPLAY, _)) in injectLayer()
787 outputLayers.emplace_back(test->mDisplay->getCompositionDisplay() in injectLayer()
792 test->mDisplay->getCompositionDisplay()->setOutputLayersOrderedByZ(std::move(outputLayers)); in injectLayer()
794 Mock::VerifyAndClear(test->mComposer); in injectLayer()
798 test->mDisplay->setVisibleLayersSortedByZ(layers); in injectLayer()
799 test->mFlinger.mutableDrawingState().layersSortedByZ.add(layer); in injectLayer()
802 static void cleanupInjectedLayers(CompositionTest* test) { in cleanupInjectedLayers()
803 EXPECT_CALL(*test->mComposer, destroyLayer(HWC_DISPLAY, HWC_LAYER)) in cleanupInjectedLayers()
806 test->mDisplay->getCompositionDisplay()->setOutputLayersOrderedByZ( in cleanupInjectedLayers()
808 test->mFlinger.mutableDrawingState().layersSortedByZ.clear(); in cleanupInjectedLayers()
817 static FlingerLayerType createLayer(CompositionTest* test) { in createLayer()
818 FlingerLayerType layer = Base::template createLayerWithFactory<ColorLayer>(test, [test]() { in createLayer()
819 return new ColorLayer(LayerCreationArgs(test->mFlinger.mFlinger.get(), sp<Client>(), in createLayer()
820 String8("test-layer"), LayerProperties::WIDTH, in createLayer()
825 auto& layerDrawingState = test->mFlinger.mutableLayerDrawingState(layer); in createLayer()
830 static void setupRECompositionCallExpectations(CompositionTest* test) { in setupRECompositionCallExpectations()
831 LayerProperties::setupREColorCompositionCallExpectations(test); in setupRECompositionCallExpectations()
834 static void setupREScreenshotCompositionCallExpectations(CompositionTest* test) { in setupREScreenshotCompositionCallExpectations()
835 LayerProperties::setupREColorScreenshotCompositionCallExpectations(test); in setupREScreenshotCompositionCallExpectations()
838 static void setupCallExpectationsForDirtyGeometry(CompositionTest* test) { in setupCallExpectationsForDirtyGeometry()
839 LayerProperties::setupHwcSetGeometryCallExpectations(test); in setupCallExpectationsForDirtyGeometry()
840 LayerProperties::setupHwcSetSourceCropColorCallExpectations(test); in setupCallExpectationsForDirtyGeometry()
843 static void setupCallExpectationsForDirtyFrame(CompositionTest* test) { in setupCallExpectationsForDirtyFrame()
844 LayerProperties::setupHwcSetPerFrameCallExpectations(test); in setupCallExpectationsForDirtyFrame()
845 LayerProperties::setupHwcSetPerFrameColorCallExpectations(test); in setupCallExpectationsForDirtyFrame()
854 static FlingerLayerType createLayer(CompositionTest* test) { in createLayer()
855 test->mFlinger.mutableTexturePool().push_back(DEFAULT_TEXTURE_ID); in createLayer()
858 Base::template createLayerWithFactory<BufferQueueLayer>(test, [test]() { in createLayer()
860 LayerCreationArgs(test->mFlinger.mFlinger.get(), sp<Client>(), in createLayer()
861 String8("test-layer"), LayerProperties::WIDTH, in createLayer()
866 LayerProperties::setupLayerState(test, layer); in createLayer()
871 static void cleanupInjectedLayers(CompositionTest* test) { in cleanupInjectedLayers()
872 EXPECT_CALL(*test->mMessageQueue, postMessage(_, 0)).Times(1); in cleanupInjectedLayers()
873 Base::cleanupInjectedLayers(test); in cleanupInjectedLayers()
876 static void setupCallExpectationsForDirtyGeometry(CompositionTest* test) { in setupCallExpectationsForDirtyGeometry()
877 LayerProperties::setupHwcSetGeometryCallExpectations(test); in setupCallExpectationsForDirtyGeometry()
878 LayerProperties::setupHwcSetSourceCropBufferCallExpectations(test); in setupCallExpectationsForDirtyGeometry()
881 static void setupCallExpectationsForDirtyFrame(CompositionTest* test) { in setupCallExpectationsForDirtyFrame()
882 LayerProperties::setupHwcSetPerFrameCallExpectations(test); in setupCallExpectationsForDirtyFrame()
883 LayerProperties::setupHwcSetPerFrameBufferCallExpectations(test); in setupCallExpectationsForDirtyFrame()
886 static void setupRECompositionCallExpectations(CompositionTest* test) { in setupRECompositionCallExpectations()
887 LayerProperties::setupREBufferCompositionCallExpectations(test); in setupRECompositionCallExpectations()
890 static void setupInsecureRECompositionCallExpectations(CompositionTest* test) { in setupInsecureRECompositionCallExpectations()
891 LayerProperties::setupInsecureREBufferCompositionCallExpectations(test); in setupInsecureRECompositionCallExpectations()
894 static void setupREScreenshotCompositionCallExpectations(CompositionTest* test) { in setupREScreenshotCompositionCallExpectations()
895 LayerProperties::setupREBufferScreenshotCompositionCallExpectations(test); in setupREScreenshotCompositionCallExpectations()
898 static void setupInsecureREScreenshotCompositionCallExpectations(CompositionTest* test) { in setupInsecureREScreenshotCompositionCallExpectations()
899 LayerProperties::setupInsecureREBufferScreenshotCompositionCallExpectations(test); in setupInsecureREScreenshotCompositionCallExpectations()
910 static void setupHwcGetCallExpectations(CompositionTest* test) { in setupHwcGetCallExpectations()
911 EXPECT_CALL(*test->mComposer, getChangedCompositionTypes(HWC_DISPLAY, _, _)).Times(1); in setupHwcGetCallExpectations()
919 static void setupHwcSetCallExpectations(CompositionTest* test) { in setupHwcSetCallExpectations()
920 EXPECT_CALL(*test->mComposer, in setupHwcSetCallExpectations()
925 static void setupHwcGetCallExpectations(CompositionTest* test) { in setupHwcGetCallExpectations()
926 EXPECT_CALL(*test->mComposer, getChangedCompositionTypes(HWC_DISPLAY, _, _)).Times(1); in setupHwcGetCallExpectations()
935 static void setupHwcSetCallExpectations(CompositionTest* test) { in setupHwcSetCallExpectations()
936 EXPECT_CALL(*test->mComposer, in setupHwcSetCallExpectations()
941 static void setupHwcGetCallExpectations(CompositionTest* test) { in setupHwcGetCallExpectations()
942 EXPECT_CALL(*test->mComposer, getChangedCompositionTypes(HWC_DISPLAY, _, _)) in setupHwcGetCallExpectations()
959 static void setupCallExpectationsForDirtyGeometry(CompositionTest* test) { in setupCallExpectationsForDirtyGeometry()
960 Case::Layer::setupCallExpectationsForDirtyGeometry(test); in setupCallExpectationsForDirtyGeometry()
964 static void setupCallExpectationsForDirtyFrame(CompositionTest* test) { in setupCallExpectationsForDirtyFrame()
965 Case::Layer::setupCallExpectationsForDirtyFrame(test); in setupCallExpectationsForDirtyFrame()
971 static void setupCallExpectations(CompositionTest* test) { in setupCallExpectations()
972 Case::Display::setupEmptyFrameCompositionCallExpectations(test); in setupCallExpectations()
973 Case::Display::setupHwcCompositionCallExpectations(test); in setupCallExpectations()
979 static void setupCallExpectations(CompositionTest* test) { in setupCallExpectations()
980 Case::Display::setupNonEmptyFrameCompositionCallExpectations(test); in setupCallExpectations()
981 Case::Display::setupHwcCompositionCallExpectations(test); in setupCallExpectations()
987 static void setupCallExpectations(CompositionTest* test) { in setupCallExpectations()
988 Case::Display::setupNonEmptyFrameCompositionCallExpectations(test); in setupCallExpectations()
989 Case::Display::setupRECompositionCallExpectations(test); in setupCallExpectations()
990 Case::Display::template setupRELayerCompositionCallExpectations<Case>(test); in setupCallExpectations()
995 static void setupLayerState(CompositionTest* test, sp<Layer> layer) { in setupLayerState()
996 layer->forceClientComposition(test->mDisplay); in setupLayerState()
1017 static void setupCallExpectations(CompositionTest* test) { in setupCallExpectations()
1018 Base::template setupCallExpectations<Case>(test); in setupCallExpectations()
1019 Case::Display::template setupRELayerScreenshotCompositionCallExpectations<Case>(test); in setupCallExpectations()
1024 * Composition test case, containing all the variants being tested
1037 static void setupCommon(CompositionTest* test) { in setupCommon()
1038 Display::template setupPreconditionCallExpectations<ThisCase>(test); in setupCommon()
1039 Display::setupPreconditions(test); in setupCommon()
1041 auto layer = Layer::createLayer(test); in setupCommon()
1042 Layer::injectLayer(test, layer); in setupCommon()
1043 CompositionResult::setupLayerState(test, layer); in setupCommon()
1046 static void setupForDirtyGeometry(CompositionTest* test) { in setupForDirtyGeometry()
1047 setupCommon(test); in setupForDirtyGeometry()
1049 Display::template setupCommonCompositionCallExpectations<ThisCase>(test); in setupForDirtyGeometry()
1050 CompositionResult::template setupCallExpectationsForDirtyGeometry<ThisCase>(test); in setupForDirtyGeometry()
1051 CompositionResult::template setupCallExpectationsForDirtyFrame<ThisCase>(test); in setupForDirtyGeometry()
1052 CompositionResult::template setupCallExpectations<ThisCase>(test); in setupForDirtyGeometry()
1055 static void setupForDirtyFrame(CompositionTest* test) { in setupForDirtyFrame()
1056 setupCommon(test); in setupForDirtyFrame()
1058 Display::template setupCommonCompositionCallExpectations<ThisCase>(test); in setupForDirtyFrame()
1059 CompositionResult::template setupCallExpectationsForDirtyFrame<ThisCase>(test); in setupForDirtyFrame()
1060 CompositionResult::template setupCallExpectations<ThisCase>(test); in setupForDirtyFrame()
1063 static void setupForScreenCapture(CompositionTest* test) { in setupForScreenCapture()
1064 setupCommon(test); in setupForScreenCapture()
1066 Display::template setupCommonScreensCaptureCallExpectations<ThisCase>(test); in setupForScreenCapture()
1067 CompositionResult::template setupCallExpectations<ThisCase>(test); in setupForScreenCapture()
1070 static void cleanup(CompositionTest* test) { in cleanup()
1071 Layer::cleanupInjectedLayers(test); in cleanup()
1073 for (auto& hwcDisplay : test->mFlinger.mFakeHwcDisplays) { in cleanup()
1077 test->mDisplay->setVisibleLayersSortedByZ(Vector<sp<android::Layer>>()); in cleanup()
1082 * Composition cases to test