Index: ui/ozone/platform/drm/gpu/drm_buffer.cc |
diff --git a/ui/ozone/platform/drm/gpu/drm_buffer.cc b/ui/ozone/platform/drm/gpu/drm_buffer.cc |
index bd2e9a9367197412a12a3dead76d452ffc0e1ffa..1c50f1c472416a23393d4f145252baa5294161f5 100644 |
--- a/ui/ozone/platform/drm/gpu/drm_buffer.cc |
+++ b/ui/ozone/platform/drm/gpu/drm_buffer.cc |
@@ -38,8 +38,6 @@ DrmBuffer::DrmBuffer(const scoped_refptr<DrmDevice>& drm) : drm_(drm) { |
} |
DrmBuffer::~DrmBuffer() { |
- surface_.clear(); |
- |
if (framebuffer_ && !drm_->RemoveFramebuffer(framebuffer_)) |
PLOG(ERROR) << "DrmBuffer: RemoveFramebuffer: fb " << framebuffer_; |
@@ -78,8 +76,7 @@ bool DrmBuffer::Initialize(const SkImageInfo& info, |
} |
} |
- surface_ = |
- skia::AdoptRef(SkSurface::NewRasterDirect(info, mmap_base_, stride_)); |
+ surface_ = SkSurface::MakeRasterDirect(info, mmap_base_, stride_); |
if (!surface_) { |
LOG(ERROR) << "DrmBuffer: Failed to create SkSurface: handle " << handle_; |
return false; |