Update flutter skia flush calls to new flush and submit api (#18421)
* Update flutter to use new skia flushing/submit api
This has no functional change, just moving to the new api calls.
* Update vulkan_swapchain.cc
* Update embedder_external_view_embedder.cc
diff --git a/shell/platform/embedder/embedder_external_view_embedder.cc b/shell/platform/embedder/embedder_external_view_embedder.cc
index 2365888..a2e0864 100644
--- a/shell/platform/embedder/embedder_external_view_embedder.cc
+++ b/shell/platform/embedder/embedder_external_view_embedder.cc
@@ -211,7 +211,7 @@
//
// @warning: Embedder may trample on our OpenGL context here.
if (context) {
- context->flush();
+ context->flushAndSubmit();
}
// Submit the scribbled layer to the embedder for presentation.
diff --git a/shell/platform/fuchsia/flutter/vulkan_surface_producer.cc b/shell/platform/fuchsia/flutter/vulkan_surface_producer.cc
index c7345d9..38479f1 100644
--- a/shell/platform/fuchsia/flutter/vulkan_surface_producer.cc
+++ b/shell/platform/fuchsia/flutter/vulkan_surface_producer.cc
@@ -152,7 +152,7 @@
// Do a single flush for all canvases derived from the context.
{
TRACE_EVENT0("flutter", "GrContext::flushAndSignalSemaphores");
- context_->flush();
+ context_->flushAndSubmit();
}
if (!TransitionSurfacesToExternal(surfaces))
diff --git a/vulkan/vulkan_swapchain.cc b/vulkan/vulkan_swapchain.cc
index c69e9d2..444fcaa 100644
--- a/vulkan/vulkan_swapchain.cc
+++ b/vulkan/vulkan_swapchain.cc
@@ -488,7 +488,7 @@
// Step 0:
// Make sure Skia has flushed all work for the surface to the gpu.
// ---------------------------------------------------------------------------
- surface->flush();
+ surface->flushAndSubmit();
// ---------------------------------------------------------------------------
// Step 1: