From ab641763ce9a8c15f892a1afd77d1df34960b01d Mon Sep 17 00:00:00 2001 From: Loic Sharma Date: Wed, 20 Mar 2024 11:06:36 -0700 Subject: [PATCH] [Embedder API] Register the correct present callback in test harness --- .../embedder/tests/embedder_config_builder.cc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/shell/platform/embedder/tests/embedder_config_builder.cc b/shell/platform/embedder/tests/embedder_config_builder.cc index 72e10f0ebbdc0..fa89c66e65b5d 100644 --- a/shell/platform/embedder/tests/embedder_config_builder.cc +++ b/shell/platform/embedder/tests/embedder_config_builder.cc @@ -377,14 +377,6 @@ void EmbedderConfigBuilder::SetCompositor(bool avoid_backing_store_cache, ->CollectBackingStore(backing_store); }; if (use_present_layers_callback) { - compositor_.present_view_callback = [](const FlutterPresentViewInfo* info) { - auto compositor = - reinterpret_cast(info->user_data); - - return compositor->Present(info->view_id, info->layers, - info->layers_count); - }; - } else { compositor_.present_layers_callback = [](const FlutterLayer** layers, size_t layers_count, void* user_data) { @@ -394,6 +386,14 @@ void EmbedderConfigBuilder::SetCompositor(bool avoid_backing_store_cache, // it can only be used to render the implicit view. return compositor->Present(kFlutterImplicitViewId, layers, layers_count); }; + } else { + compositor_.present_view_callback = [](const FlutterPresentViewInfo* info) { + auto compositor = + reinterpret_cast(info->user_data); + + return compositor->Present(info->view_id, info->layers, + info->layers_count); + }; } compositor_.avoid_backing_store_cache = avoid_backing_store_cache; project_args_.compositor = &compositor_;