Commit a8f318bd authored by Khushal's avatar Khushal Committed by Commit Bot

canvas2d: Flush skia for CanvasResourceProviderSharedImage.

It is important to flush skia's GPU work before using the resource for
compositing. Woops.

R=fserb@chromium.org

Change-Id: I71c0966719fa022352a52c39d2a2ce74330c1c33
Reviewed-on: https://chromium-review.googlesource.com/c/1487146
Auto-Submit: Khushal <khushalsagar@chromium.org>
Commit-Queue: Fernando Serboncini <fserb@chromium.org>
Reviewed-by: default avatarFernando Serboncini <fserb@chromium.org>
Cr-Commit-Position: refs/heads/master@{#635675}
parent 1d56a5a0
......@@ -502,6 +502,7 @@ class CanvasResourceProviderSharedImage : public CanvasResourceProvider {
scoped_refptr<CanvasResource> ProduceCanvasResource() override {
TRACE_EVENT0("blink",
"CanvasResourceProviderSharedImage::ProduceCanvasResource");
FlushSkia();
scoped_refptr<CanvasResource> resource_snapshot = resource_;
......@@ -514,6 +515,7 @@ class CanvasResourceProviderSharedImage : public CanvasResourceProvider {
scoped_refptr<StaticBitmapImage> Snapshot() override {
TRACE_EVENT0("blink", "CanvasResourceProviderSharedImage::Snapshot");
FlushSkia();
scoped_refptr<CanvasResource> resource_snapshot = resource_;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment