diff options
author | kkinnunen <kkinnunen@nvidia.com> | 2014-12-22 06:06:41 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-12-22 06:06:41 -0800 |
commit | 4be0238b116cb271122f26d0114540d15dce5bf1 (patch) | |
tree | 97df967a0300befb8f761a92e9ab7c8068f5be76 /debugger/QT/SkGLWidget.h | |
parent | ac6692b606322eac034fda9b7dceb50689b3f178 (diff) |
Avoid leaking render targets in debugger
Render targets were not unreffed when QGLWidget::resizeGL was called.
Review URL: https://codereview.chromium.org/817243002
Diffstat (limited to 'debugger/QT/SkGLWidget.h')
-rw-r--r-- | debugger/QT/SkGLWidget.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/debugger/QT/SkGLWidget.h b/debugger/QT/SkGLWidget.h index a8e4604fca..d78ff979fa 100644 --- a/debugger/QT/SkGLWidget.h +++ b/debugger/QT/SkGLWidget.h @@ -45,10 +45,11 @@ protected: private: - const GrGLInterface* fCurIntf; - GrContext* fCurContext; - SkGpuDevice* fGpuDevice; - SkCanvas* fCanvas; + void createRenderTarget(); + SkAutoTUnref<const GrGLInterface> fCurIntf; + SkAutoTUnref<GrContext> fCurContext; + SkAutoTUnref<SkGpuDevice> fGpuDevice; + SkAutoTUnref<SkCanvas> fCanvas; SkDebugger* fDebugger; GrBackendRenderTargetDesc getDesc(int w, int h); }; |