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_;