diff options
author | 2016-06-14 14:44:28 -0700 | |
---|---|---|
committer | 2016-06-14 14:44:28 -0700 | |
commit | 85730abbf860b1cccb00e0d7046b0cc3c6df1c02 (patch) | |
tree | 62d4947283990851ed633978c562382bf1c5ce62 /gm | |
parent | 87b0dd00cf9409c5fc990f5d0bb7c0df837f08da (diff) |
Fix leak of GrContextThreadSafeProxy in deferred_texture_image_data
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2069443004
Review-Url: https://codereview.chromium.org/2069443004
Diffstat (limited to 'gm')
-rw-r--r-- | gm/deferredtextureimagedata.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gm/deferredtextureimagedata.cpp b/gm/deferredtextureimagedata.cpp index 951e8dbe2b..3cb1f24a77 100644 --- a/gm/deferredtextureimagedata.cpp +++ b/gm/deferredtextureimagedata.cpp @@ -27,7 +27,8 @@ static bool DrawDeferredTextureImageData(GrContext* context, SkCanvas* canvas, S std::vector<uint8_t> memory; memory.resize(deferredSize); - image->getDeferredTextureImageData(*context->threadSafeProxy(), params, 1, memory.data()); + SkAutoTUnref<GrContextThreadSafeProxy> proxy(context->threadSafeProxy()); + image->getDeferredTextureImageData(*proxy, params, 1, memory.data()); sk_sp<SkImage> uploadedImage = SkImage::MakeFromDeferredTextureImageData(context, memory.data(), SkBudgeted::kNo); canvas->drawImage(uploadedImage, x, y); |