From d2981d0e352c68ed2c8cf95a995203ba9468a14b Mon Sep 17 00:00:00 2001 From: George Wright Date: Thu, 20 Feb 2020 15:01:24 -0800 Subject: [PATCH] Flush the SkCanvas when submitting a frame in ShellTestPlatformViewVulkan::OffscreenSurface --- shell/common/shell_test_platform_view_vulkan.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/shell/common/shell_test_platform_view_vulkan.cc b/shell/common/shell_test_platform_view_vulkan.cc index d6de169e7dc70..e9f41484d9881 100644 --- a/shell/common/shell_test_platform_view_vulkan.cc +++ b/shell/common/shell_test_platform_view_vulkan.cc @@ -149,8 +149,11 @@ ShellTestPlatformViewVulkan::OffScreenSurface::AcquireFrame( SkAlphaType::kOpaque_SkAlphaType); auto surface = SkSurface::MakeRenderTarget(context_.get(), SkBudgeted::kNo, image_info, 0, nullptr); - SurfaceFrame::SubmitCallback callback = - [](const SurfaceFrame&, SkCanvas* canvas) -> bool { return true; }; + SurfaceFrame::SubmitCallback callback = [](const SurfaceFrame&, + SkCanvas* canvas) -> bool { + canvas->flush(); + return true; + }; return std::make_unique(std::move(surface), true, std::move(callback));